skip more
This commit is contained in:
parent
80517ca445
commit
74b1b57951
1 changed files with 18 additions and 3 deletions
21
render.py
21
render.py
|
|
@ -957,11 +957,13 @@ def generate_clips(options):
|
|||
prefix = options['prefix']
|
||||
lang, tlang = parse_lang(options["lang"])
|
||||
clips = []
|
||||
skip = []
|
||||
remove_from_edit = itemlist.models.List.objects.filter(name='Remove from Edit').first()
|
||||
if remove_from_edit:
|
||||
skip = [i.public_id for i in remove_from_edit.get_items(remove_from_edit.user).all()]
|
||||
else:
|
||||
skip = []
|
||||
not_yet = itemlist.models.List.objects.filter(name='Not yet').first()
|
||||
if not_yet:
|
||||
skip += [i.public_id for i in not_yet.get_items(not_yet.user).all()]
|
||||
for i in item.models.Item.objects.filter(sort__type='source'):
|
||||
if i.public_id in skip:
|
||||
continue
|
||||
|
|
@ -1210,6 +1212,13 @@ def fragment_statistics():
|
|||
|
||||
with open(os.path.join(prefix, "clips.json")) as fd:
|
||||
clips = json.load(fd)
|
||||
skip = []
|
||||
remove_from_edit = itemlist.models.List.objects.filter(name='Remove from Edit').first()
|
||||
if remove_from_edit:
|
||||
skip += [i.public_id for i in remove_from_edit.get_items(remove_from_edit.user).all()]
|
||||
not_yet = itemlist.models.List.objects.filter(name='Not yet').first()
|
||||
if not_yet:
|
||||
skip += [i.public_id for i in not_yet.get_items(not_yet.user).all()]
|
||||
|
||||
for l in itemlist.models.List.objects.filter(status='featured').order_by('name'):
|
||||
if l.name.split(' ')[0].isdigit():
|
||||
|
|
@ -1246,6 +1255,8 @@ def fragment_statistics():
|
|||
duration[fragment_id] = ai_duration[fragment_id] = 0
|
||||
|
||||
for item in l.get_items(l.user).all():
|
||||
if item.public_id in skip:
|
||||
continue
|
||||
item_tags = [t.lower().strip() for t in item.get('tags')]
|
||||
if set(item_tags) & set(fragment['anti-tags']):
|
||||
continue
|
||||
|
|
@ -1253,7 +1264,11 @@ def fragment_statistics():
|
|||
if tag in item_tags:
|
||||
stats[fragment_id][tag] += 1
|
||||
duration[fragment_id] += item.sort.duration
|
||||
for ai in Item.objects.filter(data__title=item.data['title']).filter(data__type__icontains='ai:'):
|
||||
for ai in Item.objects.filter(
|
||||
data__title=item.data['title']
|
||||
).filter(data__type__icontains='ai:').exclude(
|
||||
public_id__in=skip
|
||||
):
|
||||
ai_duration[fragment_id] += ai.sort.duration
|
||||
with open("/srv/pandora/static/power/fragments.txt", "w") as fd:
|
||||
for fragment, data in stats.items():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue