Browse Source

每日优先生成素材sheet能力支持-音频

zhangyong 1 year ago
parent
commit
cb01d92e50
1 changed files with 37 additions and 53 deletions
  1. 37 53
      common/material.py

+ 37 - 53
common/material.py

@@ -221,59 +221,43 @@ class Material():
             title_list = list['title']
             return audio_id, srt, title_list
         else:
-            # if channel_type == "douyin":
-            #     if count == 0 or count == 1:
-            #         audio_type = Feishu.get_values_batch("prod", "succinct", "6VXm7q")
-            #         for row in audio_type[1:]:
-            #             audio_id = row[0]
-            #             text = row[1]
-            #             title = row[2]
-            #             number = {"audio_id": audio_id, "text": text}
-            #             list.append(number)
-            #             title_list.append(title)
-            #         audio_id = list[count]['audio_id']
-            #         srt = list[count]['text']
-            #         return audio_id, srt, title_list
-            #     else:
-            #         audio_type = [{"audio": "音画美文--美文类", "type": "6VXm7q"}, {"audio": "音画美文--通用类", "type": "aSNFl8"}]
-            #         audio_type = random.choice(audio_type)
-            #         type = audio_type['type']
-            #         audio_type = Feishu.get_values_batch("prod", "succinct", type)
-            #         for row in audio_type[1:]:
-            #             audio_id = row[0]
-            #             text = row[1]
-            #             title = row[2]
-            #             number = {"audio_id": audio_id, "text": text}
-            #             if audio_id:
-            #                 list.append(number)
-            #             title_list.append(title)
-            #         while True:
-            #             list1 = random.choice(list)
-            #             audio_id = list1['audio_id']
-            #             srt = list1['text']
-            #             id_list = cls.get_id(audio_id)
-            #             if len(id_list) <= 2:
-            #                 return audio_id, srt, title_list
-            # else:
-            audio_type = [{"audio": "音画美文--美文类", "type": "6VXm7q"}, {"audio": "音画美文--通用类", "type": "aSNFl8"}]
-            audio_type = random.choice(audio_type)
-            type = audio_type['type']
-            audio_type = Feishu.get_values_batch("prod", "succinct", type)
-            for row in audio_type[1:]:
-                audio_id = row[0]
-                text = row[1]
-                title = row[2]
-                number = {"audio_id": audio_id, "text": text}
-                if audio_id:
-                    list.append(number)
-                title_list.append(title)
-            while True:
-                list1 = random.choice(list)
-                audio_id = list1['audio_id']
-                srt = list1['text']
-                id_list = cls.get_id(audio_id)
-                if len(id_list) < 2:
-                    return audio_id, srt, title_list
+            if count == 0:
+                audio_type = Feishu.get_values_batch("prod", "succinct", "3cvuGb")
+                for row in audio_type[1:]:
+                    audio_id = row[1]
+                    text = row[2]
+                    title = row[3]
+                    number = {"audio_id": audio_id, "text": text}
+                    if audio_id:
+                        list.append(number)
+                    title_list.append(title)
+                while True:
+                    list1 = random.choice(list)
+                    audio_id = list1['audio_id']
+                    srt = list1['text']
+                    id_list = cls.get_id(audio_id)
+                    if len(id_list) < 1:
+                        return audio_id, srt, title_list
+            else:
+                audio_type = [{"audio": "音画美文--美文类", "type": "6VXm7q"}, {"audio": "音画美文--通用类", "type": "aSNFl8"}]
+                audio_type = random.choice(audio_type)
+                type = audio_type['type']
+                audio_type = Feishu.get_values_batch("prod", "succinct", type)
+                for row in audio_type[1:]:
+                    audio_id = row[0]
+                    text = row[1]
+                    title = row[2]
+                    number = {"audio_id": audio_id, "text": text}
+                    if audio_id:
+                        list.append(number)
+                    title_list.append(title)
+                while True:
+                    list1 = random.choice(list)
+                    audio_id = list1['audio_id']
+                    srt = list1['text']
+                    id_list = cls.get_id(audio_id)
+                    if len(id_list) < 2:
+                        return audio_id, srt, title_list