Ver código fonte

竖版视频不下载,写入竖版视频表

wangkun 2 anos atrás
pai
commit
1b3440999d
2 arquivos alterados com 39 adições e 0 exclusões
  1. 9 0
      main/demo.py
  2. 30 0
      main/recommend_list.py

+ 9 - 0
main/demo.py

@@ -58,14 +58,23 @@ class Demo:
     # 删除某个文件夹下所有文件
     @classmethod
     def del_files(cls):
+        # 要删除的目标文件夹目录
         filepath = "./videos/"
+        # 列出目标文件夹里边的文件列表
         del_list = os.listdir(filepath)
+        # 删除前,打印目标文件目录内容
         print(f"del_list:{del_list}\n")
         for f in del_list:
+            # 目标文件夹中,某一个文件/文件夹
             file_path = os.path.join(filepath, f)
             print(f"file_path:{file_path}")
+            # 目标文件目录中的文件夹
             if os.path.isdir(file_path):
                 shutil.rmtree(file_path)
+            # 目标文件目录中的文件
+            elif os.path.isfile(file_path):
+                os.remove(file_path)
+        # 删除后,打印目标文件目录内容
         print(f"videos文件夹:{os.listdir(filepath)}\n")
 
 

+ 30 - 0
main/recommend_list.py

@@ -350,6 +350,36 @@ class Recommend:
                         Feishu.dimension_range(log_type, "music_album", "69UxPo", "ROWS", i + 1, i + 1)
                         Common.logger(log_type).info("时长:{}<60秒,删除成功\n", int(download_video_duration))
                         return
+                    # 竖版视频不下载,写入竖版视频表
+                    elif int(video_info[0]) < int(video_info[1]):
+                        # 删除在 recommend_feeds 的记录
+                        Feishu.dimension_range(log_type, "music_album", "69UxPo", "ROWS", i + 1, i + 1)
+                        Common.logger(log_type).info("宽:{}<高:{},删除成功\n", int(video_info[0]), int(video_info[1]))
+
+                        # 添加到竖版视频表
+                        time.sleep(1)
+                        Feishu.insert_columns(log_type, "music_album", "hYSZsW", "ROWS", 1, 2)
+                        # 视频ID工作表,首行写入数据
+                        upload_time = int(time.time())
+                        values = [[time.strftime("%Y/%m/%d %H:%M:%S", time.localtime(upload_time)),
+                                   "推荐榜",
+                                   str(download_video_id),
+                                   str(download_video_title),
+                                   download_video_play_cnt,
+                                   download_video_comment_cnt,
+                                   download_video_like_cnt,
+                                   download_video_share_cnt,
+                                   int(download_video_duration),
+                                   str(download_video_resolution),
+                                   str(download_video_send_time),
+                                   str(download_user_name),
+                                   str(download_user_id),
+                                   str(download_head_url),
+                                   str(download_cover_url),
+                                   str(download_video_url)]]
+                        time.sleep(1)
+                        Feishu.update_values(log_type, "music_album", "hYSZsW", "A2:P2", values)
+                        return
                     else:
                         # 下载封面
                         Common.download_method(log_type=log_type, text="cover",