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

Python config.getfloat函数代码示例

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

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



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

示例1: get_cfg

def get_cfg(option):
    cfg_option = "%s_%s" % (_PLUGIN_ID, option)
    default = _SETTINGS[option][2]

    if option == "threshold":
        return config.getfloat("plugins", cfg_option, default)
    elif option == "ratio":
        return config.getfloat("plugins", cfg_option, default)
开发者ID:faubiguy,项目名称:quodlibet,代码行数:8,代码来源:compressor.py


示例2: get_cfg

def get_cfg(option):
    cfg_option = "%s_%s" % (_PLUGIN_ID, option)
    default = _SETTINGS[option][1]

    if option == "rate":
        return config.getfloat("plugins", cfg_option, default)
    elif option == "tempo":
        return config.getfloat("plugins", cfg_option, default)
    elif option == "pitch":
        return config.getfloat("plugins", cfg_option, default)
开发者ID:Muges,项目名称:quodlibet,代码行数:10,代码来源:pitch.py


示例3: do_set_property

 def do_set_property(self, property, v):
     if property.name == 'volume':
         self._volume = v
         if self.song and config.getboolean("player", "replaygain"):
             profiles = filter(None, self.replaygain_profiles)[0]
             fb_gain = config.getfloat("player", "fallback_gain")
             pa_gain = config.getfloat("player", "pre_amp_gain")
             scale = self.song.replay_gain(profiles, pa_gain, fb_gain)
             v = min(10.0, max(0.0, v * scale)) # volume supports 0..10
         if self.bin:
             self._vol_element.set_property('volume', v)
     else:
         raise AttributeError
开发者ID:thisfred,项目名称:quodlibet,代码行数:13,代码来源:player.py


示例4: do_set_property

 def do_set_property(self, property, v):
     if property.name == 'volume':
         self._volume = v
         if self.song and config.getboolean("player", "replaygain"):
             profiles = filter(None, self.replaygain_profiles)[0]
             fb_gain = config.getfloat("player", "fallback_gain")
             pa_gain = config.getfloat("player", "pre_amp_gain")
             scale = self.song.replay_gain(profiles, pa_gain, fb_gain)
             v = max(0.0, v * scale)
         v = min(100, int(v * 100))
         xine_set_param(self._stream, XINE_PARAM_AUDIO_AMP_LEVEL, v)
     else:
         raise AttributeError
开发者ID:silkecho,项目名称:glowing-silk,代码行数:13,代码来源:xinebe.py


示例5: __refresh_album

 def __refresh_album(self, menuitem, view):
     albums = self.__get_selected_albums()
     mag = config.getfloat("browsers", "covergrid_magnification", 3.)
     scale_factor = self.get_scale_factor() * mag
     for album in albums:
         album.scan_cover(True, scale_factor=scale_factor)
     self._refresh_albums(albums)
开发者ID:urielz,项目名称:quodlibet,代码行数:7,代码来源:main.py


示例6: bayesian_average

def bayesian_average(nums, c=None, m=None):
    """Returns the Bayesian average of an iterable of numbers,
    with parameters defaulting to config specific to ~#rating."""
    m = m or config.RATINGS.default
    c = c or config.getfloat("settings", "bayesian_rating_factor", 0.0)
    ret = float(m * c + sum(nums)) / (c + len(nums))
    return ret
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:7,代码来源:collection.py


示例7: test_get

 def test_get(self):
     config.set("foo", "int", "1")
     config.set("foo", "float", "1.25")
     config.set("foo", "str", "foobar")
     config.set("foo", "bool", "True")
     self.failUnlessEqual(config.getint("foo", "int"), 1)
     self.failUnlessEqual(config.getfloat("foo", "float"), 1.25)
     self.failUnlessEqual(config.get("foo", "str"), "foobar")
     self.failUnlessEqual(config.getboolean("foo", "bool"), True)
开发者ID:silkecho,项目名称:glowing-silk,代码行数:9,代码来源:test_config.py


示例8: _no_cover

    def _no_cover(self):
        """Returns a cairo surface representing a missing cover"""

        mag = config.getfloat("browsers", "covergrid_magnification", 3.)

        cover_size = get_cover_size()
        scale_factor = self.get_scale_factor() * mag
        pb = get_no_cover_pixbuf(cover_size, cover_size, scale_factor)
        return get_surface_for_pixbuf(self, pb)
开发者ID:urielz,项目名称:quodlibet,代码行数:9,代码来源:main.py


示例9: update_mag

 def update_mag(klass):
     mag = config.getfloat("browsers", "covergrid_magnification", 3.)
     for covergrid in klass.instances():
         covergrid.__cover.set_property('width', get_cover_size() * mag + 8)
         covergrid.__cover.set_property('height',
             get_cover_size() * mag + 8)
         covergrid.view.set_item_width(get_cover_size() * mag + 8)
         covergrid.view.queue_resize()
         covergrid.redraw()
开发者ID:urielz,项目名称:quodlibet,代码行数:9,代码来源:main.py


示例10: __init__

    def __init__(self):
        for (key, text, func) in self.keys:
            val = config.getfloat("plugins", "randomalbum_%s" % key, 0.0)
            self.weights[key] = val

        use = config.getint("plugins", "randomalbum_use_weights", 0)
        self.use_weights = use
        delay = config.getint("plugins", "randomalbum_delay", 0)
        self.delay = delay
开发者ID:LudoBike,项目名称:quodlibet,代码行数:9,代码来源:randomalbum.py


示例11: __init__

    def __init__(self, parent, player, library):
        super(TopBar, self).__init__()

        # play controls
        control_item = Gtk.ToolItem()
        self.insert(control_item, 0)
        t = PlayControls(player, library.librarian)
        self.volume = t.volume

        # only restore the volume in case it is managed locally, otherwise
        # this could affect the system volume
        if not player.has_external_volume:
            player.volume = config.getfloat("memory", "volume")

        connect_destroy(player, "notify::volume", self._on_volume_changed)
        control_item.add(t)

        self.insert(Gtk.SeparatorToolItem(), 1)

        info_item = Gtk.ToolItem()
        self.insert(info_item, 2)
        info_item.set_expand(True)

        box = Gtk.Box(spacing=6)
        info_item.add(box)
        qltk.add_css(self, "GtkToolbar {padding: 3px;}")

        self._pattern_box = Gtk.VBox()

        # song text
        info_pattern_path = os.path.join(quodlibet.get_user_dir(), "songinfo")
        text = SongInfo(library.librarian, player, info_pattern_path)
        self._pattern_box.pack_start(Align(text, border=3), True, True, 0)
        box.pack_start(self._pattern_box, True, True, 0)

        # cover image
        self.image = CoverImage(resize=True)
        connect_destroy(player, 'song-started', self.__new_song)

        # FIXME: makes testing easier
        if app.cover_manager:
            connect_destroy(
                app.cover_manager, 'cover-changed',
                self.__song_art_changed, library)

        box.pack_start(Align(self.image, border=2), False, True, 0)

        # On older Gtk+ (3.4, at least)
        # setting a margin on CoverImage leads to errors and result in the
        # QL window not being visible for some reason.
        assert self.image.props.margin == 0

        for child in self.get_children():
            child.show_all()

        context = self.get_style_context()
        context.add_class("primary-toolbar")
开发者ID:zsau,项目名称:quodlibet,代码行数:57,代码来源:quodlibetwindow.py


示例12: mag_changed

 def mag_changed(mag):
     if self.mag_lock:
         return
     newmag = mag.get_value()
     oldmag = config.getfloat("browsers", "covergrid_magnification", 3.0)
     if newmag == oldmag:
         print_d("Covergrid magnification haven't changed: {0}".format(newmag))
         return
     print_d("Covergrid magnification update from {0} to {1}".format(oldmag, newmag))
     config.set("browsers", "covergrid_magnification", mag.get_value())
     browser.update_mag()
开发者ID:piotrdrag,项目名称:quodlibet,代码行数:11,代码来源:prefs.py


示例13: test_bayesian_multiple_ratings

    def test_bayesian_multiple_ratings(s):
        # separated from above to avoid caching
        c, r1, r2 = 5, 1.0, 0.5
        songs = [Fakesong({"~#rating": r1}), Fakesong({"~#rating": r2})]
        album = Album(songs[0])
        album.songs = set(songs)

        config.set("settings", "bayesian_rating_factor", float(c))
        s.failUnlessEqual(config.getfloat("settings", "bayesian_rating_factor"), float(c))
        expected = avg(c * [config.RATINGS.default] + [r1, r2])
        s.failUnlessEqual(album("~#rating:bav"), expected)
        s.failUnlessEqual(album("~#rating"), expected)
开发者ID:faubiguy,项目名称:quodlibet,代码行数:12,代码来源:test_util_collection.py


示例14: calc_replaygain_volume

    def calc_replaygain_volume(self, volume):
        """Returns a new float volume for the given volume.

        Takes into account the global active replaygain profile list,
        the user specified replaygain settings and the tags available
        for that song.

        Args:
            volume (float): 0.0..1.0
        Returns:
            float: adjusted volume, can be outside of 0.0..0.1
        """

        if self.song and config.getboolean("player", "replaygain"):
            profiles = listfilter(None, self.replaygain_profiles)[0]
            fb_gain = config.getfloat("player", "fallback_gain")
            pa_gain = config.getfloat("player", "pre_amp_gain")
            scale = self.song.replay_gain(profiles, pa_gain, fb_gain)
        else:
            scale = 1
        return volume * scale
开发者ID:elfalem,项目名称:quodlibet,代码行数:21,代码来源:_base.py


示例15: __init__

    def __init__(self, songs, library):
        super(WeightedPlaylist, self).__init__(songs, library)

        for key,_ in self.options["weights"]:
            val = config.getfloat("plugins", "weightedlibrary_%s" % key, 0.0)
            self.weights[key] = val
        for key,_,min_value,max_value in self.options["values"]:
            val = config.getfloat("plugins", "weightedlibrary_%s" % key, (min_value+max_value)/2.)
            self.weights[key] = val


        for key,val in self.weights.items():
            print "%s = %s" % (key,val)

        rater = ModifiedAveragedRater()
        # Raters are a weighted sum
        rater.add_rater(weight=self.weights["rating"], rater=SongRatingRater())
        rater.add_rater(weight=self.weights["tempo"], rater=BpmRater(target_bpm=self.weights["tempo_target"], spread=self.weights["tempo_spread"])) # Variety is between 0 and 50
        # Modifiers work multiplicatively
        rater.add_modifier(weight=3., rater=RepeaterRater())

        self.rater = rater
开发者ID:brachiel,项目名称:weightedlibrary,代码行数:22,代码来源:weightedPlaylist.py


示例16: test_basic

    def test_basic(self):
        self.failUnless(config.get("memory", "foobar", None) is None)

        p = x.ConfigRVPaned("memory", "foobar", 0.75)
        p.pack1(Gtk.Button())
        p.pack2(Gtk.Button())

        with visible(p, width=200, height=200) as p:
            self.failUnlessAlmostEqual(p.get_relative(), 0.75, 2)
            p.props.position = 20
            self.failUnlessAlmostEqual(p.get_relative(), 0.10, 2)

        config_value = config.getfloat("memory", "foobar")
        self.failUnlessAlmostEqual(config_value, 0.10, 2)
开发者ID:kriskielce88,项目名称:xn--ls8h,代码行数:14,代码来源:test_qltk_x.py


示例17: __set_pane_size

    def __set_pane_size(self):
        sub = self.__container
        if not isinstance(self.__container, RPaned):
            for child in self.__container.get_children():
                if isinstance(child, RPaned):
                    sub = child

        if isinstance(sub, RPaned):
            try:
                key = "%s_pos" % self.browser.__class__.__name__
                val = config.getfloat("browsers", key)
            except:
                val = 0.4
            sub.set_relative(val)
开发者ID:silkecho,项目名称:glowing-silk,代码行数:14,代码来源:browser.py


示例18: __init__

    def __init__(self, parent, player, library):
        super(TopBar, self).__init__()

        # play controls
        control_item = Gtk.ToolItem()
        self.insert(control_item, 0)
        t = PlayControls(player, library.librarian)
        self.volume = t.volume

        # only restore the volume in case it is managed locally, otherwise
        # this could affect the system volume
        if not player.has_external_volume:
            player.volume = config.getfloat("memory", "volume")

        self.volume.connect("value-changed", self._on_volume_changed)
        control_item.add(t)

        self.insert(Gtk.SeparatorToolItem(), 1)

        info_item = Gtk.ToolItem()
        self.insert(info_item, 2)
        info_item.set_expand(True)

        box = Gtk.Box(spacing=6)
        info_item.add(box)
        qltk.add_css(self, "GtkToolbar {padding: 3px;}")

        # song text
        info_pattern_path = os.path.join(const.USERDIR, "songinfo")
        text = SongInfo(library.librarian, player, info_pattern_path)
        box.pack_start(Align(text, border=3), True, True, 0)

        # cover image
        self.image = CoverImage(resize=True)
        connect_destroy(player, 'song-started', self.__new_song)

        # FIXME: makes testing easier
        if app.cover_manager:
            connect_destroy(
                app.cover_manager, 'cover-changed',
                self.__song_art_changed, library)

        self.image.props.margin = 2
        box.pack_start(self.image, False, True, 0)

        for child in self.get_children():
            child.show_all()

        context = self.get_style_context()
        context.add_class("primary-toolbar")
开发者ID:brunob,项目名称:quodlibet,代码行数:50,代码来源:quodlibetwindow.py


示例19: __init__

    def __init__(self, device):
        super(Volume, self).__init__(size=Gtk.IconSize.MENU, use_symbolic=True)

        self.set_relief(Gtk.ReliefStyle.NORMAL)
        self.set_adjustment(Gtk.Adjustment.new(0, 0, 1, 0.05, 0.1, 0))

        self.connect('value-changed', self.__volume_changed, device)
        device.connect('notify::volume', self.__volume_notify)
        self.set_value(config.getfloat("memory", "volume"))

        replaygain_menu = ReplayGainMenu(device)
        replaygain_menu.attach_to_widget(self, None)
        self.connect('popup-menu', self.__popup, replaygain_menu)
        connect_obj(self, 'button-press-event', self.__volume_button_press,
                            replaygain_menu)
开发者ID:kriskielce88,项目名称:xn--ls8h,代码行数:15,代码来源:controls.py


示例20: __init__

    def __init__(self, device):
        super(Volume, self).__init__()

        self.props.size = SUBSIZE
        self.set_relief(gtk.RELIEF_NORMAL)
        self.set_adjustment(gtk.Adjustment(0, 0, 1, 0.05, 0.1, 0))

        self.connect('value-changed', self.__volume_changed, device)
        device.connect('notify::volume', self.__volume_notify)
        self.set_value(config.getfloat("memory", "volume"))

        self.show_all()

        replaygain_menu = ReplayGainMenu(device)
        self.connect('popup-menu', self.__popup, replaygain_menu)
        self.connect_object('button-press-event', self.__volume_button_press,
                            replaygain_menu)
开发者ID:silkecho,项目名称:glowing-silk,代码行数:17,代码来源:controls.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python config.getint函数代码示例发布时间:2022-05-26
下一篇:
Python config.getboolean函数代码示例发布时间: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