      def output_filename(self, filename):
          """ Return the output filename with the correct folder and extension
              NB: The plugin must have a config item 'format' that contains the
                  file extension to use this method """
          out_filename = "{}.{}".format(os.path.splitext(filename)[0], self.config["format"])
          out_filename = os.path.join(self.output_folder, out_filename)
          logger.trace("in filename: '%s', out filename: '%s'", filename, out_filename)
          return out_filename
  
      def cache_frame(self, filename, image):
 
</s> remove     def output_filename(self, filename):
        """ Return the output filename with the correct folder and extension """
        out_filename = "{}.{}".format(os.path.splitext(filename)[0], self.config["format"])
        out_filename = os.path.join(self.output_folder, out_filename)
        logger.trace("in filename: '%s', out filename: '%s'", filename, out_filename)
        return out_filename

 </s> add  </s> remove         filename = os.path.splitext(filename)[0]
 </s> add         filename = os.path.splitext(os.path.basename(filename))[0] </s> remove             retval = sum([fr[1] - fr[0] for fr in self.frame_ranges])
 </s> add             retval = sum([fr[1] - fr[0] + 1 for fr in self.frame_ranges]) </s> remove import os
 </s> add 
        filename = os.path.splitext(os.path.basename(filename))[0]
        out_filename = "{}.{}".format(filename, self.config["format"])
      def output_filename(self, filename):
          """ Return the output filename with the correct folder and extension
              NB: The plugin must have a config item 'format' that contains the
                  file extension to use this method """
        filename = os.path.splitext(os.path.basename(filename))[0]
        out_filename = "{}.{}".format(filename, self.config["format"])
          out_filename = os.path.join(self.output_folder, out_filename)
          logger.trace("in filename: '%s', out filename: '%s'", filename, out_filename)
          return out_filename
  
      def cache_frame(self, filename, image):
keep keep keep keep replace keep keep keep keep keep
 Bugfixes [convert[: Correct output folder. Correct tqdm for skipped frames. 
plugins/convert/writer/_base.py