factorstudios commited on
Commit
832c521
·
verified ·
1 Parent(s): 907f99d

Update server.py

Browse files
Files changed (1) hide show
  1. server.py +10 -3
server.py CHANGED
@@ -1,4 +1,4 @@
1
-
2
  import os
3
  import json
4
  import asyncio
@@ -231,9 +231,16 @@ async def run_processing_loop():
231
  unprocessed_movies.append((movie_name, hooks, []))
232
  add_log(f" ⊘ {movie_name} (no ready videos, process all {len(hooks)} segments)")
233
  else:
234
- # Check which segments are already processed
235
  processed_segments = processed_videos[movie_name]
236
- unprocessed_hooks = [h for h in hooks if not any(f"segment-{json.loads(open(h).read()).get('segment_number', 1):02d}.mp4" in s for s in processed_segments)]
 
 
 
 
 
 
 
237
  if unprocessed_hooks:
238
  unprocessed_movies.append((movie_name, unprocessed_hooks, list(processed_segments)))
239
  add_log(f" ⊘ {movie_name} (already has {len(processed_segments)} videos, {len(unprocessed_hooks)} segments remaining)")
 
1
+ #!/usr/bin/env python3
2
  import os
3
  import json
4
  import asyncio
 
231
  unprocessed_movies.append((movie_name, hooks, []))
232
  add_log(f" ⊘ {movie_name} (no ready videos, process all {len(hooks)} segments)")
233
  else:
234
+ # Check which segments are already processed by matching filenames
235
  processed_segments = processed_videos[movie_name]
236
+ unprocessed_hooks = []
237
+ for h in hooks:
238
+ # Extract segment filename and convert to .mp4 version
239
+ segment_filename = h.split('/')[-1] # e.g., "segment-01.json"
240
+ segment_mp4 = segment_filename.replace('.json', '.mp4') # e.g., "segment-01.mp4"
241
+ if segment_mp4 not in processed_segments:
242
+ unprocessed_hooks.append(h)
243
+
244
  if unprocessed_hooks:
245
  unprocessed_movies.append((movie_name, unprocessed_hooks, list(processed_segments)))
246
  add_log(f" ⊘ {movie_name} (already has {len(processed_segments)} videos, {len(unprocessed_hooks)} segments remaining)")