def landing(path=''): page = vtuner.Page() page.add(vtuner.Directory('Radiobrowser', url_for('radiobrowser_landing', _external=True), 4)) if my_stations_enabled: page.add(vtuner.Directory('My Stations', url_for('my_stations_landing', _external=True), len(my_stations.get_category_directories()))) else: page.add(vtuner.Display("'My Stations' feature not configured.")) page.set_count(1) return page.to_string()
def radiobrowser_landing(): page = vtuner.Page() page.add(vtuner.Directory('Genres', url_for('radiobrowser_genres', _external=True), len(radiobrowser.get_genre_directories()))) page.add(vtuner.Directory('Countries', url_for('radiobrowser_countries', _external=True), len(radiobrowser.get_country_directories()))) page.add(vtuner.Directory('Languages', url_for('radiobrowser_languages', _external=True), len(radiobrowser.get_language_directories()))) page.add(vtuner.Directory('Most Popular', url_for('radiobrowser_popular', _external=True), len(radiobrowser.get_stations_by_votes()))) page.set_count(4) return page.to_string()
def get_directories_page(subdir, directories, request): page = vtuner.Page() if len(directories) == 0: page.add(vtuner.Display("No entries found")) page.set_count(1) return page for directory in get_paged_elements(directories, request.args): vtuner_directory = vtuner.Directory(directory.name, url_for(subdir, _external=True, directory=directory.name), directory.item_count) page.add(vtuner_directory) page.set_count(len(directories)) return page