本文整理汇总了Python中quodlibet.config.getint函数的典型用法代码示例。如果您正苦于以下问题:Python getint函数的具体用法?Python getint怎么用?Python getint使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getint函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: get_cfg
def get_cfg(option):
cfg_option = "%s_%s" % (_PLUGIN_ID, option)
if option == "feed":
return config.getint("plugins", cfg_option, _PRESETS[0][4])
elif option == "fcut":
return config.getint("plugins", cfg_option, _PRESETS[0][3])
开发者ID:elfalem,项目名称:quodlibet,代码行数:7,代码来源:crossfeed.py
示例2: __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
示例3: 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
示例4: __init__
def __init__(self, browser, model):
super(PreferencesButton, self).__init__()
sort_orders = [
(_("_Title"), self.__compare_title),
(_("_Artist"), self.__compare_artist),
(_("_Date"), self.__compare_date),
(_("_Genre"), self.__compare_genre),
(_("_Rating"), self.__compare_rating),
(_("_Playcount"), self.__compare_avgplaycount),
]
menu = Gtk.Menu()
sort_item = Gtk.MenuItem(
label=_(u"Sort _by…"), use_underline=True)
sort_menu = Gtk.Menu()
active = config.getint('browsers', 'album_sort', 1)
item = None
for i, (label, func) in enumerate(sort_orders):
item = RadioMenuItem(group=item, label=label,
use_underline=True)
model.set_sort_func(100 + i, func)
if i == active:
model.set_sort_column_id(100 + i, Gtk.SortType.ASCENDING)
item.set_active(True)
item.connect("toggled",
util.DeferredSignal(self.__sort_toggled_cb),
model, i)
sort_menu.append(item)
sort_item.set_submenu(sort_menu)
menu.append(sort_item)
pref_item = MenuItem(_("_Preferences"), Icons.PREFERENCES_SYSTEM)
menu.append(pref_item)
connect_obj(pref_item, "activate", Preferences, browser)
menu.show_all()
button = MenuButton(
SymbolicIconImage(Icons.EMBLEM_SYSTEM, Gtk.IconSize.MENU),
arrow=True)
button.set_menu(menu)
self.pack_start(button, True, True, 0)
开发者ID:LudoBike,项目名称:quodlibet,代码行数:47,代码来源:main.py
示例5: __init__
def __init__(self, model):
super(PreferencesButton, self).__init__()
sort_orders = [
(_("_Title"), self.__compare_title),
(_("_Artist"), self.__compare_artist),
(_("_Date"), self.__compare_date),
(_("_Genre"), self.__compare_genre),
]
menu = gtk.Menu()
sort_item = gtk.MenuItem(_("Sort _by..."))
sort_menu = gtk.Menu()
active = config.getint('browsers', 'album_sort', 1)
item = None
for i, (label, func) in enumerate(sort_orders):
item = gtk.RadioMenuItem(item, label)
model.set_sort_func(100 + i, func)
if i == active:
model.set_sort_column_id(100 + i, gtk.SORT_ASCENDING)
item.set_active(True)
gobject_weak(item.connect, "toggled",
util.DeferredSignal(self.__sort_toggled_cb),
model, i)
sort_menu.append(item)
sort_item.set_submenu(sort_menu)
menu.append(sort_item)
pref_item = MenuItem(_("_Preferences"), gtk.STOCK_PREFERENCES)
menu.append(pref_item)
gobject_weak(pref_item.connect_object, "activate", Preferences, self)
menu.show_all()
button = MenuButton(
gtk.image_new_from_stock(
gtk.STOCK_PREFERENCES, gtk.ICON_SIZE_MENU),
arrow=False)
button.set_menu(menu)
self.pack_start(button)
开发者ID:silkecho,项目名称:glowing-silk,代码行数:44,代码来源:albums.py
示例6: __browser_cb
def __browser_cb(self, browser, songs, sorted, library, player):
if browser.background:
bg = background_filter()
if bg:
songs = filter(bg, songs)
self.songlist.set_songs(songs, sorted)
# After the first time the browser activates, which should always
# happen if we start up and restore, restore the playing song.
# Because the browser has send us songs we can be sure it has
# registered all its libraries.
if self.__first_browser_set:
self.__first_browser_set = False
song = library.librarian.get(config.get("memory", "song"))
seek_pos = config.getint("memory", "seek", 0)
config.set("memory", "seek", 0)
if song is not None:
player.setup(self.playlist, song, seek_pos)
开发者ID:kriskielce88,项目名称:xn--ls8h,代码行数:19,代码来源:quodlibetwindow.py
示例7: set_variables_from_config
def set_variables_from_config(self, configuration):
"""Initialize user settings from the configuration storage."""
for key, vdict in INT_SETTINGS.items():
try:
setattr(configuration, key, config.getint("plugins", "autoqueue_%s" % key))
except:
setattr(configuration, key, vdict["value"])
config.set("plugins", "autoqueue_%s" % key, vdict["value"])
for key, vdict in BOOL_SETTINGS.items():
try:
setattr(configuration, key, config.get("plugins", "autoqueue_%s" % key).lower() == "true")
except:
setattr(configuration, key, vdict["value"])
config.set("plugins", "autoqueue_%s" % key, vdict["value"] and "true" or "false")
for key, vdict in STR_SETTINGS.items():
try:
setattr(configuration, key, config.get("plugins", "autoqueue_%s" % key))
except:
setattr(configuration, key, vdict["value"])
config.set("plugins", "autoqueue_%s" % key, vdict["value"])
开发者ID:chtk,项目名称:autoqueue,代码行数:20,代码来源:quodlibet_autoqueue.py
示例8: getter
def getter(section, option):
return str(config.getint(section, option))
开发者ID:zsau,项目名称:quodlibet,代码行数:2,代码来源:advanced_preferences.py
示例9: COVER_SIZE
def COVER_SIZE(self):
size = config.getint("browsers", "cover_size")
if size <= 0:
size = 48
return size
开发者ID:elfalem,项目名称:quodlibet,代码行数:5,代码来源:models.py
示例10: delayed_song_set
def delayed_song_set():
song = library.get(config.get("memory", "song"))
seek_pos = config.getint("memory", "seek")
config.set("memory", "seek", 0)
player.setup(self.playlist, song, seek_pos)
开发者ID:silkecho,项目名称:glowing-silk,代码行数:5,代码来源:quodlibetwindow.py
示例11: test_get_default
def test_get_default(self):
self.failUnlessEqual(config.getboolean("foo", "nothing", True), True)
self.failUnlessEqual(config.getint("foo", "nothing", 42), 42)
self.failUnlessEqual(config.getfloat("foo", "nothing", 42.42), 42.42)
self.failUnlessEqual(config.get("foo", "nothing", "foo"), "foo")
开发者ID:silkecho,项目名称:glowing-silk,代码行数:5,代码来源:test_config.py
示例12: test_set
def test_set(self):
config.set("foo", "bar", 1)
self.failUnlessEqual(config.get("foo", "bar"), "1")
self.failUnlessEqual(config.getint("foo", "bar"), 1)
开发者ID:silkecho,项目名称:glowing-silk,代码行数:4,代码来源:test_config.py
示例13: print_e
try:
player = quodlibet.init_backend(backend, app.librarian)
except quodlibet.player.error, error:
print_e("%s. %s" % (error.short_desc, error.long_desc))
else:
break
app.player = player
os.environ["PULSE_PROP_media.role"] = "music"
os.environ["PULSE_PROP_application.icon_name"] = "quodlibet"
browsers.init()
from quodlibet.qltk.songlist import SongList
try: ratings = config.getint("settings", "ratings")
except (ValueError, TypeError): pass
else: util.RATING_PRECISION = 1.0/ratings
try: default_rating = config.getfloat("settings", "default_rating")
except (ValueError, TypeError): pass
else: const.DEFAULT_RATING = default_rating
try: symbol = config.get("settings", "rating_symbol").decode("utf-8")
except UnicodeDecodeError: pass
else: util.RATING_SYMBOL = symbol
if config.get("settings", "headers").split() == []:
config.set("settings", "headers", "title")
headers = config.get("settings", "headers").split()
SongList.set_all_column_headers(headers)
开发者ID:silkecho,项目名称:glowing-silk,代码行数:31,代码来源:quodlibet.py
示例14: __restore_state
def __restore_state(self):
print_d("Restore state")
if config.getint("memory", self.__conf("maximized"), 0):
self.maximize()
else:
self.unmaximize()
开发者ID:bossjones,项目名称:quodlibet,代码行数:6,代码来源:window.py
示例15: getter
def getter(section, option):
return text_type(config.getint(section, option))
开发者ID:LudoBike,项目名称:quodlibet,代码行数:2,代码来源:advanced_preferences.py
示例16: main
def main(argv):
import quodlibet
quodlibet.init_cli()
try:
# we want basic commands not to import gtk (doubles process time)
assert "gi.repository.Gtk" not in sys.modules
sys.modules["gi.repository.Gtk"] = None
startup_actions, cmds_todo = process_arguments(argv)
finally:
sys.modules.pop("gi.repository.Gtk", None)
quodlibet.init()
from quodlibet import app
from quodlibet.qltk import add_signal_watch, Icons
add_signal_watch(app.quit)
import quodlibet.player
import quodlibet.library
from quodlibet import config
from quodlibet import browsers
from quodlibet import util
from quodlibet.util.string import decode
app.name = "Quod Libet"
app.id = "quodlibet"
quodlibet.set_application_info(Icons.QUODLIBET, app.id, app.name)
config.init(os.path.join(quodlibet.get_user_dir(), "config"))
library_path = os.path.join(quodlibet.get_user_dir(), "songs")
print_d("Initializing main library (%s)" % (
quodlibet.util.path.unexpand(library_path)))
library = quodlibet.library.init(library_path)
app.library = library
# this assumes that nullbe will always succeed
from quodlibet.player import PlayerError
wanted_backend = os.environ.get(
"QUODLIBET_BACKEND", config.get("player", "backend"))
backend_traceback = None
for backend in [wanted_backend, "nullbe"]:
try:
player = quodlibet.player.init_player(backend, app.librarian)
except PlayerError:
backend_traceback = decode(traceback.format_exc())
else:
break
app.player = player
os.environ["PULSE_PROP_media.role"] = "music"
os.environ["PULSE_PROP_application.icon_name"] = "quodlibet"
browsers.init()
from quodlibet.qltk.songlist import SongList, get_columns
from quodlibet.util.collection import Album
try:
cover_size = config.getint("browsers", "cover_size")
except config.Error:
pass
else:
if cover_size > 0:
Album.COVER_SIZE = cover_size
headers = get_columns()
SongList.set_all_column_headers(headers)
for opt in config.options("header_maps"):
val = config.get("header_maps", opt)
util.tags.add(opt, val)
in_all = ("~filename ~uri ~#lastplayed ~#rating ~#playcount ~#skipcount "
"~#added ~#bitrate ~current ~#laststarted ~basename "
"~dirname").split()
for Kind in browsers.browsers:
if Kind.headers is not None:
Kind.headers.extend(in_all)
Kind.init(library)
pm = quodlibet.init_plugins("no-plugins" in startup_actions)
if hasattr(player, "init_plugins"):
player.init_plugins()
from quodlibet.qltk import unity
unity.init("quodlibet.desktop", player)
from quodlibet.qltk.songsmenu import SongsMenu
SongsMenu.init_plugins()
from quodlibet.util.cover import CoverManager
app.cover_manager = CoverManager()
app.cover_manager.init_plugins()
#.........这里部分代码省略.........
开发者ID:mistotebe,项目名称:quodlibet,代码行数:101,代码来源:quodlibet.py
示例17: getter
def getter(section, option):
return unicode(config.getint(section, option))
开发者ID:bossjones,项目名称:quodlibet,代码行数:2,代码来源:advanced_preferences.py
示例18: get_port_num
def get_port_num():
return config.getint("plugins", "mpdserver_port", DEFAULT_PORT)
开发者ID:SimonLarsen,项目名称:quodlibet,代码行数:2,代码来源:__init__.py
示例19: main
def main():
try:
# we want basic commands not to import gtk (doubles process time)
assert "gi.repository.Gtk" not in sys.modules
sys.modules["gi.repository.Gtk"] = None
startup_actions = process_arguments()
# this will exit if it succeeds
control('focus', ignore_error=True)
finally:
sys.modules.pop("gi.repository.Gtk", None)
import quodlibet
from quodlibet import app
from quodlibet.qltk import add_signal_watch, icons
add_signal_watch(app.quit)
import quodlibet.player
import quodlibet.library
from quodlibet import config
from quodlibet import browsers
from quodlibet import const
from quodlibet import util
config.init(const.CONFIG)
app.name = "Quod Libet"
app.id = "quodlibet"
quodlibet.init(icon=icons.QUODLIBET, name=app.name, proc_title=app.id)
print_d("Initializing main library (%s)" % (
quodlibet.util.path.unexpand(const.LIBRARY)))
library = quodlibet.library.init(const.LIBRARY)
app.library = library
from quodlibet.player import PlayerError
# this assumes that nullbe will always succeed
for backend in [config.get("player", "backend"), "nullbe"]:
try:
player = quodlibet.init_backend(backend, app.librarian)
except PlayerError as error:
print_e("%s. %s" % (error.short_desc, error.long_desc))
else:
break
app.player = player
os.environ["PULSE_PROP_media.role"] = "music"
os.environ["PULSE_PROP_application.icon_name"] = "quodlibet"
browsers.init()
from quodlibet.qltk.songlist import SongList, get_columns
from quodlibet.util.collection import Album
try:
cover_size = config.getint("browsers", "cover_size")
except config.Error:
pass
else:
if cover_size > 0:
Album.COVER_SIZE = cover_size
headers = get_columns()
SongList.set_all_column_headers(headers)
for opt in config.options("header_maps"):
val = config.get("header_maps", opt)
util.tags.add(opt, val)
in_all = ("~filename ~uri ~#lastplayed ~#rating ~#playcount ~#skipcount "
"~#added ~#bitrate ~current ~#laststarted ~basename "
"~dirname").split()
for Kind in browsers.browsers:
if Kind.headers is not None:
Kind.headers.extend(in_all)
Kind.init(library)
pm = quodlibet.init_plugins("no-plugins" in startup_actions)
if hasattr(player, "init_plugins"):
player.init_plugins()
from quodlibet.qltk import unity
unity.init("quodlibet.desktop", player)
from quodlibet.qltk.songsmenu import SongsMenu
SongsMenu.init_plugins()
from quodlibet.util.cover import CoverManager
app.cover_manager = CoverManager()
app.cover_manager.init_plugins()
from quodlibet.plugins.playlist import PLAYLIST_HANDLER
PLAYLIST_HANDLER.init_plugins()
from quodlibet.qltk.quodlibetwindow import QuodLibetWindow
app.window = window = QuodLibetWindow(library, player)
#.........这里部分代码省略.........
开发者ID:kriskielce88,项目名称:xn--ls8h,代码行数:101,代码来源:quodlibet.py
示例20: __init__
def __init__(self, library):
Browser.__init__(self, spacing=6)
self.set_orientation(Gtk.Orientation.VERTICAL)
self._register_instance()
if self.__model is None:
self._init_model(library)
self._cover_cancel = Gio.Cancellable.new()
self.scrollwin = sw = ScrolledWindow()
sw.set_shadow_type(Gtk.ShadowType.IN)
model_sort = AlbumSortModel(model=self.__model)
model_filter = AlbumFilterModel(child_model=model_sort)
self.view = view = Gtk.IconView(model_filter)
#view.set_item_width(get_cover_size() + 12)
self.view.set_row_spacing(config.getint("browsers", "row_spacing", 6))
self.view.set_column_spacing(config.getint("browsers",
"column_spacing", 6))
self.view.set_item_padding(config.getint("browsers",
"item_padding", 6))
self.view.set_has_tooltip(True)
self.view.connect("query-tooltip", self._show_tooltip)
self.__bg_filter = background_filter()
self.__filter = None
model_filter.set_visible_func(self.__parse_query)
mag = config.getfloat("browsers", "covergrid_magnification", 3.)
self.view.set_item_width(get_cover_size() * mag + 8)
self.__cover = render = Gtk.CellRendererPixbuf()
render.set_property('width', get_cover_size() * mag + 8)
render.set_property('height', get_cover_size() * mag + 8)
view.pack_start(render, False)
def cell_data_pb(view, cell, model, iter_, no_cover):
item = model.get_value(iter_)
if item.album is None:
surface = None
elif item.cover:
pixbuf = item.cover
pixbuf = add_border_widget(pixbuf, self.view)
surface = get_surface_for_pixbuf(self, pixbuf)
# don't cache, too much state has an effect on the result
self.__last_render_surface = None
else:
surface = no_cover
if self.__last_render_surface == surface:
return
self.__last_render_surface = surface
cell.set_property("surface", surface)
view.set_cell_data_func(render, cell_data_pb, self._no_cover)
self.__text_cells = render = Gtk.CellRendererText()
render.set_visible(config.getboolean("browsers", "album_text", True))
render.set_property('alignment', Pango.Alignment.CENTER)
render.set_property('xalign', 0.5)
render.set_property('ellipsize', Pango.EllipsizeMode.END)
view.pack_start(render, False)
def cell_data(view, cell, model, iter_, data):
album = model.get_album(iter_)
if album is None:
text = "<b>%s</b>" % _("All Albums")
text += "\n" + ngettext("%d album", "%d albums",
len(model) - 1) % (len(model) - 1)
markup = text
else:
markup = self.display_pattern % album
if self.__last_render == markup:
return
self.__last_render = markup
cell.markup = markup
cell.set_property('markup', markup)
view.set_cell_data_func(render, cell_data, None)
view.set_selection_mode(Gtk.SelectionMode.MULTIPLE)
sw.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
sw.add(view)
view.connect('item-activated', self.__play_selection, None)
self.__sig = connect_destroy(
view, 'selection-changed',
util.DeferredSignal(self.__update_songs, owner=self))
targets = [("text/x-quodlibet-songs", Gtk.TargetFlags.SAME_APP, 1),
("text/uri-list", 0, 2)]
targets = [Gtk.TargetEntry.new(*t) for t in targets]
view.drag_source_set(
Gdk.ModifierType.BUTTON1_MASK, targets, Gdk.DragAction.COPY)
#.........这里部分代码省略.........
开发者ID:urielz,项目名称:quodlibet,代码行数:101,代码来源:main.py
注:本文中的quodlibet.config.getint函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论