예제 #1
0
 def _saveSettings(self):
     cparser = PuddleConfig()
     section = 'autonumbering'
     cparser.set(section, 'start', self._start.value())
     cparser.set(section, 'separator', self._separator.checkState())
     cparser.set(section, 'numtracks', self._numtracks.value())
     cparser.set(section, 'restart', self._restart_numbering.checkState())
     cparser.set(section, 'padlength', self._padlength.value())
예제 #2
0
 def saveSettings(self):
     settings = PuddleConfig()
     settings.filename = os.path.join(CONFIGDIR, 'tagsources.conf')
     settings.set('tagsources', 'lastsource', self.sourcelist.currentText())
     for i, ts in enumerate(self.__sources):
         settings.set('tagsourcetags', ts.name, self.__sourceFields[i])
     settings.set('tagsources', 'lastsort', self.listbox.lastSortIndex)
     settings.set('tagsources', 'existing', self.__updateEmpty.isChecked())
     settings.set('tagsources', 'autoretrieve',
         self.__autoRetrieve.isChecked())
예제 #3
0
파일: webdb.py 프로젝트: korala1968/tago
 def saveSettings(self):
     settings = PuddleConfig()
     settings.filename = os.path.join(CONFIGDIR, 'tagsources.conf')
     settings.set('tagsources', 'lastsource', self.sourcelist.currentText())
     for i, ts in enumerate(self.__sources):
         settings.set('tagsourcetags', ts.name, self.__sourceFields[i])
     settings.set('tagsources', 'lastsort', self.listbox.lastSortIndex)
     settings.set('tagsources', 'existing', self.__updateEmpty.isChecked())
     settings.set('tagsources', 'autoretrieve',
                  self.__autoRetrieve.isChecked())
예제 #4
0
def save_macro(filename, name, funcs):
    f = open(filename, 'w')
    f.close()
    cparser = PuddleConfig(filename)
    cparser.set('info', 'name', name)
    set_value = lambda i, key, value: cparser.set('Func%d' % i, key, value)
    for i, func in enumerate(funcs):
        set_value(i, FIELDS, func.tag)
        set_value(i, FUNC_NAME, func.function.__name__)
        set_value(i, FUNC_MODULE, func.function.__module__)
        set_value(i, ARGS, func.args)
예제 #5
0
def save_macro(filename, name, funcs):
    f = open(filename, 'w')
    f.close()
    cparser = PuddleConfig(filename)
    cparser.set('info', 'name', name)
    set_value = lambda i, key, value: cparser.set('Func%d' % i, key, value)
    for i, func in enumerate(funcs):
        set_value(i, FIELDS, func.tag)
        set_value(i, FUNC_NAME, func.function.__name__)
        set_value(i, FUNC_MODULE, func.function.__module__)
        set_value(i, ARGS, func.args)
예제 #6
0
    def applySettings(self, control):
        listbox = control.listbox
        text = unicode(self._text.text())
        listbox.trackPattern = text

        albumdisp = unicode(self._albumdisp.text())
        listbox.albumPattern = albumdisp

        sort_combo = self._sortoptions
        sort_options_text = [unicode(sort_combo.itemText(i)) for i in 
            range(sort_combo.count())]
        sort_options = split_strip(sort_options_text)
        listbox.setSortOptions(sort_options)

        listbox.sort(sort_options[sort_combo.currentIndex()])
        
        useragent = unicode(self._ua.toPlainText())
        set_useragent(useragent)

        listbox.jfdi = self.jfdi.isChecked()
        listbox.matchFields = [z.strip() for z in
            unicode(self.matchFields.text()).split(u',')]
        listbox.albumBound = self.albumBound.value() / 100.0
        listbox.trackBound = self.trackBound.value() / 100.0
        
        cparser = PuddleConfig(os.path.join(CONFIGDIR, 'tagsources.conf'))
        set_value = lambda s,v: cparser.set('tagsources', s, v)
        set_value('trackpattern', text)
        set_value('albumpattern', albumdisp)
        set_value('sortoptions', sort_options_text)
        set_value('useragent', useragent)
        set_value('album_bound', self.albumBound.value())
        set_value('track_bound', self.trackBound.value())
        set_value('jfdi', listbox.jfdi)
        set_value('match_fields', listbox.matchFields)
예제 #7
0
파일: webdb.py 프로젝트: korala1968/tago
    def applySettings(self, control):
        listbox = control.listbox
        text = unicode(self._text.text())
        listbox.trackPattern = text

        albumdisp = unicode(self._albumdisp.text())
        listbox.albumPattern = albumdisp

        sort_combo = self._sortoptions
        sort_options_text = [
            unicode(sort_combo.itemText(i)) for i in range(sort_combo.count())
        ]
        sort_options = split_strip(sort_options_text)
        listbox.setSortOptions(sort_options)

        listbox.sort(sort_options[sort_combo.currentIndex()])

        useragent = unicode(self._ua.toPlainText())
        set_useragent(useragent)

        listbox.jfdi = self.jfdi.isChecked()
        listbox.matchFields = [
            z.strip() for z in unicode(self.matchFields.text()).split(u',')
        ]
        listbox.albumBound = self.albumBound.value() / 100.0
        listbox.trackBound = self.trackBound.value() / 100.0

        cparser = PuddleConfig(os.path.join(CONFIGDIR, 'tagsources.conf'))
        set_value = lambda s, v: cparser.set('tagsources', s, v)
        set_value('trackpattern', text)
        set_value('albumpattern', albumdisp)
        set_value('sortoptions', sort_options_text)
        set_value('useragent', useragent)
        set_value('album_bound', self.albumBound.value())
        set_value('track_bound', self.trackBound.value())
        set_value('jfdi', listbox.jfdi)
        set_value('match_fields', listbox.matchFields)
예제 #8
0
 def _applyPrefs(self, prefs):
     self.curSource.applyPrefs(prefs)
     cparser = PuddleConfig(TAGSOURCE_CONFIG)
     name = self.curSource.name
     for section, value in zip(self.curSource.preferences, prefs):
         cparser.set(name, section[0], value)
예제 #9
0
 def saveState(self, name):
     settings = PuddleConfig()
     settings.set("OnceOnlyErrors", name, True)
     self.close()
예제 #10
0
파일: webdb.py 프로젝트: korala1968/tago
 def _applyPrefs(self, prefs):
     self.curSource.applyPrefs(prefs)
     cparser = PuddleConfig(TAGSOURCE_CONFIG)
     name = self.curSource.name
     for section, value in zip(self.curSource.preferences, prefs):
         cparser.set(name, section[0], value)
예제 #11
0
 def _saveSettings(self):
     cparser = PuddleConfig()
     section = 'autonumbering'
     cparser.set(section, 'start', self._start.value())
     cparser.set(section, 'separator', self._separator.checkState())
     cparser.set(section, 'count_by_group', self.count_by_group.checkState())
     cparser.set(section, 'numtracks', self._numtracks.value())
     cparser.set(section, 'restart', self._restart_numbering.checkState())
     cparser.set(section, 'padlength', self._padlength.value())
     cparser.set(section, 'grouping', self.grouping.text())
     cparser.set(section, 'output_field', self.output_field.currentText())
예제 #12
0
 def _saveSettings(self):
     cparser = PuddleConfig()
     section = 'autonumbering'
     cparser.set(section, 'start', self._start.value())
     cparser.set(section, 'separator', self._separator.checkState())
     cparser.set(section, 'count_by_group',
                 self.count_by_group.checkState())
     cparser.set(section, 'numtracks', self._numtracks.value())
     cparser.set(section, 'restart', self._restart_numbering.checkState())
     cparser.set(section, 'padlength', self._padlength.value())
     cparser.set(section, 'grouping', self.grouping.text())
     cparser.set(section, 'output_field', self.output_field.currentText())
예제 #13
0
 def saveState(self, name):
     settings = PuddleConfig()
     settings.set("OnceOnlyErrors", name, True)
     self.close()