  
          self.frame_ranges = self.get_frame_ranges()
          self.imageidxre = re.compile(r"(\d+)(?!.*\d)")
  
      ### SKIP FACES ###
      def get_aligned_directory(self):
          """ Check for the existence of an aligned directory for identifying
              which faces in the target frames should be swapped """
          faces_to_swap = None
          input_aligned_dir = self.args.input_aligned_dir
 
</s> remove         self.imageidxre = re.compile(r"(\d+)(?!.*\d)")
 </s> add         self.imageidxre = re.compile(r"[^(mp4)](\d+)(?!.*\d)") </s> remove     ### SKIP FRAME RANGES ###
 </s> add     # SKIP FRAME RANGES # </s> remove         _output_path = output.path + "/" + input_.name + "%05d" + extract_ext
 </s> add         _output_path = output.path + "/" + input_.name + "_%05d" + extract_ext
    # SKIP FACES #
  
          self.frame_ranges = self.get_frame_ranges()
          self.imageidxre = re.compile(r"(\d+)(?!.*\d)")
  
    # SKIP FACES #
      def get_aligned_directory(self):
          """ Check for the existence of an aligned directory for identifying
              which faces in the target frames should be swapped """
          faces_to_swap = None
          input_aligned_dir = self.args.input_aligned_dir
keep keep keep keep replace keep keep keep keep keep
  Fix small frame ranges bug in scripts/convert.py and tools/effmpeg.py (#410)

* Fix small frame ranges bug in scripts/convert.py and tools/effmpeg.py

scripts/convert.py:
Fix bug where frame ranges would not work properly when frame numbers were appended to an mp4 file extension.
Improve PEP8 conformity.

tools/effmpeg.py:
Add '_' as separator between frame number and video file name to avoid future frame ranges bugs. 
scripts/convert.py