@@ -30,11 +30,7 @@ def download_latest_images(page, directory):
3030 try :
3131 dir_size = FileUtil .count_dir_size (directory )
3232 if dir_size >= 1073741824 :
33- print (FileUtil .size_unit_format (dir_size ))
34- # raise IOError("存储的图片超过1GB")
35- print (os .system ("rclone move /home/reptile-python/images/ gdrive:/images --min-size 100k" ))
36- print (FileUtil .size_unit_format (FileUtil .count_dir_size (directory )))
37-
33+ asyncio .run (move (directory , dir_size ))
3834 wait ()
3935
4036 html = BeautifulSoup (HttpUtil .get ("https://www.pexels.com/zh-cn/new-photos?page=" + str (page )).text ,
@@ -76,7 +72,6 @@ def download_latest_images(page, directory):
7672 # 每张图片启用单个线程下载
7773 # done = ThreadPool.pool.submit(HttpUtil.download_file, download_url, directory, image_name)
7874 # done.add_done_callback(ThreadPool.thread_call_back)
79- # threading.Timer(30, HttpUtil.download_file, (download_url, directory, image_name))
8075 asyncio .run (HttpUtil .download_one_async (download_url , directory , image_name ))
8176
8277 global run_count
@@ -96,9 +91,14 @@ def download_latest_images(page, directory):
9691 print (e )
9792 finally :
9893 print ("当前活跃线程数:" , threading .activeCount ())
99- if psutil .virtual_memory ().percent < 80 :
100- time .sleep (400 )
101- download_latest_images (page , directory )
94+ download_latest_images (page , directory )
95+
96+
97+ async def move (directory , dir_size ):
98+ print (FileUtil .size_unit_format (dir_size ))
99+ # raise IOError("存储的图片超过1GB")
100+ print (os .system ("rclone move /home/reptile-python/images/ gdrive:/images --min-size 100k" ))
101+ print (FileUtil .size_unit_format (FileUtil .count_dir_size (directory )))
102102
103103
104104def wait ():
0 commit comments