def __init__(self): """ Initialize """ self.__encode = False self.__decode = False self.extensions = ['wv', 'wvc'] self.check() self.__qualities = [ ['0', _('Low compression')], ['1', _('High compression')], ['2', _('Very high compression')], ]
def __init__(self): """Initialize""" self.__encode = False self.__decode = False self.__tags = False self.extensions = ["wv", "wvc"] self.check() self.__qualities = [ ["0", _("Low compression")], ["1", _("High compression")], ["2", _("Very high compression")], ]
def __init__(self): """ Initialize """ self.__encode = False self.__decode = False self.extensions = ['flac'] self.check() self.__qualities = [ ['0', _('Lossless, fastest compression (0)')], ['2', _('Lossless, fast compression (2)')], ['4', _('Lossless, moderate compression (4)')], ['6', _('Lossless, high compression (6)')], ['8', _('Lossless, highest compression (8)')], ]
def __init__(self): """Initialize""" self.__encode = False self.__decode = False self.__tags = False self.extensions = ["flac"] self.check() self.__qualities = [ ["0", _("Lossless, fastest compression (level 0)")], ["2", _("Lossless, fast compression (level 2)")], ["4", _("Lossless, moderate compression (level 4)")], ["6", _("Lossless, high compression (level 6)")], ["8", _("Lossless, highest compression (level 8)")], ]
def initConfigDir(): """ Setup the configuration directory """ configDir = os.path.normpath('%s/.audio-convert-mod' % USERHOME) if not os.path.exists(configDir): try: os.mkdir(configDir, 0o755) except OSError as error: raise ConfigError( _('Could not create configuration directory: %s' % error)) sys.exit(1) elif not audio_convert_mod.CheckPerms(configDir): raise ConfigError( _('You do not have read and write permissions to `%s\'.') % configDir) sys.exit(1)
def __init__(self): """ Initialize """ self.__encode = False self.__decode = False self.extensions = ['wma', 'shn'] self.check() self.__qualities = [['-', _('(Based on original file)')]]
def __init__(self): """ Initialize """ self.__encode = True self.__decode = True self.extensions = ['wav'] self.check() self.__qualities = [['0', _('(Based on original file)')]]
def __init__(self, name, level=logging.DEBUG): """Setup the audio-convert-mod logger, text mode""" logging.Logger.__init__(self, name, level) self.__printToo = False self.__functions = [] self.__newmessages = False try: # need a handler loghandler = logging.FileHandler(LOGLOC, 'a') # Create formatter & add formatter to handler logformatter = logging.Formatter("%(message)s") loghandler.setFormatter(logformatter) # add handler to logger self.addHandler(loghandler) except Exception, error: print _('Could not set up the logger!') raise
def __init__(self): """Initialize""" self.__encode = True self.__decode = True self.__tags = False self.extensions = ["wav"] self.check() self.__qualities = [["0", _("(Based on original file)")]]
def initConfigDir(): """ Setup the configuration directory """ configDir = os.path.normpath('%s/.audio-convert-mod' % USERHOME) if not os.path.exists(configDir): try: os.mkdir(configDir, 0755) except OSError, error: raise ConfigError(_('Could not create configuration directory: %s' % error)) sys.exit(1)
def __init__(self, create=True): """ Checks for previous versions, incomplete confs, etc """ ConfigFile.__init__(self, PREFLOC, create) if self.sections() == []: self.initialize() for i in ['Preferences', 'Defaults']: if not self.has_section(i): raise ConfigError(_('Configuration file is missing section \'%(a)s\'!') % {'a': i}) self.patchConfiguration()
def write(self): """ Write the config file, then reparse. """ try: self.fh = open(self.conffile,'w') self.config.write(self.fh) self.fh.close() self.read() except: raise ConfigError(_('Cannot write to file \'%s\'') % self.conffile)
def write(self): """ Write the config file, then reparse. """ try: self.fh = open(self.conffile, 'w') self.config.write(self.fh) self.fh.close() self.read() except: raise ConfigError(_('Cannot write to file \'%s\'') % self.conffile)
def read(self): """ Read & parse the config file.""" if self.create == True and not os.path.exists(self.conffile): self.fh = open(self.conffile,'w') self.fh.write('') self.fh.close() elif self.create == False and not os.path.exists(self.conffile): raise ConfigError(_('Attempted to read non-existant file \'%s\'') % self.conffile) self.fh = open(self.conffile,'r') self.config.readfp(self.fh) self.fh.close()
def __init__(self, create=True): """ Checks for previous versions, incomplete confs, etc """ ConfigFile.__init__(self, PREFLOC, create) if self.sections() == []: self.initialize() for i in ['Preferences', 'Defaults']: if not self.has_section(i): raise ConfigError( _('Configuration file is missing section \'%(a)s\'!') % {'a': i}) self.patchConfiguration()
def logmsg(self, severity, message): """Logs a message. Severity is one of 'debug', 'info', 'warning', 'error' or 'critical'.""" date = datetime.datetime.now().strftime('%b %d %H:%M:%S') level = self.getEffectiveLevel() if level <= LEVELS[severity.lower()]: entry = '%s :: %s : %s' % (date, _(severity.upper()), message) # pull in & execute the appropriate function getattr(self, severity.lower())(entry) if self.__printToo: print(entry) for i in self.__functions: i(severity.lower(), entry)
def logmsg(self, severity, message): """Logs a message. Severity is one of 'debug', 'info', 'warning', 'error' or 'critical'.""" date = datetime.datetime.now().strftime('%b %d %H:%M:%S') level = self.getEffectiveLevel() if level <= LEVELS[severity.lower()]: entry = '%s :: %s : %s' % (date, _(severity.upper()), message) # pull in & execute the appropriate function getattr(self, severity.lower())(entry) if self.__printToo: print entry for i in self.__functions: i(severity.lower(), entry)
def read(self): """ Read & parse the config file.""" if self.create == True and not os.path.exists(self.conffile): self.fh = open(self.conffile, 'w') self.fh.write('') self.fh.close() elif self.create == False and not os.path.exists(self.conffile): raise ConfigError( _('Attempted to read non-existant file \'%s\'') % self.conffile) self.fh = open(self.conffile, 'r') self.config.readfp(self.fh) self.fh.close()
def saveFilename(parent): """ Displays a filechooser (save) and returns the chosen filename """ fileChooser = gtk.FileChooserDialog(title=_('Save As...'), parent=parent, action=gtk.FILE_CHOOSER_ACTION_SAVE, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_SAVE, gtk.RESPONSE_OK)) fileChooser.set_do_overwrite_confirmation(True) if fileChooser.run() in [gtk.RESPONSE_CANCEL, gtk.RESPONSE_DELETE_EVENT]: filename = None else: filename = fileChooser.get_filename() fileChooser.destroy() return filename
def __init__(self, dialog, parent, ffilter=None): """ Initialize. widget: The widget to use ffilter: List for filter creation. > 1st value is filter pattern > 2nd value is the description """ GenericDia.__init__(self, dialog, _('Choose a file or folder'), parent) if ffilter: self.ffilter = gtk.FileFilter() for pattern in ffilter[:-1]: self.ffilter.add_pattern(pattern) self.ffilter.set_name(ffilter[-1]) self.dialog.add_filter(self.ffilter) else: self.ffilter = None
def __init__(self, dialog, parent, ffilter=None): """ Initialize. widget: The widget to use ffilter: List for filter creation. > 1st value is filter pattern > 2nd value is the description """ GenericDia.__init__(self, dialog, _('Choose a file or folder'), parent) if ffilter: self.ffilter = Gtk.FileFilter() for pattern in ffilter[:-1]: self.ffilter.add_pattern(pattern) self.ffilter.set_name(ffilter[-1]) self.dialog.add_filter(self.ffilter) else: self.ffilter = None
def __init__(self, name, level=logging.DEBUG): """Setup the audio-convert-mod logger, text mode""" logging.Logger.__init__(self, name, level) self.__printToo = False self.__functions = [] self.__newmessages = False try: # need a handler loghandler = logging.FileHandler(LOGLOC, 'a') # Create formatter & add formatter to handler logformatter = logging.Formatter("%(message)s") loghandler.setFormatter(logformatter) # add handler to logger self.addHandler(loghandler) except Exception as error: print(_('Could not set up the logger!')) raise
def saveFilename(parent): """ Displays a filechooser (save) and returns the chosen filename """ fileChooser = Gtk.FileChooserDialog( title=_('Save As...'), parent=parent, action=Gtk.FileChooserAction.SAVE, buttons=(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE, Gtk.ResponseType.OK)) fileChooser.set_do_overwrite_confirmation(True) if fileChooser.run() in [ Gtk.ResponseType.CANCEL, Gtk.ResponseType.DELETE_EVENT ]: filename = None else: filename = fileChooser.get_filename() fileChooser.destroy() return filename
def __init__(self, dialog, textview, parent, tracebackText): """ Uses `dialog' to show bug report `traceback' in `textview' on top of `parent' """ GenericDia.__init__(self, dialog, _('Bug Report'), parent) textview.get_buffer().set_text(tracebackText)
def __init__(self, value): self.value = value def __str__(self): return repr(self.value) def initConfigDir(): """ Setup the configuration directory """ configDir = os.path.normpath('%s/.audio-convert-mod' % USERHOME) if not os.path.exists(configDir): try: os.mkdir(configDir, 0755) except OSError, error: raise ConfigError(_('Could not create configuration directory: %s' % error)) sys.exit(1) elif not audio_convert_mod.CheckPerms(configDir): raise ConfigError(_('You do not have read and write permissions to `%s\'.') % configDir) sys.exit(1) class ConfigFile(ConfigParser.ConfigParser): """ A more sane ConfigParser. It commits changes immediately, and also re-parses after each action so what-you-see-is-what's-in-the-file. """ # Basic setup. def __init__(self, conffile, create=False): ConfigParser.ConfigParser.__init__(self) self.config = ConfigParser.ConfigParser() ConfigParser.ConfigParser.optionxform = self.optionxform self.conffile = conffile self.create = create # Finally...