trim build_playlist
This commit is contained in:
parent
13099bf557
commit
8651dc34dd
@ -378,35 +378,15 @@ def build_playlist(jbop, libraries=None, days=None, top=None, filters=None, sear
|
|||||||
keys_list = []
|
keys_list = []
|
||||||
title = ''
|
title = ''
|
||||||
if jbop == 'historyToday':
|
if jbop == 'historyToday':
|
||||||
try:
|
|
||||||
keys_list = get_content(libraries, jbop, filters, search)
|
|
||||||
except TypeError as e:
|
|
||||||
print("Libraries are not defined for {}. Use --libraries.".format(jbop))
|
|
||||||
exit("Error: {}".format(e))
|
|
||||||
title = selectors()['historyToday'].format(month=today.month, day=today.day)
|
title = selectors()['historyToday'].format(month=today.month, day=today.day)
|
||||||
|
|
||||||
elif jbop == 'historyWeek':
|
elif jbop == 'historyWeek':
|
||||||
try:
|
|
||||||
keys_list = get_content(libraries, jbop, filters, search)
|
|
||||||
except TypeError as e:
|
|
||||||
print("Libraries are not defined for {}. Use --libraries.".format(jbop))
|
|
||||||
exit("Error: {}".format(e))
|
|
||||||
title = selectors()['historyWeek'].format(week=weeknum)
|
title = selectors()['historyWeek'].format(week=weeknum)
|
||||||
|
|
||||||
elif jbop == 'historyMonth':
|
elif jbop == 'historyMonth':
|
||||||
try:
|
|
||||||
keys_list = get_content(libraries, jbop, filters, search)
|
|
||||||
except TypeError as e:
|
|
||||||
print("Libraries are not defined for {}. Use --libraries.".format(jbop))
|
|
||||||
exit("Error: {}".format(e))
|
|
||||||
title = selectors()['historyMonth'].format(month=today.strftime("%B"))
|
title = selectors()['historyMonth'].format(month=today.strftime("%B"))
|
||||||
|
|
||||||
elif jbop == 'custom':
|
elif jbop == 'custom':
|
||||||
try:
|
|
||||||
keys_list = get_content(libraries, jbop, filters, search)
|
|
||||||
except TypeError as e:
|
|
||||||
print("Libraries are not defined for {}. Use --libraries.".format(jbop))
|
|
||||||
exit("Error: {}".format(e))
|
|
||||||
if search and not filters:
|
if search and not filters:
|
||||||
title = ' '.join(search.values()).capitalize()
|
title = ' '.join(search.values()).capitalize()
|
||||||
elif filters and not search:
|
elif filters and not search:
|
||||||
@ -421,34 +401,24 @@ def build_playlist(jbop, libraries=None, days=None, top=None, filters=None, sear
|
|||||||
if not limit:
|
if not limit:
|
||||||
print("Random selector needs a limit. Use --limit.")
|
print("Random selector needs a limit. Use --limit.")
|
||||||
exit()
|
exit()
|
||||||
|
title = selectors()['random'].format(count=limit, libraries='/'.join(libraries.values()))
|
||||||
|
|
||||||
|
if jbop in ['popularTv', 'popularMovies']:
|
||||||
|
if jbop == 'popularTv':
|
||||||
|
title = selectors()['popularTv'].format(days=days)
|
||||||
|
if jbop == 'popularMovies':
|
||||||
|
title = selectors()['popularMovies'].format(days=days)
|
||||||
|
home_stats = get_home_stats(days, top)
|
||||||
|
for stat in home_stats:
|
||||||
|
if stat['stat_id'] in ['popular_tv', 'popular_movies']:
|
||||||
|
keys_list += [x['rating_key'] for x in stat['rows'] if
|
||||||
|
str(x['section_id']) in libraries.keys()]
|
||||||
|
else:
|
||||||
try:
|
try:
|
||||||
keys_list = get_content(libraries, jbop, filters, search, limit)
|
keys_list = get_content(libraries, jbop, filters, search, limit)
|
||||||
except TypeError as e:
|
except TypeError as e:
|
||||||
print("Libraries are not defined for {}. Use --libraries.".format(jbop))
|
print("Libraries are not defined for {}. Use --libraries.".format(jbop))
|
||||||
exit("Error: {}".format(e))
|
exit("Error: {}".format(e))
|
||||||
title = selectors()['random'].format(count=limit, libraries='/'.join(libraries.values()))
|
|
||||||
|
|
||||||
elif jbop == 'popularTv':
|
|
||||||
home_stats = get_home_stats(days, top)
|
|
||||||
for stat in home_stats:
|
|
||||||
if stat['stat_id'] == 'popular_tv':
|
|
||||||
if libraries:
|
|
||||||
keys_list = [x['rating_key'] for x in stat['rows'] if
|
|
||||||
str(x['section_id']) in libraries.keys()]
|
|
||||||
else:
|
|
||||||
keys_list = [x['rating_key'] for x in stat['rows']]
|
|
||||||
title = selectors()['popularTv'].format(days=days)
|
|
||||||
|
|
||||||
elif jbop == 'popularMovies':
|
|
||||||
home_stats = get_home_stats(days, top)
|
|
||||||
for stat in home_stats:
|
|
||||||
if stat['stat_id'] == 'popular_movies':
|
|
||||||
if libraries:
|
|
||||||
keys_list = [x['rating_key'] for x in stat['rows']
|
|
||||||
if str(x['section_id']) in libraries.keys()]
|
|
||||||
else:
|
|
||||||
keys_list = [x['rating_key'] for x in stat['rows']]
|
|
||||||
title = selectors()['popularMovies'].format(days=days)
|
|
||||||
|
|
||||||
return keys_list, title
|
return keys_list, title
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user