def create_html(sort_by): if html_mode != 'bare': print('''<!DOCTYPE html><html lang="en-US"> <head> <title>PySolFC - List of solitaire games</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> <body> ''') print('<strong>Total games: %d</strong>' % len(GAME_DB.getGamesIdSortedById())) print('<section>') print('<h2>Categories</h2>') by_category() print('</section>') print('<section>') print('<h2>Types</h2>') by_type() print('</section>') # print '<h2>All games</h2>' print('<section>') print('<h2>The games</h2>') all_games(sort_by) print('</section>') if html_mode != 'bare': print('</body></html>')
def create_html(sort_by): print('''<html> <head> <title>PySolFC - List of solitaire games</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> ''') print('<b>Total games: %d</b>' % len(GAME_DB.getGamesIdSortedById())) print('<h2>Categories</h2>') by_category() print('<h2>Types</h2>') by_type() # print '<h2>All games</h2>' all_games(sort_by) print('</body></html>')
def create_html(sort_by): print """<html> <head> <title>PySolFC - List of solitaire games</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> """ print "<b>Total games: %d</b>" % len(GAME_DB.getGamesIdSortedById()) print "<h2>Categories</h2>" by_category() print "<h2>Types</h2>" by_type() # print '<h2>All games</h2>' all_games(sort_by) print "</body></html>"
def by_category(): games = GAME_DB.getGamesIdSortedById() games_by_cat = {} for id in games: gi = GAME_DB.get(id) gt = CSI.TYPE_NAME[gi.category] if games_by_cat.has_key(gt): games_by_cat[gt] += 1 else: games_by_cat[gt] = 1 games_by_cat_list = [(i, j) for i, j in games_by_cat.items()] games_by_cat_list.sort(lambda i, j: cmp(j[1], i[1])) ## print '<table border="2"><tr><th>Name</th><th>Number</th></tr>' ## for i in games_by_cat_list: ## print '<tr><td>%s</td><td>%s</td></tr>' % i ## print '</table>' print "<ul>" for i in games_by_cat_list: print "<li>%s (%s games)</li>" % i print "</ul>" return
def by_category(): games = GAME_DB.getGamesIdSortedById() games_by_cat = {} for id in games: gi = GAME_DB.get(id) gt = CSI.TYPE_NAME[gi.category] if games_by_cat.has_key(gt): games_by_cat[gt] += 1 else: games_by_cat[gt] = 1 games_by_cat_list = [(i, j) for i, j in games_by_cat.items()] games_by_cat_list.sort(lambda i, j: cmp(j[1], i[1])) ## print '<table border="2"><tr><th>Name</th><th>Number</th></tr>' ## for i in games_by_cat_list: ## print '<tr><td>%s</td><td>%s</td></tr>' % i ## print '</table>' print '<ul>' for i in games_by_cat_list: print '<li>%s (%s games)</li>' % i print '</ul>' return
def by_category(): games = GAME_DB.getGamesIdSortedById() games_by_cat = {} for id in games: gi = GAME_DB.get(id) gt = CSI.TYPE_NAME[gi.category] if gt in games_by_cat: games_by_cat[gt] += 1 else: games_by_cat[gt] = 1 games_by_cat_list = [(i, j) for i, j in games_by_cat.items()] games_by_cat_list.sort(key=lambda x: x[1]) games_by_cat_list = games_by_cat_list[::-1] # print '<table border="2"><tr><th>Name</th><th>Number</th></tr>' # for i in games_by_cat_list: # print '<tr><td>%s</td><td>%s</td></tr>' % i # print '</table>' print('<ul>') for i in games_by_cat_list: print('<li>%s (%s games)</li>' % i) print('</ul>') return
def by_type(): games = GAME_DB.getGamesIdSortedById() games_by_type = {} for id in games: gi = GAME_DB.get(id) if gi.si.game_type not in GAME_BY_TYPE: print(gi.si.game_type) continue gt = GAME_BY_TYPE[gi.si.game_type] if gt in games_by_type: games_by_type[gt] += 1 else: games_by_type[gt] = 1 games_by_type_list = list(games_by_type.items()) games_by_type_list.sort(key=lambda x: x[0]) # print '<table border="2"><tr><th>Name</th><th>Number</th></tr>' # for i in games_by_type_list: # print '<tr><td>%s</td><td>%s</td></tr>' % i # print '</table>' print('<ul>') for i in games_by_type_list: print('<li>%s (%s games)</li>' % i) print('</ul>') return
def by_type(): games = GAME_DB.getGamesIdSortedById() games_by_type = {} for id in games: gi = GAME_DB.get(id) if not GAME_BY_TYPE.has_key(gi.si.game_type): print gi.si.game_type continue gt = GAME_BY_TYPE[gi.si.game_type] if games_by_type.has_key(gt): games_by_type[gt] += 1 else: games_by_type[gt] = 1 games_by_type_list = games_by_type.items() games_by_type_list.sort(lambda i, j: cmp(i[0], j[0])) ## print '<table border="2"><tr><th>Name</th><th>Number</th></tr>' ## for i in games_by_type_list: ## print '<tr><td>%s</td><td>%s</td></tr>' % i ## print '</table>' print "<ul>" for i in games_by_type_list: print "<li>%s (%s games)</li>" % i print "</ul>" return
def by_type(): games = GAME_DB.getGamesIdSortedById() games_by_type = {} for id in games: gi = GAME_DB.get(id) if not GAME_BY_TYPE.has_key(gi.si.game_type): print gi.si.game_type continue gt = GAME_BY_TYPE[gi.si.game_type] if games_by_type.has_key(gt): games_by_type[gt] += 1 else: games_by_type[gt] = 1 games_by_type_list = games_by_type.items() games_by_type_list.sort(lambda i, j: cmp(i[0], j[0])) ## print '<table border="2"><tr><th>Name</th><th>Number</th></tr>' ## for i in games_by_type_list: ## print '<tr><td>%s</td><td>%s</td></tr>' % i ## print '</table>' print '<ul>' for i in games_by_type_list: print '<li>%s (%s games)</li>' % i print '</ul>' return