فهرست منبع

更新已下载视频信息

wangkun 3 سال پیش
والد
کامیت
0bcbf815e1
1فایلهای تغییر یافته به همراه22 افزوده شده و 3 حذف شده
  1. 22 3
      main/download_kuaishou.py

+ 22 - 3
main/download_kuaishou.py

@@ -391,7 +391,8 @@ class KuaiShou:
                             # 下载视频
                             Common.download_method(text="video", d_name=download_video_title, d_url=download_video_url)
                             # 保存视频信息至 "./videos/{download_video_title}/info.txt"
-                            with open(r"./videos/" + download_video_title + "/info.txt", "a", encoding="UTF-8") as f_a:
+                            with open(r"./videos/" + download_video_title
+                                      + "/" + "info.txt", "a", encoding="UTF-8") as f_a:
                                 f_a.write(str(download_photo_id) + "\n" +
                                           str(download_video_title) + "\n" +
                                           str(download_video_duration) + "\n" +
@@ -406,6 +407,7 @@ class KuaiShou:
                                           str(download_video_url) + "\n" +
                                           str(download_cover_url) + "\n" +
                                           str(download_video_session))
+                            Common.logger().info("==========视频信息已保存至info.txt==========")
 
                             # 添加视频 ID 到 list,用于统计当次下载总数
                             cls.download_video_list.append(download_photo_id)
@@ -419,8 +421,25 @@ class KuaiShou:
                             # 视频ID工作表,插入首行
                             Feishu.insert_columns("kCSk2e")
                             # 视频ID工作表,首行写入数据
-                            Feishu.update_values("kCSk2e", download_photo_id, "", "", "",
-                                                 "", "", "", "", "", "", "", "", "", "", "")
+                            upload_time = int(time.time())
+                            Feishu.update_values("kCSk2e",
+                                                 str(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(upload_time))),
+                                                 str(download_photo_id),
+                                                 str(download_video_play_cnt),
+                                                 str(download_video_title),
+                                                 str(download_video_duration),
+                                                 str(download_video_comment_cnt),
+                                                 str(download_video_like_cnt),
+                                                 str(download_video_share_cnt),
+                                                 str(download_video_resolution),
+                                                 str(time.strftime("%Y-%m-%d %H:%M:%S",
+                                                                   time.localtime(
+                                                                       int(download_video_send_time) / 1000))),
+                                                 str(download_user_name),
+                                                 str(download_head_url),
+                                                 str(download_cover_url),
+                                                 str(download_video_url),
+                                                 str(download_video_session))
 
                             # 从云文档删除该视频信息:https://w42nne6hzg.feishu.cn/sheets/shtcngRPoDYAi24x52j2nDuHMih?sheet=YWeCh7
                             Common.logger().info("从云文档删除该视频信息:{}", download_video_title)