当前位置: 首页>>代码示例>>Python>>正文


Python config.set函数代码示例

本文整理汇总了Python中quodlibet.config.set函数的典型用法代码示例。如果您正苦于以下问题:Python set函数的具体用法?Python set怎么用?Python set使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了set函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_get_columns_migrated

 def test_get_columns_migrated(self):
     self.failIf(config.get("settings", "headers", None))
     columns = "~album,~#replaygain_track_gain,foobar"
     config.set("settings", "columns", columns)
     self.failUnlessEqual(get_columns(),
                          ["~album", "~#replaygain_track_gain", "foobar"])
     self.failIf(config.get("settings", "headers", None))
开发者ID:elfalem,项目名称:quodlibet,代码行数:7,代码来源:test_qltk_songlist.py

示例2: finish_first_session

def finish_first_session(app_name):
    """Call on shutdown so that is_first_session() works"""

    from quodlibet import config
    from quodlibet import const

    config.set("memory", "%s_last_active_version" % app_name, const.VERSION)
开发者ID:Konzertheld,项目名称:quodlibet,代码行数:7,代码来源:__init__.py

示例3: test_moveart_multi_source

    def test_moveart_multi_source(self):
        self.reset_environment()
        config.set("rename", "move_art", True)
        config.set("albumart", "search_filenames", "*.jpg")

        source, target = \
            self.source_target(self.root_path, 'artist', 'album')
        source2, target2 = \
            self.source_target(self.root_path, 'artist', 'album2')

        self.filenames = ['art.jpg']
        self.art_set(source)
        self.filenames = ['art2.jpg']
        self.art_set(source2)

        song_files, songs = self.song_set(source)
        song_files2, songs2 = self.song_set(source2)

        self.renamer.add_songs(songs + songs2)

        # avoid audio file clashes
        pattern = os.path.join(target, '[<album>] artist - <title>')
        self.renamer.rename(pattern, songs + songs2)

        # album art sets merged
        count_expected = 2
        self.moveart_set()
        target_files = glob.glob(os.path.join(target, '*.jpg'))
        count_target = len(target_files)
        self.failUnlessEqual(count_target, count_expected)
开发者ID:LudoBike,项目名称:quodlibet,代码行数:30,代码来源:test_qltk_renamefiles.py

示例4: test_get_cover_many_prefer_embedded

    def test_get_cover_many_prefer_embedded(self):
        # embed one cover, move one to the other dir
        MP3File(self.file1).set_image(EmbeddedImage.from_path(self.cover1))
        os.unlink(self.cover1)
        self.external_cover = os.path.join(self.dir2, "cover.png")
        shutil.move(self.cover2, self.external_cover)

        # move one audio file in each dir
        shutil.move(self.file1, self.dir1)
        self.file1 = os.path.join(self.dir1, os.path.basename(self.file1))
        shutil.move(self.file2, self.dir2)
        self.file2 = os.path.join(self.dir2, os.path.basename(self.file2))

        song1 = MP3File(self.file1)
        song2 = MP3File(self.file2)

        # each should find a cover
        self.failUnless(self.is_embedded(self.manager.get_cover(song1)))
        self.failIf(self.is_embedded(self.manager.get_cover(song2)))

        cover_for = self.manager.get_cover_many
        # both settings should search both songs before giving up
        config.set("albumart", "prefer_embedded", True)
        self.failUnless(self.is_embedded(cover_for([song1, song2])))
        self.failUnless(self.is_embedded(cover_for([song2, song1])))

        config.set("albumart", "prefer_embedded", False)
        self.failIf(self.is_embedded(cover_for([song1, song2])))
        self.failIf(self.is_embedded(cover_for([song2, song1])))
开发者ID:LudoBike,项目名称:quodlibet,代码行数:29,代码来源:test_plugins_cover.py

示例5: __changed_entry

    def __changed_entry(self, entry, cbs, label):
        text = entry.get_text()
        if text[0:1] == "<" and text[-1:] == ">":
            parts = text[1:-1].split("~")
            for cb in cbs:
                if parts and parts[0] == cb.tag:
                    parts.pop(0)
            if parts:
                for cb in cbs:
                    cb.set_inconsistent(True)
            else:
                parts = text[1:-1].split("~")
                for cb in cbs:
                    cb.set_inconsistent(False)
                    cb.set_active(cb.tag in parts)
        else:
            for cb in cbs:
                cb.set_inconsistent(True)

        if app.player.info is None:
            text = _("Not playing")
        else:
            text = Pattern(entry.get_text()) % app.player.info
        label.set_text(text)
        label.get_parent().set_tooltip_text(text)
        config.set("plugins", "icon_tooltip", entry.get_text())
开发者ID:vrasidas,项目名称:quodlibet,代码行数:26,代码来源:trayicon.py

示例6: set_band

 def set_band(adj, idx):
     rounded = int(adj.get_value() * 2) / 2.0
     adj.set_value(rounded)
     levels[idx] = rounded
     config.set('plugins', 'equalizer_levels',
                ','.join(str(lv) for lv in levels))
     self.apply()
开发者ID:zsau,项目名称:quodlibet,代码行数:7,代码来源:equalizer.py

示例7: setUp

 def setUp(self):
     self.mod = self.modules[DownloadCoverArt.PLUGIN_ID]
     self.songs = [A_SONG]
     config.add_section(PluginManager.CONFIG_SECTION)
     config.set(PluginManager.CONFIG_SECTION,
                '%s_preview_size' % DownloadCoverArt.PLUGIN_ID,
                200)
开发者ID:LudoBike,项目名称:quodlibet,代码行数:7,代码来源:test_cover_download.py

示例8: test_default_email_rating

 def test_default_email_rating(self):
     self.song["~#rating"] = 0.2
     self.song.write()
     song = type(self.song)(self.filename)
     config.set("editing", "save_email", "[email protected]")
     config.set("editing", "save_email", const.EMAIL)
     self.failUnlessEqual(song["~#rating"], 0.2)
开发者ID:silkecho,项目名称:glowing-silk,代码行数:7,代码来源:test_formats_xiph.py

示例9: __changed_and_signal_library

 def __changed_and_signal_library(self, entry, section, name):
     config.set(section, name, str(entry.get_value()))
     print_d("Signalling \"changed\" to entire library. Hold tight...")
     # Cache over clicks
     self._songs = self._songs or app.library.values()
     copool.add(emit_signal, self._songs, funcid="library changed",
                name=_("Updating for new ratings"))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:7,代码来源:prefs.py

示例10: __visible

 def __visible(self, cb, prop, menu, clear):
     value = self.get_property('visible')
     config.set("memory", "queue", str(value))
     menu.set_active(value)
     self.set_expanded(not self.model.is_empty())
     cb.set_property('visible', self.get_expanded())
     clear.set_property('visible', self.get_expanded())
开发者ID:brunob,项目名称:quodlibet,代码行数:7,代码来源:queue.py

示例11: test_glob

 def test_glob(self):
     config.set("albumart", "force_filename", str(True))
     config.set("albumart", "filename", "foo.*")
     for fn in ["foo.jpg", "foo.png"]:
         f = self.add_file(fn)
         assert path_equal(
             os.path.abspath(self._find_cover(self.song).name), f)
开发者ID:LudoBike,项目名称:quodlibet,代码行数:7,代码来源:test_util_cover.py

示例12: test_dont_save

 def test_dont_save(self):
     config.set("editing", "save_to_songs", "false")
     self.song["~#rating"] = 1.0
     self.song.write()
     song = type(self.song)(self.filename)
     config.set("editing", "save_to_songs", "true")
     self.failUnlessEqual(song("~#rating"), const.DEFAULT_RATING)
开发者ID:silkecho,项目名称:glowing-silk,代码行数:7,代码来源:test_formats_xiph.py

示例13: bool_changed

 def bool_changed(widget):
     """Boolean setting changed."""
     if widget.get_active():
         setattr(self.configuration, widget.get_name(), True)
     else:
         setattr(self.configuration, widget.get_name(), False)
     config.set("plugins", "autoqueue_%s" % widget.get_name(), widget.get_active() and "true" or "false")
开发者ID:chtk,项目名称:autoqueue,代码行数:7,代码来源:quodlibet_autoqueue.py

示例14: setUp

    def setUp(self):
        config.init()
        config.set("player", "gst_pipeline", "fakesink")
        config.set("settings", "xine_driver", "none")
        module = player.init_backend(self.NAME)
        lib = library.init()
        self.player = module.init(lib.librarian)
        source = PlaylistModel()
        source.set(FILES)

        self.events = []

        def start_end_handler(player, song, *args):
            self.events.append((args[-1], song))

        self.player.connect("song-started", start_end_handler, "started")
        self.player.connect("song-ended", start_end_handler, "ended")

        self.player.setup(source, None, 0)

        self.signals = []

        def handler(type_, *args):
            self.signals.append(type_)
        connect_obj(self.player, "unpaused", handler, "unpaused")
        connect_obj(self.player, "paused", handler, "paused")
开发者ID:LudoBike,项目名称:quodlibet,代码行数:26,代码来源:test_player.py

示例15: test_restore

 def test_restore(self):
     config.set("browsers", "query_text", "foo")
     self.bar.restore()
     self.failUnlessEqual(self.bar._get_text(), "foo")
     self.bar.finalize(True)
     self._wait()
     self.failUnlessEqual(self.emit_count, 0)
开发者ID:LudoBike,项目名称:quodlibet,代码行数:7,代码来源:test_browsers_paned.py


注:本文中的quodlibet.config.set函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。