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

Python base.render函数代码示例

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

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



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

示例1: artists

    def artists(self):
        """ the controller for the artists frame """

        try:
            self.m = g.p.connect()
        except (NoMPDConnection, ConnectionClosed):
            return render('/null.html')

        c.artists = self.m.artists()
        return render('/artists.html')
开发者ID:drewp,项目名称:theory,代码行数:10,代码来源:main.py


示例2: streams

    def streams(self,use_htmlfill=True,**kwargs):
        c.error = request.GET.get('error','')
        c.streams = g.tc.streams

        if use_htmlfill:
            return formencode.htmlfill.render(render("/streams.html"),{'name':kwargs.get('name',''),
                                                                       'url':kwargs.get('url','')})
        else:
            return render("/streams.html")
        return render('/streams.html')
开发者ID:goosemo,项目名称:theory,代码行数:10,代码来源:main.py


示例3: artists

    def artists(self):
        """ the controller for the artists frame """

        try:
            m = g.p.connect()
        except ConnectionClosed:
            return render('/null.html')

        c.artists = m.artists()
        return render('/artists.html')
开发者ID:goosemo,项目名称:theory,代码行数:10,代码来源:main.py


示例4: stats

    def stats(self):
        """ controller for the stats widget """

        try:
            m = g.p.connect()
        except ConnectionClosed:
            return render('/null.html')

        c.stats = m.stats()
        aa = AlbumArt()
        c.dir_size = aa.dir_size()

        return render('/stats.html')
开发者ID:goosemo,项目名称:theory,代码行数:13,代码来源:main.py


示例5: fs_status

    def fs_status(self):
        """
        similar to status() but includes a forward-looking playlist
        for the fullscreen widget
        """

        try:
            self.m = g.p.connect()
        except ConnectionClosed:
            return render('/null.html')

        status = self.m.status()
        current = self.m.currentsong()
        playlist = self.m.playlistinfo()

        track = 0
        found_current = False
        remaining_playlist = []

        for pl in playlist:
            if found_current:
                remaining_playlist.append(pl)

            if 'id' in current:
                if pl['id'] == current['id']:
                    found_current = True

            track += 1

        #m.close()
        return dict(status=status,current=current,playlist=remaining_playlist)
开发者ID:jkliff,项目名称:theory,代码行数:31,代码来源:mpdcontrol.py


示例6: albums

    def albums(self):
        """ controller for the albums frame """

        c.artist = request.GET.get('artist', u'')
        c.album = request.GET.get('album', u'')

        try:
            self.m = g.p.connect()
        except (NoMPDConnection, ConnectionClosed):
            return render('/null.html')
        c.albums = self.m.albums(c.artist)

        aa = AlbumArt()
        c.album_imgs = aa.artist_art(c.artist)
        random.shuffle(c.album_imgs)
        return render('/albums.html')
开发者ID:spookylukey,项目名称:theory,代码行数:16,代码来源:main.py


示例7: tracks

    def tracks(self):
        """ controller for the tracks frame """

        c.artist = request.GET.get('artist','').encode('utf-8')
        c.album = request.GET.get('album','').encode('utf-8')
        try:
            m = g.p.connect()
        except ConnectionClosed:
            return render('/null.html')

        c.tracks = m.tracks(c.artist,c.album)

        c.artist_safe = h.html.url_escape(c.artist)
        c.album_safe = h.html.url_escape(c.album)

        return render('/tracks.html')
开发者ID:goosemo,项目名称:theory,代码行数:16,代码来源:main.py


示例8: search

    def search(self):
        searchtype = request.GET.get('searchtype','Artist')
        q = request.GET.get('q').encode('utf-8')

        if q and len(q) > 2:
            m = g.p.connect()
            results = m.search(searchtype,q)

            c.artists = set()
            c.albums = set()
            c.tracks = set()

            search_string = q.lower()

            for r in results:
                if 'artist' in r.keys() and search_string in r['artist'].lower():
                    c.artists.add(r['artist'])

                if 'album' in r.keys() and search_string in r['album'].lower():
                    c.albums.add((r['artist'], r['album']))

                if 'title' in r.keys() and search_string in r['title'].lower():
                    c.tracks.add((r['artist'], r['album'], r['title'], r['file']))

        return render('/search.html')
开发者ID:goosemo,项目名称:theory,代码行数:25,代码来源:main.py


示例9: albums

    def albums(self):
        """ controller for the albums frame """

        c.artist = request.GET.get('artist','').encode('utf-8')
        c.album = request.GET.get('album','').encode('utf-8')

        try:
            m = g.p.connect()
        except ConnectionClosed:
            return render('/null.html')
        c.albums = m.albums(c.artist)

        aa = AlbumArt()
        c.album_imgs = aa.artist_art(c.artist)
        random.shuffle(c.album_imgs)
        return render('/albums.html')
开发者ID:goosemo,项目名称:theory,代码行数:16,代码来源:main.py


示例10: index

    def index(self):
        """ controller for the playlist frame """

        try:
            self.m = g.p.connect()
        except NoMPDConnection:            
            return render('/null.html')
        status = self.m.status()
        c.playlistid = status['playlist']
        c.playlist = self.m.playlistinfo()
        info = self.m.lsinfo()
        c.available_playlists = [playlist['playlist'] for playlist in info if 'playlist' in playlist]
        c.available_playlists.insert(0,'')
        c.g = g

        return render('/playlist.html')
开发者ID:MechanisM,项目名称:theory,代码行数:16,代码来源:playlist.py


示例11: add_random

    def add_random(self):
        m = g.p.connect()
        files = request.POST.getall('file')
        for f in files:
            m.add(f.encode('utf-8'))

        c.content = '<script language="javascript">window.parent.frames[\'frmplaylist\'].location.reload();</script>'
        return render('/null.html')
开发者ID:goosemo,项目名称:theory,代码行数:8,代码来源:main.py


示例12: filesystem

    def filesystem(self):
        m = g.p.connect()
        c.path = request.GET.get('path','/').encode('utf-8')
        c.lsinfo = m.lsinfo(c.path)

        c.uppath = '/'.join(c.path.split('/')[:-1])

        return render('/filesystem.html')
开发者ID:goosemo,项目名称:theory,代码行数:8,代码来源:main.py


示例13: randomizer

    def randomizer(self):
        action = request.GET.get('action','')
        c.incex = request.GET.get('incex','exclude')
        c.selected_genres = request.GET.getall('genres') 
        c.exclude_live = request.GET.get('excludelive',not bool(len(action)))
        c.quantity = int(request.GET.get('quantity',50))
        c.genres = sorted(g.genres)

        if action:
            m = g.p.connect()
            c.random_tracks = m.get_random_tracks(c.incex,c.selected_genres,c.exclude_live,c.quantity)
        return render('/randomizer.html')
开发者ID:goosemo,项目名称:theory,代码行数:12,代码来源:main.py


示例14: document

    def document(self):
        """Render the error document"""
        resp = request.environ.get('pylons.original_response')

        if resp.status_int == 404:
            return render('/404.html')

        content = literal(resp.body) or cgi.escape(request.GET.get('message'))
        page = error_document_template % \
            dict(prefix=request.environ.get('SCRIPT_NAME', ''),
                 code=cgi.escape(request.GET.get('code', str(resp.status_int))),
                 message=content)
        return page
开发者ID:MechanisM,项目名称:theory,代码行数:13,代码来源:error.py


示例15: config

    def config(self, use_htmlfill=True):
        """ controller for the configuration iframe """

        c.firsttime = request.GET.get('firsttime', '0')
        c.noconnection = request.GET.get('noconnection')
        c.error = request.GET.get('error')
        c.type = request.GET.get('type')

        configured_outputs = []

        if c.firsttime == '0':
            try:
                self.m = g.p.connect()
                c.outputs = self.m.outputs()

                for o in c.outputs:
                    if o['outputenabled'] == '1':
                        key = 'enabled'
                    else:
                        key = 'disabled'

                    configured_outputs.append({key: o['outputid']})

            except ConnectionClosed:
                return render('/null.html')

        if use_htmlfill:
            values = formencode.variabledecode.variable_encode({'firsttime': c.firsttime, 'server':g.tc.server,
                                                                'port':g.tc.port,
                                                                'password':g.tc.password,'webpassword':g.tc.webpassword,
                                                                'awskey':g.tc.awskey,'timeout':g.tc.timeout,
                                                                'aws_secret':g.tc.aws_secret,
                                                                'lastfmkey':g.tc.lastfmkey,
                                                                'default_search':g.tc.default_search,
                                                                'outputs': configured_outputs})

            return formencode.htmlfill.render(render("/config.html"), values)
        else:
            return render("/config.html")
开发者ID:wiewiewicher,项目名称:theory,代码行数:39,代码来源:main.py


示例16: submit

   def submit(self):
       """
       Verify password
       """
       form_password = str(request.params.get('password'))

       if form_password != g.tc.webpassword:
           c.err = 1
           return render('/login.html')

       # Mark user as logged in
       session['user'] = 'theory'
       session.save()

       redirect_to(controller='main')
开发者ID:goosemo,项目名称:theory,代码行数:15,代码来源:login.py


示例17: index

    def index(self):
        """ the main page controller! """

        c.debug = request.GET.get('debug',0)
        
        try:
            g.p.connect()
        except (ProtocolError,ConnectionClosed):
            if g.tc.server is None:
                g.tc = TConfig()
                if g.tc.server is None:
                    c.config = '/config?firsttime=1'
            else:
                c.config = '/config?noconnection=1'
            pass
        except IncorrectPassword:
            abort(401)

        return render('/index.html')
开发者ID:goosemo,项目名称:theory,代码行数:19,代码来源:main.py


示例18: genres

 def genres(self):
     c.genres = sorted(g.genres)
     return render('/genres.html')
开发者ID:goosemo,项目名称:theory,代码行数:3,代码来源:main.py


示例19: genre

 def genre(self):
     c.genre = request.GET.get('genre','')
     m = g.p.connect()
     c.tracks = m.search('Genre', c.genre)
     return render('/genre.html')
开发者ID:goosemo,项目名称:theory,代码行数:5,代码来源:main.py


示例20: fullscreen

    def fullscreen(self):
        """ controller for the fullscreen widget """

        return render('/fullscreen.html')
开发者ID:goosemo,项目名称:theory,代码行数:4,代码来源:main.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python identifiers.checkCAS函数代码示例发布时间:2022-05-27
下一篇:
Python logger.info函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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