Compare commits

..

2 commits

Author SHA1 Message Date
j
10a8892a55 tweak config 2025-12-10 09:40:43 +01:00
j
c2762557b6 fix join_subtitles 2025-11-27 19:07:45 +01:00
2 changed files with 6 additions and 12 deletions

View file

@ -542,8 +542,8 @@ examples (config.SITENAME.jsonc) that are part of this pan.do/ra distribution.
"sort": true "sort": true
}, },
{ {
"id": "batch", "id": "chapters",
"title": "Batch", "title": "Chapters",
"type": ["string"], "type": ["string"],
"autocomplete": true, "autocomplete": true,
"columnWidth": 80, "columnWidth": 80,
@ -551,15 +551,6 @@ examples (config.SITENAME.jsonc) that are part of this pan.do/ra distribution.
"poster": true, "poster": true,
"sort": true "sort": true
}, },
{
"id": "editingtags",
"title": "Editing Tags",
"type": ["string"],
"autocomplete": true,
"columnWidth": 380,
"filter": true,
"sort": true
},
{ {
"id": "tags", "id": "tags",
"title": "Tags", "title": "Tags",

View file

@ -877,6 +877,7 @@ def shift_clips(data, offset):
for clip in data: for clip in data:
clip['in'] += offset clip['in'] += offset
clip['out'] += offset clip['out'] += offset
return data
def scene_subtitles(scene, options): def scene_subtitles(scene, options):
import item.models import item.models
@ -1076,7 +1077,9 @@ def join_subtitles(base_prefix, options):
scenes = list(sorted(glob('%s/*/scene.json' % base_prefix))) scenes = list(sorted(glob('%s/*/scene.json' % base_prefix)))
data = [] data = []
position = 0 position = 0
for scene in scenes: for scene_json in scenes:
with open(scene_json) as fd:
scene = json.load(fd)
subs = scene_subtitles(scene, options) subs = scene_subtitles(scene, options)
data += shift_clips(subs, position) data += shift_clips(subs, position)
position += get_scene_duration(scene) position += get_scene_duration(scene)