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-клиент на основе Promise для браузера и Node.js.fs
— модуль файловой системы, позволяющий работать с файловой системой вашего компьютера.https
— HTTPS — это протокол HTTP поверх TLS/SSL.yargs
— 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.