[Kde Neon] Utiliser yt-dlp avec securisation et isolation sous firejail pour telecharger des videos
par
, 07/02/2022 à 20h56 (394 Affichages)
*
a noter qu'il faut avoir installe firejail pour suivre ces instructions...
pour telecharger des videos youtubes, j'utilisais l'interface graphique de youtube-dl, le probleme c'est que recement ce programme telecharge uniquement a la vitesse d'environ 50k par seconde, c'est tres peu. j'ai cherche une alternative et trouve un fork de youtube-dl nomme yt-dlp tres efficace et bien maintenue avec de nombreuses nouvelles fonctionnalitees. permet egallement de telecharger des videos d'autres plateformes videos...
je l'ai configure et isole avec firejail. pour ceux qui voudraient faire pareil, voici les etapes :
1/ creer dans home un repertoire general pour firejail (nom modifiable) :
mkdir firejail
2/ creer un repertoire specifique a yt-dlp dans le repertoire firejail :
mkdir yt-dlp
et un sous repertoire qui contiendra le programme :
mkdir soft
3/ creer un script assez simple :
nommer le script par exemple downyt (modifiable), le rendre executable et le copier dans un repertoire accessible dans le path.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #!/bin/bash firejail --noprofile --disable-mnt --private=$HOME/firejail/yt-dlp --nogroups --private-dev --private-tmp --noroot --caps.drop=all --seccomp --nonewprivs ~/soft/yt-dlp -i --format mp4 "$1"
firejail est utilise pour securiser isoler totallement le programme qui n'aura acces qu'au repertoire prive. meme yt-dlp est place a l'interieur de celui ci et croira lors de son execution qu'il est situe dans home. toute les videos seront placees a ce niveau.
le script est configure pour telecharger les videos au format mp4, yt-dlp a de nombreuses fonctionnalitees, pour les modifications, se referer a la documentation du programme...
le reste est assez simple, pour telecharger une video, lancez le terminal et tapez :
downyt lien-de-la-video
en fin de telechargement, la video sera accessible dans $HOME/firejail/yt-dlp
pour mettre a jour le programme :
downyt -U