2024/09: 毕业啦?本项目暂停维护
Tsinghua Cloud Disk Batch Download Assistant เหมาะสำหรับสถานการณ์ที่ขนาดไฟล์ที่แชร์ใหญ่เกินไปและไม่สามารถดาวน์โหลดได้โดยตรง สคริปต์นี้เพิ่มฟังก์ชันเล็กๆ ที่ใช้งานได้จริงมากขึ้น:
คุณต้องติดตั้ง python ล่วงหน้า กระบวนการติดตั้งจะย่อ และไลบรารีที่ขึ้นต่อกันในไฟล์ requirements.txt
:
pip install -r requirements.txt
ธง | ค่าเริ่มต้น | คำอธิบาย |
---|---|---|
--ลิงค์, -ล | ที่จำเป็น | แชร์ลิงก์ของ Tsinghua Cloud |
--save_dir, -s | ~/Desktop | เส้นทางในการบันทึกไฟล์ ค่าเริ่มต้น: เดสก์ท็อป |
--ไฟล์, -f | ไม่มี | Regex เพื่อให้ตรงกับเส้นทางของไฟล์ ค่าเริ่มต้น: ดาวน์โหลดไฟล์ทั้งหมด |
python thu_cloud_download.py
-l https://cloud.tsinghua.edu.cn/d/1234567890/
-s " /PATH/TO/SAVE "
-f " *.pptx? " (regex, 正则表达式)
พารามิเตอร์ --file, -f สนับสนุนสตริงรูปแบบสไตล์เชลล์ UNIX และสนับสนุนอักขระตัวแทนต่อไปนี้:
การใช้งานเฉพาะมีดังนี้
# 下载链接中所有文件
python thu_cloud_download.py -l https://xxx
# 下载链接中所有的.txt文件
python thu_cloud_download.py -l https://xxx -f * .txt
# 下载链接中某个文件夹的所有文件
python thu_cloud_download.py -l https://xxx -f folder/subfolder/ *
ดาวน์โหลดไฟล์ txt ทั้งหมดได้ในลิงค์
>> python thu_cloud_download.py -l https://cloud.tsinghua.edu.cn/d/b9aca92417f04166acdc/ -f *.pcd
2023-12-18 21:15:11,853 - INFO - Share key: b9aca92417f04166acdc
2023-12-18 21:15:12,811 - INFO - Searching for files to be downloaded, Wait a moment...
=======================================================
Last Modified Time File Size File Path
-------------------------------------------------------
2022-06-27T19:30:21+08:00 53324648 /cam3.pcd
2022-06-27T19:30:28+08:00 52693930 /cam4.pcd
2022-06-27T19:30:35+08:00 52672991 /cam5.pcd
2022-06-27T19:30:42+08:00 52774114 /cam6.pcd
-------------------------------------------------------
2023-12-18 21:15:14,449 - INFO - # Files: 4. Total size: 201.7 MB.
Start downloading? [y/n]y
2023-12-18 21:15:25,671 - INFO - Root directory name: livoxscan_20220626
[4/4]: 100%|███████████████████████████████| 202M/202M [00:33<00:00, 6.26MiB/s]
2023-12-18 21:15:59,479 - INFO - Download finished.