ming 3 years ago
parent
commit
eabe9a7fc4
1 changed files with 12 additions and 6 deletions
  1. 12 6
      main.py

+ 12 - 6
main.py

@@ -584,7 +584,8 @@ def anchor_video_v2(name,text_content, image_urls):
     audio_clip_list = [None] * len(text_content)
     audio_list = [None] * len(text_content)
     sub_clip_list = [None] * len(text_content)
-    sub_list = [None] * len(text_content)
+    sub_img_list = [None] * len(text_content)
+    
     idx = 0
     #mp4 also
     for p in listdir(dir_photo+name_hash):
@@ -614,13 +615,18 @@ def anchor_video_v2(name,text_content, image_urls):
         anchor_list[idx].Close()
         audio_list[idx].Close()
 
-        sub_list = [None] * len(text_content)
+     
+            
+        sub_list[idx] = [None] * len(sub_list[idx])
+        sub_clip_list[idx] = [None] * len(sub_list[idx])
         for sub_idx in range(len(sub_list[idx])):
-            sub = openshot.QtImageReader(sub_list[idx][sub_idx]['path'])
-            sub.Open()
+            
+            sub_img_list[idx][sub_idx] = openshot.QtImageReader(sub_list[idx][sub_idx]['path'])
+            sub_img_list[idx][sub_idx].Open()
             sub_duration = 0.3*sub_list[idx][sub_idx]['count']
-            sub_clip = video_photo_clip(vid=sub, layer=5, location_y=0.8,position=main_timer+sub_duration*sub_idx,end=sub_duration)
-            t.AddClip(sub_clip)
+            sub_clip_list[idx][sub_idx] = video_photo_clip(vid=sub, layer=5, location_y=0.8,position=main_timer+sub_duration*sub_idx,end=sub_duration)
+            t.AddClip(sub_clip_list[idx][sub_idx])
+            sub_img_list[idx][sub_idx].Close()
 
         main_timer += clip_duration
         idx+=1