original -> source

This commit is contained in:
j 2026-01-13 12:09:41 +00:00
commit d2e45ccbc9
3 changed files with 25 additions and 25 deletions

View file

@ -149,15 +149,15 @@ def compose(clips, target=150, base=1024, voice_over=None, options=None):
break
length += int(clip['duration'] * fps) / fps
# 50/50 original or ai
src = clip['original']
audio = clip['original']
# 50/50 source or ai
src = clip['source']
audio = clip['source']
# select ai if we have one
if 'ai' in clip:
if True or chance(seq, 0.5):
src = random_choice(seq, list(clip['ai'].values()), False)
print('%07.3f %07.3f' % (length, clip['duration']), src.split('/')[-2], os.path.basename(clip['original']))
print('%07.3f %07.3f' % (length, clip['duration']), src.split('/')[-2], os.path.basename(clip['source']))
scene['front']['V2'].append({
'duration': clip['duration'],
@ -298,7 +298,7 @@ def get_fragments(clips, voice_over, prefix):
fragment['anti-tags'].append(con['value'])
fragment["id"] = int(fragment['name'].split(' ')[0])
originals = []
sources = []
for i in l.get_items(l.user):
orig = i.files.filter(selected=True).first()
if orig:
@ -308,13 +308,13 @@ def get_fragments(clips, voice_over, prefix):
continue
type_ = i.data['type'][0].lower()
target = os.path.join(prefix, type_, i.data['title'] + ext)
originals.append(target)
sources.append(target)
fragment['clips'] = []
for clip in clips:
#if set(clip['tags']) & set(fragment['tags']) and not set(clip['tags']) & set(fragment['anti-tags']):
key = 'original'
original = clip['original']
if original in originals:
key = 'source'
source = clip['source']
if source in sources:
fragment['clips'].append(clip)
fragment["voice_over"] = voice_over.get(str(fragment["id"]), {})
fragments.append(fragment)
@ -777,8 +777,8 @@ def generate_clips(options):
prefix = options['prefix']
lang, tlang = parse_lang(options["lang"])
clips = []
for i in item.models.Item.objects.filter(sort__type='original'):
original_target = ""
for i in item.models.Item.objects.filter(sort__type='source'):
source_target = ""
qs = item.models.Item.objects.filter(data__title=i.data['title']).exclude(id=i.id)
#if qs.count() >= 1:
if True:
@ -798,8 +798,8 @@ def generate_clips(options):
if os.path.islink(target):
os.unlink(target)
os.symlink(source, target)
if type_ == "original":
original_target = target
if type_ == "source":
source_target = target
if type_.startswith('ai:'):
if 'ai' not in clip:
clip['ai'] = {}
@ -815,7 +815,7 @@ def generate_clips(options):
clip["duration"] = cd
clip['tags'] = i.data.get('tags', [])
clip['id'] = i.public_id
name = os.path.basename(original_target)
name = os.path.basename(source_target)
seqid = re.sub(r"Hotel Aporia_(\d+)", "S\\1_", name)
seqid = re.sub(r"Night March_(\d+)", "S\\1_", seqid)
seqid = re.sub(r"_(\d+)H_(\d+)", "_S\\1\\2_", seqid)