                  **kwargs):
          _input_opts = Effmpeg._common_ffmpeg_args[:]
          _input = {input_.path: _input_opts}
          _output_opts = '-y -vf fps="' + str(fps) + '"'
          _output_path = output.path + "/" + input_.name + "%05d" + extract_ext
          _output = {_output_path: _output_opts}
          ff = FFmpeg(inputs=_input, outputs=_output)
          os.makedirs(output.path, exist_ok=True)
          Effmpeg.__run_ffmpeg(ff)
  
 
</s> remove         self.imageidxre = re.compile(r"(\d+)(?!.*\d)")
 </s> add         self.imageidxre = re.compile(r"[^(mp4)](\d+)(?!.*\d)") </s> remove     ### SKIP FACES ###
 </s> add     # SKIP FACES # </s> remove     ### SKIP FRAME RANGES ###
 </s> add     # SKIP FRAME RANGES #
        _output_path = output.path + "/" + input_.name + "_%05d" + extract_ext
                  **kwargs):
          _input_opts = Effmpeg._common_ffmpeg_args[:]
          _input = {input_.path: _input_opts}
          _output_opts = '-y -vf fps="' + str(fps) + '"'
        _output_path = output.path + "/" + input_.name + "_%05d" + extract_ext
          _output = {_output_path: _output_opts}
          ff = FFmpeg(inputs=_input, outputs=_output)
          os.makedirs(output.path, exist_ok=True)
          Effmpeg.__run_ffmpeg(ff)
  
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. 
tools/effmpeg.py