当前位置: 首页>>代码示例>>Python>>正文


Python DB.count方法代码示例

本文整理汇总了Python中DB.count方法的典型用法代码示例。如果您正苦于以下问题:Python DB.count方法的具体用法?Python DB.count怎么用?Python DB.count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DB的用法示例。


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

示例1: home

# 需要导入模块: import DB [as 别名]
# 或者: from DB import count [as 别名]
def home():
    try:
        GMusic.load_database()
        return render_template(
            'index.html',
            art_display_size='200',
            song_count=DB.count('songs'),
            artist_count=DB.count('artists'),
            album_count=DB.count('albums'),
            all_songs=DB.allSongs()
        ), 200, {'Cache-Control': 'no-cache, no-store', 'Pragma': 'no-cache'}
    except:
        return redirect(url_for('login'))
开发者ID:SplinterHead,项目名称:GMusic-Manager,代码行数:15,代码来源:WebServer.py

示例2: generateReport

# 需要导入模块: import DB [as 别名]
# 或者: from DB import count [as 别名]
def generateReport():
    indexPage = '<h1>You have ' + DB.count('songs') + ' songs by ' + DB.count('artists') + ' artists over ' + DB.count('albums') + ' albums.</h1><br/>'
    indexPage += '<table border="1"><tr><th colspan="4">GMusic Manager Report</th></tr>'
    indexPage += '<tr><td><b>Title</b></td><td><b>Artist</b></td><td><b>Album</b></td><td><b>Artwork</b></td></tr>'
    for song in DB.allSongs():
        SONG_ID = song[0]
        SONG_GOOGLE_ID = stringify(song[1])
        SONG_TRACK_NO = song[2]
        SONG_TITLE = stringify(song[3])
        ALBUM_TITLE = stringify(DB.lookupAlbum(song[4]))
        ALBUM_DISC_NO = DB.lookupAlbumDiscNo(song[4])
        ALBUM_TRACK_COUNT = DB.lookupAlbumTrackCount(song[4])
        ALBUM_ART = stringify(DB.lookupAlbumArt(song[4]))
        if ALBUM_ART != 'NULL':
            ALBUM_ART_HW = getDimensions(SONG_GOOGLE_ID, ALBUM_ART)[1]
            ALBUM_ART_W = ALBUM_ART_HW[0]
            ALBUM_ART_H = ALBUM_ART_HW[1]
            if ALBUM_ART_H != ALBUM_ART_W:
                ALBUM_ART_CSS = 'irregular_dimensions'
            elif ALBUM_ART_W < 200:
                ALBUM_ART_CSS = 'low_quality'
            elif ALBUM_ART_W < 500:
                ALBUM_ART_CSS = 'med_quality'
            else:
                ALBUM_ART_CSS = 'hi_quality'
        ARTIST_NAME = stringify(DB.lookupArtist(song[5]))
        ARTIST_ART = stringify(DB.lookupArtistArt(song[5]))
        SONG_DURATION = song[6]
        x = SONG_DURATION / 1000
        seconds = x % 60
        x /= 60
        minutes = x % 60
        SONG_SIZE = float(song[7])
        converted_size = "{0:.2f}".format(round(SONG_SIZE / 1048576, 2))
        indexPage += '<tr><td>' + SONG_TITLE + '<br/>'
        indexPage += 'Track ' + str(SONG_TRACK_NO) + '/' +str(ALBUM_TRACK_COUNT) + '<br/>'
        indexPage += str(minutes) + ':' + str(seconds).zfill(2) + '<br/>'
        indexPage += str(converted_size) + 'mb'
        indexPage += '</td>'
        indexPage += '<td>' + ARTIST_NAME + '</td>'
        indexPage += '<td>' + ALBUM_TITLE + '<br/>Disc ' + str(ALBUM_DISC_NO) + '</td>'
        if ALBUM_ART != 'NULL':
            indexPage += '<td class="' + ALBUM_ART_CSS + '"><a href="' + ALBUM_ART + '"><img src="' + ALBUM_ART + '" width="100px" height="100px">'
            indexPage += '<br/>' + str(ALBUM_ART_H) + 'x' + str(ALBUM_ART_W) + '</a></td></tr>'
        else:
            indexPage += '<td>No Image</td><tr>'
    return indexPage
开发者ID:SplinterHead,项目名称:GMusic-Manager,代码行数:49,代码来源:IndexBuilder.py

示例3: implementTemplate

# 需要导入模块: import DB [as 别名]
# 或者: from DB import count [as 别名]
def implementTemplate():
    return render_template('index.html',
                           song_count=DB.count('songs'),
                           artist_count=DB.count('artists'),
                           album_count=DB.count('albums')
                          )
开发者ID:SplinterHead,项目名称:GMusic-Manager,代码行数:8,代码来源:IndexBuilder.py


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