Browse Source

修改问增加封面

zhangyong 6 tháng trước cách đây
mục cha
commit
5d15c968e1
2 tập tin đã thay đổi với 45 bổ sung17 xóa
  1. 27 0
      common/pq_cover.py
  2. 18 17
      video_cover_method/cover_method.py

+ 27 - 0
common/pq_cover.py

@@ -3,6 +3,27 @@ import json
 
 
 
 
 class PQ:
 class PQ:
+
+    @staticmethod
+    def add_pq_cover(video_id: str, cover_url: str):
+        """增加封面"""
+        url = "https://admin.piaoquantv.com/manager/video/multiCover/saveNoAuth?muid=999"
+        payload = json.dumps({
+            "videoId": video_id,
+            "coverUrl": cover_url,
+            "source": 4
+        })
+        headers = {
+            'Content-Type': 'application/json'
+        }
+        response = requests.request( "POST", url, headers=headers, data=payload )
+        response = response.json()
+        code = response['code']
+        print( code )
+        return code
+
+
+
     @staticmethod
     @staticmethod
     def get_pq_all_cover(video_id: str):
     def get_pq_all_cover(video_id: str):
         """获取所有封面"""
         """获取所有封面"""
@@ -103,3 +124,9 @@ class PQ:
         cover_id = response['content'][0]['id']
         cover_id = response['content'][0]['id']
         cover_url = response['content'][0]['coverUrl']
         cover_url = response['content'][0]['coverUrl']
         return cover_id, cover_url
         return cover_id, cover_url
+
+
+if __name__ == '__main__':
+    cover = 'http://rescdn.yishihui.com/longvideo/snapshot/vpc/20210828/12915944qA6iMo6g1cXsnMmxy4_1'
+    video_id = '25522213'
+    PQ.add_pq_cover(video_id, cover)

+ 18 - 17
video_cover_method/cover_method.py

@@ -84,15 +84,15 @@ class CoverMethod:
                 highest_cover_sum = selected_record['cover_sum']
                 highest_cover_sum = selected_record['cover_sum']
 
 
             if highest_cover_url == old_cover_url:
             if highest_cover_url == old_cover_url:
-                AliyunLogger.logging( video_id, "原封面与新封面一致,不做封面修改", "2003", cover_all_data, old_cover_url,
+                AliyunLogger.logging( video_id, "原封面与新封面一致,不做封面添加", "2003", cover_all_data, old_cover_url,
                                       highest_cover_url )
                                       highest_cover_url )
                 text = (
                 text = (
-                    f"**通知类型**: 原封面与新封面一致,不做封面修改\n"
+                    f"**通知类型**: 原封面与新封面一致,不做封面添加\n"
                     f"**站内视频ID链接**: https://admin.piaoquantv.com/cms/post-detail/{video_id}/detail\n"
                     f"**站内视频ID链接**: https://admin.piaoquantv.com/cms/post-detail/{video_id}/detail\n"
                     f"**原视频封面链接**: {old_cover_url}\n"
                     f"**原视频封面链接**: {old_cover_url}\n"
                     f"**原视频封面分数**: {old_cover_sum}\n"
                     f"**原视频封面分数**: {old_cover_sum}\n"
-                    f"**新视频封面链接**: {highest_cover_url}\n"
-                    f"**新视频封面分数**: {highest_cover_sum}\n"
+                    f"**新添加视频封面链接**: {highest_cover_url}\n"
+                    f"**新添加视频封面分数**: {highest_cover_sum}\n"
                 )
                 )
                 Feishu.finish_bot( text,
                 Feishu.finish_bot( text,
                                    "https://open.feishu.cn/open-apis/bot/v2/hook/63745308-c53e-4030-90b9-77383b057252",
                                    "https://open.feishu.cn/open-apis/bot/v2/hook/63745308-c53e-4030-90b9-77383b057252",
@@ -100,28 +100,29 @@ class CoverMethod:
                 return
                 return
             if int(old_cover_sum) != 0 and int(highest_cover_sum) <= int(old_cover_sum):
             if int(old_cover_sum) != 0 and int(highest_cover_sum) <= int(old_cover_sum):
                 text = (
                 text = (
-                    f"**通知类型**: 原封面分数比新封面分数高/分数相同,不做封面修改\n"
+                    f"**通知类型**: 原封面分数比新封面分数高/分数相同,不做封面添加\n"
                     f"**站内视频ID链接**: https://admin.piaoquantv.com/cms/post-detail/{video_id}/detail\n"
                     f"**站内视频ID链接**: https://admin.piaoquantv.com/cms/post-detail/{video_id}/detail\n"
                     f"**原视频封面链接**: {old_cover_url}\n"
                     f"**原视频封面链接**: {old_cover_url}\n"
                     f"**原视频封面分数**: {old_cover_sum}\n"
                     f"**原视频封面分数**: {old_cover_sum}\n"
-                    f"**新视频封面链接**: {highest_cover_url}\n"
-                    f"**新视频封面分数**: {highest_cover_sum}\n"
+                    f"**新添加视频封面链接**: {highest_cover_url}\n"
+                    f"**新添加视频封面分数**: {highest_cover_sum}\n"
                 )
                 )
                 Feishu.finish_bot( text,
                 Feishu.finish_bot( text,
                                    "https://open.feishu.cn/open-apis/bot/v2/hook/63745308-c53e-4030-90b9-77383b057252",
                                    "https://open.feishu.cn/open-apis/bot/v2/hook/63745308-c53e-4030-90b9-77383b057252",
                                    "【 封面修改通知 】" )
                                    "【 封面修改通知 】" )
                 return
                 return
-            code = PQ.update_pq_video_cover(video_id, highest_cover_url, cover_id)  # 修改封面
+            code = PQ.add_pq_cover(video_id, highest_cover_url)
+            # code = PQ.update_pq_video_cover(video_id, highest_cover_url, cover_id)  # 修改封面
             print(f"修改封面成功{video_id}")
             print(f"修改封面成功{video_id}")
             if code == 0:
             if code == 0:
-                AliyunLogger.logging( video_id, "修改封面成功", "1000", cover_all_data, old_cover_url, highest_cover_url)
+                AliyunLogger.logging( video_id, "添加封面成功", "1000", cover_all_data, old_cover_url, highest_cover_url)
                 text = (
                 text = (
-                    f"**通知类型**: 视频封面修改成功\n"
+                    f"**通知类型**: 视频封面添加成功\n"
                     f"**站内视频ID链接**: https://admin.piaoquantv.com/cms/post-detail/{video_id}/detail\n"
                     f"**站内视频ID链接**: https://admin.piaoquantv.com/cms/post-detail/{video_id}/detail\n"
                     f"**原视频封面链接**: {old_cover_url}\n"
                     f"**原视频封面链接**: {old_cover_url}\n"
                     f"**原视频封面分数**: {old_cover_sum}\n"
                     f"**原视频封面分数**: {old_cover_sum}\n"
-                    f"**新视频封面链接**: {highest_cover_url}\n"
-                    f"**新视频封面分数**: {highest_cover_sum}\n"
+                    f"**新添加视频封面链接**: {highest_cover_url}\n"
+                    f"**新添加视频封面分数**: {highest_cover_sum}\n"
                 )
                 )
                 Feishu.finish_bot( text,
                 Feishu.finish_bot( text,
                                    "https://open.feishu.cn/open-apis/bot/v2/hook/63745308-c53e-4030-90b9-77383b057252",
                                    "https://open.feishu.cn/open-apis/bot/v2/hook/63745308-c53e-4030-90b9-77383b057252",
@@ -130,17 +131,17 @@ class CoverMethod:
                 return
                 return
             else:
             else:
                 text = (
                 text = (
-                    f"**通知类型**: 视频封面修改失败\n"
+                    f"**通知类型**: 视频封面添加失败\n"
                     f"**站内视频ID链接**: https://admin.piaoquantv.com/cms/post-detail/{video_id}/detail\n"
                     f"**站内视频ID链接**: https://admin.piaoquantv.com/cms/post-detail/{video_id}/detail\n"
                     f"**原视频封面链接**: {old_cover_url}\n"
                     f"**原视频封面链接**: {old_cover_url}\n"
                     f"**原视频封面分数**: {old_cover_sum}\n"
                     f"**原视频封面分数**: {old_cover_sum}\n"
-                    f"**新视频封面链接**: {highest_cover_url}\n"
-                    f"**新视频封面分数**: {highest_cover_sum}\n"
+                    f"**新添加视频封面链接**: {highest_cover_url}\n"
+                    f"**新添加视频封面分数**: {highest_cover_sum}\n"
                 )
                 )
                 Feishu.finish_bot( text,
                 Feishu.finish_bot( text,
                                    "https://open.feishu.cn/open-apis/bot/v2/hook/63745308-c53e-4030-90b9-77383b057252",
                                    "https://open.feishu.cn/open-apis/bot/v2/hook/63745308-c53e-4030-90b9-77383b057252",
                                    "【 封面修改通知 】" )
                                    "【 封面修改通知 】" )
-                AliyunLogger.logging( video_id, "修改视频封面失败", "3003", cover_all_data, old_cover_url, highest_cover_url)
+                AliyunLogger.logging( video_id, "添加视频封面失败", "3003", cover_all_data, old_cover_url, highest_cover_url)
                 insert_pq_data( [video_id] )
                 insert_pq_data( [video_id] )
         else:
         else:
             AliyunLogger.logging(video_id, "没有获取到封面", "3001")
             AliyunLogger.logging(video_id, "没有获取到封面", "3001")
@@ -156,4 +157,4 @@ class CoverMethod:
 
 
 
 
 if __name__ == '__main__':
 if __name__ == '__main__':
-    CoverMethod.cover_method("30496823")
+    CoverMethod.cover_method("25522213")