zhangyong 4 months ago
parent
commit
56f8714c8b
1 changed files with 15 additions and 1 deletions
  1. 15 1
      carry_video/carry_video.py

+ 15 - 1
carry_video/carry_video.py

@@ -103,6 +103,9 @@ class CarryViode:
                     video_url = data["video_url_list"][0]["video_url"]
                     original_title = data["title"]
                     return video_url, original_title
+                elif code == 27006:
+                    if "作品不存在" in response['msg']:
+                        return "作品不存在", None
                 time.sleep(3)
             return None,None
         except Exception as e:
@@ -221,6 +224,16 @@ class CarryViode:
                 tag_transport_channel = "快手"
                 logger.info(f"[+] {url}开始获取快手视频链接")
                 url, original_title = self.get_text_ks_video(url=url)
+                if url == "作品不存在":
+                    text = (
+                        f"**负责人**: {data['name']}\n"
+                        f"**内容**: {data}\n"
+                        f"**失败信息**: 作品不存在,不做处理\n"
+                    )
+                    Feishu.finish_bot(text,
+                                      "https://open.feishu.cn/open-apis/bot/v2/hook/65bc5463-dee9-46d0-bc2d-ec6c49a8f3cd",
+                                      "【 搬运&改造效率工具作品不存在,不做处理 】")
+                    return
             else:
                 AliyunLogger.logging(data["name"], "效率工具", "", data["video_url"], "扫描到一条视频",
                                      "2001", str(data))
@@ -329,7 +342,8 @@ class CarryViode:
                 tag_transport_channel,
                 data['tag_transport_scene'],
                 data['tag_transport_keyword'],
-                "搬运工具"
+                "搬运工具",
+                data['tag']
             ]))
             self.insert_pq(REDIS_NAME, data, oss_object_key, title, tags, tag_transport_channel, channel_mark)
         if data["transform_rule"] == "仅改造" or data["transform_rule"] == "是":