Loom Video Downloader est un simple outil de ligne de commande Node.js permettant de télécharger des vidéos depuis loom.com. Il récupère le lien de téléchargement de la vidéo en fonction de l'ID de la vidéo dans l'URL et enregistre la vidéo avec un nom de fichier spécifié, un préfixe pour plusieurs fichiers ou, par défaut, l'ID de la vidéo.
Pour exécuter cet outil, vous devez avoir Node.js et npm installés sur votre ordinateur.
git clone https://github.com/EcomGraduates/loom-downloader.git
npm install
Cet outil utilise les packages npm suivants :
axios
- Client HTTP basé sur des promesses pour le navigateur et Node.js.fs
- Module de système de fichiers qui vous permet de travailler avec le système de fichiers de votre ordinateur.https
- HTTPS est le protocole HTTP sur TLS/SSL.yargs
- Yargs vous aide à créer des outils de ligne de commande interactifs, en analysant les arguments et en générant une interface utilisateur élégante. Pour télécharger une seule vidéo depuis loom.com, exécutez la commande suivante, en remplaçant [VideoId]
par l'ID vidéo réel de l'URL :
loom-dl --url https://www.loom.com/share/[VideoId]
Cela téléchargera la vidéo et l'enregistrera sous [VideoId].mp4
.
Vous pouvez spécifier un nom de fichier de sortie différent avec l'option --out
ou -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
Cela téléchargera la vidéo et l'enregistrera sous [FileName].mp4
.
Pour télécharger plusieurs vidéos répertoriées dans un fichier texte, utilisez l'option --list
. Créez un fichier texte avec une URL vidéo par ligne et transmettez le chemin du fichier au script :
loom-dl --list path/to/urls.txt
Par défaut, chaque vidéo sera enregistrée avec son identifiant vidéo comme nom de fichier.
Vous pouvez spécifier un préfixe de nom de fichier avec l'option --prefix
. Le script ajoutera un numéro auto-incrémenté à chaque vidéo téléchargée :
loom-dl --list path/to/urls.txt --prefix download --out path/to/output
Cela enregistrera les vidéos avec le préfixe spécifié « téléchargement » et un numéro incrémenté dans le répertoire de sortie donné. download-1.mp4 download-2.mp4 Si aucun chemin de sortie n'est spécifié, il sera par défaut dans le dossier Téléchargements
Pour éviter d'être protégé par un pare-feu ou limité en débit, un délai d'attente peut être défini entre les téléchargements à l'aide de l'option --timeout
:
loom-dl --list path/to/urls.txt --prefix download --out path/to/output --timeout 5000
Cela ajoutera un temps d'attente de 5 secondes entre chaque téléchargement. ajuster au besoin.
exécutez npm install loom-dl dans le terminal
npm install loom-dl -g
suivez les mêmes commandes que ci-dessus mais remplacez loom-dl par loom-dl
Les demandes de tirage sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un ticket pour discuter de ce que vous souhaitez changer.
lestercoyoyjr pour Un moyen de faire en sorte que les vidéos téléchargées soient téléchargées dans un dossier spécifique pour les téléchargements.
werkamsus pour ajouter une fonctionnalité de CV
Ce projet est open source et disponible sous la licence MIT.