Loom Video Downloader เป็นเครื่องมือบรรทัดคำสั่ง Node.js ที่ใช้ดาวน์โหลดวิดีโอจาก loom.com โดยดึงลิงก์ดาวน์โหลดวิดีโอตามรหัสวิดีโอใน URL และบันทึกวิดีโอด้วยชื่อไฟล์ที่ระบุ คำนำหน้าสำหรับหลายไฟล์ หรือรหัสวิดีโอตามค่าเริ่มต้น
หากต้องการเรียกใช้เครื่องมือนี้ คุณต้องติดตั้ง Node.js และ npm บนเครื่องของคุณ
git clone https://github.com/EcomGraduates/loom-downloader.git
npm install
เครื่องมือนี้ใช้แพ็คเกจ npm ต่อไปนี้:
axios
- ไคลเอนต์ HTTP ตามสัญญาสำหรับเบราว์เซอร์และ Node.jsfs
- โมดูลระบบไฟล์ที่ให้คุณทำงานกับระบบไฟล์บนคอมพิวเตอร์ของคุณhttps
- HTTPS เป็นโปรโตคอล HTTP บน TLS/SSLyargs
- Yargs ช่วยให้คุณสร้างเครื่องมือบรรทัดคำสั่งแบบโต้ตอบโดยการแยกวิเคราะห์อาร์กิวเมนต์และสร้างส่วนต่อประสานผู้ใช้ที่สวยงาม หากต้องการดาวน์โหลดวิดีโอเดี่ยวจาก loom.com ให้รันคำสั่งต่อไปนี้ โดยแทนที่ [VideoId]
ด้วยรหัสวิดีโอจริงจาก URL:
loom-dl --url https://www.loom.com/share/[VideoId]
การดำเนินการนี้จะดาวน์โหลดวิดีโอและบันทึกเป็น [VideoId].mp4
คุณสามารถระบุชื่อไฟล์เอาต์พุตอื่นได้ด้วยตัวเลือก --out
หรือ -o
:
loom-dl --url https://www.loom.com/share/[VideoId] --out [FileName].mp4 or loom-dl --url https://www.loom.com/share/[VideoId] --out path/to/[FileName].mp4
การดำเนินการนี้จะดาวน์โหลดวิดีโอและบันทึกเป็น [FileName].mp4
หากต้องการดาวน์โหลดวิดีโอหลายรายการในไฟล์ข้อความ ให้ใช้ตัวเลือก --list
สร้างไฟล์ข้อความที่มี URL วิดีโอหนึ่งรายการต่อบรรทัด และส่งเส้นทางของไฟล์ไปยังสคริปต์:
loom-dl --list path/to/urls.txt
ตามค่าเริ่มต้น แต่ละวิดีโอจะถูกบันทึกโดยมีรหัสวิดีโอเป็นชื่อไฟล์
คุณสามารถระบุคำนำหน้าชื่อไฟล์ด้วยตัวเลือก --prefix
สคริปต์จะเพิ่มหมายเลขที่เพิ่มขึ้นอัตโนมัติต่อท้ายวิดีโอที่ดาวน์โหลดแต่ละรายการ:
loom-dl --list path/to/urls.txt --prefix download --out path/to/output
วิธีนี้จะบันทึกวิดีโอด้วยคำนำหน้า "ดาวน์โหลด" ที่ระบุและหมายเลขที่เพิ่มขึ้นในไดเร็กทอรีเอาต์พุตที่กำหนด download-1.mp4 download-2.mp4 หากไม่มีการระบุเส้นทางเอาต์พุต ระบบจะใช้โฟลเดอร์ดาวน์โหลดเป็นค่าเริ่มต้น
เพื่อป้องกันการถูกไฟร์วอลล์หรือการจำกัดอัตรา คุณสามารถตั้งค่าการหมดเวลาระหว่างการดาวน์โหลดได้โดยใช้ตัวเลือก --timeout
:
loom-dl --list path/to/urls.txt --prefix download --out path/to/output --timeout 5000
การดำเนินการนี้จะเพิ่มเวลารอ 5 วินาทีระหว่างการดาวน์โหลดแต่ละครั้ง ปรับตามความจำเป็น
รัน npm ติดตั้ง loom-dl ในเทอร์มินัล
npm install loom-dl -g
ทำตามคำสั่งเดียวกันกับข้างต้น แต่แทนที่ loom-dl ด้วย loom-dl
ยินดีต้อนรับคำขอดึง สำหรับการเปลี่ยนแปลงที่สำคัญ โปรดเปิดประเด็นก่อนเพื่อหารือเกี่ยวกับสิ่งที่คุณต้องการเปลี่ยนแปลง
lestercoyoyjr สำหรับวิธีดาวน์โหลดวิดีโอที่ดาวน์โหลดในโฟลเดอร์เฉพาะสำหรับการดาวน์โหลด
werkamsus เพื่อเพิ่มฟังก์ชั่นเรซูเม่
โครงการนี้เป็นโอเพ่นซอร์สและพร้อมใช้งานภายใต้ใบอนุญาต MIT