• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python config.set函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: test_acquire_prefer_embedded

    def test_acquire_prefer_embedded(self):
        # embed one cover...
        MP3File(self.file1).set_image(EmbeddedImage.from_path(self.cover1))
        os.unlink(self.cover1)
        self.external_cover = os.path.join(self.dir1, "cover.png")
        # ...and save a different cover externally
        shutil.copy(self.cover2, self.external_cover)

        shutil.move(self.file1, self.dir1)
        self.file1 = os.path.join(self.dir1, os.path.basename(self.file1))
        both_song = MP3File(self.file1)

        results = []

        def acquire(song):
            def cb(source, result):
                results.append(result)

            self.manager.acquire_cover(cb, None, song)

        def result_was_embedded():
            return self.is_embedded(results.pop())

        config.set("albumart", "prefer_embedded", True)
        acquire(both_song)
        self.failUnless(result_was_embedded(),
                        "Embedded image expected due to prefs")

        config.set("albumart", "prefer_embedded", False)
        acquire(both_song)
        self.failIf(result_was_embedded(),
                    "Got an embedded image despite prefs")
开发者ID:LudoBike,项目名称:quodlibet,代码行数:32,代码来源:test_plugins_cover.py


示例17: test_toggle

 def test_toggle(self):
     config.set("memory", "bar", "on")
     c = ConfigCheckMenuItem("dummy", "memory", "bar")
     c.set_active(True)
     self.failUnless(config.getboolean("memory", "bar") and c.get_active())
     c.set_active(False)
     while gtk.events_pending(): gtk.main_iteration()
     self.failIf(config.getboolean("memory", "bar") or c.get_active())
开发者ID:silkecho,项目名称:glowing-silk,代码行数:8,代码来源:test_qltk_ccb.py


示例18: __do_save_size_pos

    def __do_save_size_pos(self, width, height):
        if self.__state & Gdk.WindowState.MAXIMIZED:
            return

        value = "%d %d" % (width, height)
        config.set("memory", self.__conf("size"), value)

        self.__do_save_pos()
开发者ID:lebauce,项目名称:quodlibet,代码行数:8,代码来源:window.py


示例19: __cols_changed

 def __cols_changed(self, songlist):
     headers = [col.header_name for col in songlist.get_columns()]
     try: headers.remove('~current')
     except ValueError: pass
     if len(headers) == len(config.get("settings", "headers").split()):
         # Not an addition or removal (handled separately)
         config.set("settings", "headers", " ".join(headers))
         SongList.headers = headers
开发者ID:silkecho,项目名称:glowing-silk,代码行数:8,代码来源:quodlibetwindow.py


示例20: _turn_all_options_on

 def _turn_all_options_on(self):
     for name in ['REMOVE_WHITESPACE', 'REMOVE_DIACRITICS',
                  'REMOVE_PUNCTUATION', 'CASE_INSENSITIVE']:
         # Get the actual values, don't hard-code here (kinda)
         cfg_name = getattr(self.mod.Duplicates, "_CFG_%s" % name)
         config.set(PM.CONFIG_SECTION,
                    self.kind._get_config_option(cfg_name),
                    True)
开发者ID:LudoBike,项目名称:quodlibet,代码行数:8,代码来源:test_duplicates_browser.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python config.setstringlist函数代码示例发布时间:2022-05-26
下一篇:
Python config.save函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap