Exemple #1
0
 def __prepare_transcoder(self):
     formats = transcoder.get_formats()
     default_format = formats.iterkeys().next()
     self.format = settings.get_option("cd_import/format", default_format)
     default_quality = formats[default_format]['default']
     self.quality = settings.get_option("cd_import/quality", default_quality)
     self.transcoder = transcoder.Transcoder(
         self.format, self.quality, self._error_cb, self._end_cb)
Exemple #2
0
    def __init__(self, tracks):
        self.tracks = [
            t for t in tracks if t.get_loc_for_io().startswith("cdda")
        ]
        self.duration = float(
            sum([t.get_tag_raw('__length') for t in self.tracks]))
        self.transcoder = transcoder.Transcoder()
        self.formatter = formatter.TrackFormatter(
            settings.get_option(
                "cd_import/outpath",
                "%s/$artist/$album/$tracknumber - $title" % os.getenv("HOME")))
        self.current = None
        self.current_len = None
        self.progress = 0.0

        self.running = False

        self.format = settings.get_option("cd_import/format", "Ogg Vorbis")
        self.quality = settings.get_option("cd_import/quality", -1)

        self.cont = None