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

Python main.exaile函数代码示例

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

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



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

示例1: _compils

 def _compils(self):
     compils = [x.track for x in search.search_tracks_from_string(
                 ex.exaile().collection, '! %s==__null__' % self['artist'])]
     if len(compils)>0:
         return self.get_cds_html([x.track for x in search.search_tracks_from_string(
                 ex.exaile().collection, ('album=="%s"' % compil for compil in compils), ['album', 'tracknumber'])])
     return ''
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例2: get_cds_html

    def get_cds_html(self, tracks):
        list = []
        html = ''
        cd = ''
        for tr in tracks:
            if get_track_tag(tr, 'album', 'unknown').lower() != cd.lower():
                if cd != '':
                    html+='<tr><td colspan=3><hr noshade="noshade"/></td></tr></table>'
                html+='<table class="cd-table">'
                cd=get_track_tag(tr, 'album', 'unknown')
                if cd== 'unknown':
                    track_nbr = len([x.track for x in search.search_tracks_from_string(
                            ex.exaile().collection, 'album==__null__')])
                else:
                    track_nbr = len([x.track for x in search.search_tracks_from_string(
                            ex.exaile().collection, 'album=="%s"' % cd)])
                cover = get_track_cover(tr)
                cover_data = get_image_data(cover, (60, 60))
                
                html+='''<tr class="cd-tr">\
<td><a href="album://%s"><img class="cd-img" src="%s"/></a></td>\
<td class="cd-title-td"><a href="album://%s"><b>%s</b><br/>%s</a></td>\
<td class="cd-right-td">%s tracks</td>\
</tr><tr><td colspan=3><hr noshade="noshade"/></td></tr>''' % \
    (cd, cover_data, cd, cd, get_track_tag(tr, 'date', ''), track_nbr)

            anchor = self.get_track_anchor_from_track(tr, img=True)
            html+='''<tr class="cd-track-tr">\
<td colspan=3 class='tracktd'>%s</td>\
</tr>''' % anchor
        html+='</table>'
        return html
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:32,代码来源:__init__.py


示例3: __init__

    def __init__(self, preferences, builder):
        """
            Initializes the manager
        """
        self.preferences = preferences
        builder.connect_signals(self)
        self.plugins = main.exaile().plugins

        self.message = dialogs.MessageBar(
            parent=builder.get_object('preferences_pane'),
            buttons=Gtk.ButtonsType.CLOSE
        )
        self.message.connect('response', self.on_messagebar_response)

        self.list = builder.get_object('plugin_tree')
        self.enabled_cellrenderer = builder.get_object('enabled_cellrenderer')

        if main.exaile().options.Debug:
            reload_cellrenderer = common.ClickableCellRendererPixbuf()
            reload_cellrenderer.props.icon_name = 'view-refresh'
            reload_cellrenderer.props.xalign = 1
            reload_cellrenderer.connect('clicked',
                self.on_reload_cellrenderer_clicked)

            name_column = builder.get_object('name_column')
            name_column.pack_start(reload_cellrenderer, True)
            name_column.add_attribute(reload_cellrenderer, 'visible', 3)

        self.version_label = builder.get_object('version_label')
        self.author_label = builder.get_object('author_label')
        self.name_label = builder.get_object('name_label')
        self.description = builder.get_object('description_view')
        
        self.model = builder.get_object('model')
        self.filter_model = self.model.filter_new()
        
        self.show_incompatible_cb = builder.get_object('show_incompatible_cb')
        self.show_broken_cb = builder.get_object('show_broken_cb')
        
        self.filter_model.set_visible_func(self._model_visible_func)
        
        self.status_column = builder.get_object('status_column')
        self._set_status_visible()

        selection = self.list.get_selection()
        selection.connect('changed', self.on_selection_changed)
        self._load_plugin_list()
        
        self._evt_rm1 = event.add_ui_callback(self.on_plugin_event, 'plugin_enabled', None, True)
        self._evt_rm2 = event.add_ui_callback(self.on_plugin_event, 'plugin_disabled', None, False)
        self.list.connect('destroy', self.on_destroy)
        
        GLib.idle_add(selection.select_path, (0,))
        GLib.idle_add(self.list.grab_focus)
开发者ID:Zarokka,项目名称:exaile,代码行数:54,代码来源:plugin.py


示例4: on_saveas

 def on_saveas(self):
     exaile = main.exaile()
     name = dialogs.ask_for_playlist_name(exaile.gui.main.window, exaile.playlists)
     if name is not None:
         pl = playlist.Playlist(name, self.playlist[:])
         exaile.playlists.save_playlist(pl)
         self.plcontainer.create_tab_from_playlist(pl)
开发者ID:exaile,项目名称:exaile,代码行数:7,代码来源:queue.py


示例5: _lyrics

 def _lyrics(self):
     try:
         l = ex.exaile().lyrics.find_lyrics(self.track)
         l = "%s <br/><br/>from %s" % (l[0].replace('\n', '<br/>'), l[1])
     except:
         l='No lyrics found'
     return l
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例6: _saveas_playlist_cb

 def _saveas_playlist_cb(widget, name, page, context):
     exaile = main.exaile()
     name = dialogs.ask_for_playlist_name(exaile.playlists, "")
     if name is not None:
         pl = playlist.Playlist(name, page.playlist[:])
         exaile.playlists.save_playlist(pl)
         page.container.create_tab_from_playlist(pl)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:7,代码来源:queue.py


示例7: track_in_collection

def track_in_collection(artist, title):
    tracks = [x.track for x in search.search_tracks_from_string(
                ex.exaile().collection, ('artist=="%s" title=="%s"' % (artist, title)))]
    if len(tracks)>0:
        return tracks[0]
    else:
        return None
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例8: page_leave

def page_leave(preferences_dialog):
    """
        Hides the OSD preview
    """
    OSDWINDOW = exaile().plugins.enabled_plugins["osd"].OSDWINDOW
    OSDWINDOW.props.autohide = True
    OSDWINDOW.hide()
开发者ID:dangmai,项目名称:exaile,代码行数:7,代码来源:osd_preferences.py


示例9: on_message_response

    def on_message_response(self, widget, response):
        """
            Restarts Exaile if requested
        """
        widget.hide()

        if response == Gtk.ResponseType.ACCEPT:
            GLib.idle_add(main.exaile().quit, True)
开发者ID:exaile,项目名称:exaile,代码行数:8,代码来源:widgets.py


示例10: get_selected_tracks

 def get_selected_tracks(self):
     tmp = self.hover.split('://', 1)[1]
     if self.hover.split('://')[0]=='track':
         return [self.currentpage.tracks[int(self.hover.split('://', 1)[1])]]
     if self.hover.split('://')[0]=='artist':
         return [x.track for x in search.search_tracks_from_string(
             	ex.exaile().collection, ('artist=="%s"' % tmp),
                 keyword_tags=['album', 'tracknumber'])]
     if self.hover.split('://')[0]=='album':
 	    return [x.track for x in search.search_tracks_from_string(
             	ex.exaile().collection, ('artist=="%s"' % tmp),
                 keyword_tags=['tracknumber'])]
     if self.hover.split('://')[0]=='tag':
 	    return [x.track for x in search.search_tracks_from_string(
             	ex.exaile().collection, ('genre=="%s"' % tmp),
                 keyword_tags=['artist', 'album', 'tracknumber'])]
     return []
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:17,代码来源:__init__.py


示例11: on_message_response

    def on_message_response(self, widget, response):
        """
            Restarts Exaile if requested
        """
        widget.hide()

        if response == gtk.RESPONSE_ACCEPT:
            glib.idle_add(main.exaile().quit, True)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:8,代码来源:widgets.py


示例12: __init__

    def __init__(self, preferences, builder):
        """
            Initializes the manager
        """
        self.preferences = preferences
        builder.connect_signals(self)
        self.plugins = main.exaile().plugins

        self.message = dialogs.MessageBar(parent=builder.get_object("preferences_pane"), buttons=gtk.BUTTONS_CLOSE)
        self.message.connect("response", self.on_messagebar_response)

        self.list = builder.get_object("plugin_tree")
        self.enabled_cellrenderer = builder.get_object("enabled_cellrenderer")

        if main.exaile().options.Debug:
            reload_cellrenderer = common.ClickableCellRendererPixbuf()
            reload_cellrenderer.props.stock_id = gtk.STOCK_REFRESH
            reload_cellrenderer.props.xalign = 1
            reload_cellrenderer.connect("clicked", self.on_reload_cellrenderer_clicked)

            name_column = builder.get_object("name_column")
            name_column.pack_start(reload_cellrenderer)
            name_column.add_attribute(reload_cellrenderer, "visible", 3)

        self.version_label = builder.get_object("version_label")
        self.author_label = builder.get_object("author_label")
        self.name_label = builder.get_object("name_label")
        self.description = builder.get_object("description_view")

        self.model = builder.get_object("model")
        self.filter_model = self.model.filter_new()

        self.show_incompatible_cb = builder.get_object("show_incompatible_cb")
        self.show_broken_cb = builder.get_object("show_broken_cb")

        self.filter_model.set_visible_func(self._model_visible_func)

        self.status_column = builder.get_object("status_column")
        self._set_status_visible()

        selection = self.list.get_selection()
        selection.connect("changed", self.on_selection_changed)
        self._load_plugin_list()
        glib.idle_add(selection.select_path, (0,))
        glib.idle_add(self.list.grab_focus)
开发者ID:thiblahute,项目名称:exaile,代码行数:45,代码来源:plugin.py


示例13: page_enter

def page_enter(preferences_dialog):
    """
        Shows a preview of the OSD
    """
    # XXX: Ugly but the only way to get the proper
    # instance, just plugins.osd.OSDWINDOW is always None
    OSDWINDOW = exaile().plugins.enabled_plugins["osd"].OSDWINDOW
    OSDWINDOW.props.autohide = False
    OSDWINDOW.show()
开发者ID:dangmai,项目名称:exaile,代码行数:9,代码来源:osd_preferences.py


示例14: _lfm_top_albums

 def _lfm_top_albums(self, period='overall', limit=10):
     if self.get_lfm_user():
         cds = [album.get_item().get_title() for album in self.get_lfm_user().get_top_albums(period,int(limit))]
         tracks = []
         if len(cds)>0:
             for cd in cds:
                 tracks+= [x.track for x in search.search_tracks_from_string(
                             ex.exaile().collection, ('album=="%s"' % cd), ['tracknumber'])]
             return self.get_cds_html(tracks)
         return ""
     return "Enter your username in the settings"
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:11,代码来源:__init__.py


示例15: get_local_colors

 def get_local_colors(self):
     n = ex.exaile().gui.panel_notebook
     n.realize()
     style=n.get_style()
     l=[gtk.STATE_NORMAL,gtk.STATE_ACTIVE,gtk.STATE_PRELIGHT,gtk.STATE_SELECTED,gtk.STATE_INSENSITIVE]
     s=['normal', 'active', 'prelight', 'selected', 'insensitive']
     colors = {}
     for t in ['base', 'text', 'fg', 'bg']:
         for i, j in zip(l, s):
             colors["%s-%s" % (t,j)] = self.to_hex_color(getattr(style, t)[i])
     return colors
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:11,代码来源:__init__.py


示例16: __init__

 def __init__(self):
     """
         Initializes the somafm radio station
     """
     self.user_agent = main.exaile().get_user_agent_string('somafm')
     self.somafm_url = 'http://somafm.com/'
     self.channels_xml_url = self.somafm_url + 'channels.xml'
     self.cache_file = os.path.join(xdg.get_cache_dir(),'somafm.cache')
     self.channelist = ''
     self.data = {}
     self._load_cache()
     self.subs = {}
     self.playlists = {}
     self.playlist_id = 0
     logger.debug(self.user_agent)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:15,代码来源:__init__.py


示例17: quit_cb

 def quit_cb(*args):
     from xl import main
     main.exaile().quit()
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:3,代码来源:tray.py


示例18: on_refresh_page

 def on_refresh_page(self, widget=None,param=None):
     track = ex.exaile().player._get_current()
     self.load_wikipedia_page(track)
开发者ID:jcbrand,项目名称:exaile-wikipedia,代码行数:3,代码来源:__init__.py


示例19: tag_in_collection

def tag_in_collection(tag):
    return len([x.track for x in search.search_tracks_from_string(
                ex.exaile().collection, ('genre=="%s"' % tag))])>0
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:3,代码来源:__init__.py


示例20: album_in_collection

def album_in_collection(artist, album):
    return len([x.track for x in search.search_tracks_from_string(
                ex.exaile().collection, ('artist=="%s" album=="%s"' % (artist,
		        album)))])>0
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:4,代码来源:__init__.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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