Bonjour à tous
Je découvre youtube-dl
Hélas, je me heurte régulièrement à des messages d’erreur 410 ( Sign in to confirm your age)
Mon trop mauvais anglais croit avoir compris que la version SID corrigerait le problème.
Donc, comment déclarer à APT que pour ce logiciel précisément, je souhaite le récupérer dans le dépot SID ?
Merci d’avance
Si c’est vraiment un seul paquet (pas besoin de dépendances), le plus simple est de télécharger le .deb depuis packages.debian.org et de l’installer avec dpkg ou apt.
J’y ai bien pensé…
Une solution via fichier apt serait toutefois plus « industrielle »
apt-get update && apt-get upgrade
echo 'APT::Default-Release "stable";'>>/etc/apt/apt.conf.d/80defaultrelease
echo -e "Package: *\nPin: release a=bullseye\nPin-Priority:
900\nPackage: *\nPin: release a=testing\nPin-Priority: -500" >>
/etc/apt/preferences.d/pinning.pref
echo -e "deb http://httpredir.debian.org/debian/ testing main contrib
non-free\ndeb-src http://httpredir.debian.org/debian/ testing main
contrib non-free" >> /etc/apt/sources.list.d/testing.list`
A ce moment, crucial :
taper apt-get update && apt-get -d upgrade
. Si vous voyez des dizaines ou centaines de fichier, il y a un problème, par exemple dans le(s) /etc/apt/sources.list le mot présent était stable ou buster alors qu’ici on utilise dans 2 fichiers le mot bullseye ; remplacer simplement.
Si tout va bien , apt-get update && apt-get install -t testing LEPROGRAMME
Tout ça pour installer 1 seul logiciel ?
Ce n’est pas une bascule de toute la distribution que l’on fait ?
non
pour résumé :
tu dis que tu veux pouvoir utiliser le testing avec apt mais seulement quand tu le dis
c’est exactement ta demande
Ah ! Ca y est, je comprend mieux…
As-tu essayé d’utiliser le paquet backports avant cette usine?
En direct live :
Youtube-dl est un outil Linux, dont le home sweet home est chez github. En grattant dans les tickets d’incidents, mon très mauvais anglais n’a pas trouvé de solution, genre la branche git portant la correction mais à découvert un autre outil, dérivé, yt-dlp.
Lui aussi en Python, je l’ai installé au moyen de l’installation Python « pip »
Depuis, les quelques vidéos YT qui ne passaient pas, sont désormais téléchargeables.
Problème initial résolu, par un autre moyen.
Reste à retrouver comment on clôt un sujet sur le forum…
youtube-dl sans pip :
apt-get --purge remove youtube-dl
rm /usr/bin/youtube-dl /usr/local/bin/youtube-dl
wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+x /usr/local/bin/youtube-dl
ln -s /usr/local/bin/youtube-dl /usr/bin/youtube-dl
youtube-dl -U
d’après
Adopté !
Merci dindoun
(chuis passé par pip…)
le mieux c’est d’installer yt-dlp
apt install yt-dlp
Bonjour LaGrenouille
J’ai installé yt-dlp qui semble ne pas subir de ralentissement youtube à l’inverse de youtube-dl
Par contre, j’ai utilisé pip pour l’installer (de mémoire, pas dispo dans dépot standard STABLE)
Et OUI, c’est une excellente solution !
Merci
Ca existe en apt ? Ou seulement en pip ? Pip est utile mais ne répond pas aux critères de debian ce qui semble retourner vers ubuntu, non?
Et quels ralentissement as-tu vu?
mon programme ARTE : on tape ARTE https://www.arte.tv/fr/videos/… et on obtient le mp4
#!/bin/bash
URL="$1"
youtube-dl -f $(youtube-dl -F "$URL" |grep '(best)' |cut -d' ' -f1) "$URL"
#!/bin/bash
version="1.1"
URL="$1"
#1.0 youtube-dl -f $(youtube-dl -F "$URL" |sed 's#^\(.*\) \([0-9]*00\)k $#\2 \1 \2k#'|sort -h |grep "Version originale - ST français" |tail -n 1 |cut -d" " -f2) "$URL"
#youtube-dl -f HTTPS_EQ_1 "$URL"
youtube-dl -f $(youtube-dl -F "$URL" |sed 's#^\(.*\) \([0-9]*00\)k $#\2 \1 \2k#'|sort -h |grep "ST français" |tail -n 1 |cut -d" " -f2) "$URL"
mon programme ARTEVOST censé télécharger les films en vost ( mais régulièrement il faut changer le code )
#!/bin/bash
version="1.1"
URL="$1"
#1.0 youtube-dl -f $(youtube-dl -F "$URL" |sed 's#^\(.*\) \([0-9]*00\)k $#\2 \1 \2k#'|sort -h |grep "Version originale - ST français" |tail -n 1 |cut -d" " -f2) "$URL"
#youtube-dl -f HTTPS_EQ_1 "$URL"
youtube-dl -f $(youtube-dl -F "$URL" |sed 's#^\(.*\) \([0-9]*00\)k $#\2 \1 \2k#'|sort -h |grep "ST français" |tail -n 1 |cut -d" " -f2) "$URL"
Le ralentissement, c’est sur youtube, specifiquement.
Pip est à Python ce qu’Apt est à Debian.
Utilisant pas mal Python, je suis contraint d’utiliser des lib non dispo sous Debian → je les installe par pip. Donc, j’ai installé cet outil Python par l’installeur Python.
yt-dlp est dans stable, faut rajouter les backports dans ton sources.list
# rmadison yt-dlp
yt-dlp | 2022.03.08.1-1~bpo11+1 | buildd-bullseye-backports | source, all
yt-dlp | 2022.03.08.1-1~bpo11+1 | bullseye-backports | source, all
yt-dlp | 2022.03.08.1-1 | testing | source, all
yt-dlp | 2022.03.08.1-1 | unstable | source, all
Bonjour et merci LaGrenouille
Pour une quiche comme moi, 2 questions :
rmadison ? koikessekedonk ?
backports ? qu’est-ce que c’est que ce dépôt ?
Merci d’avance
Bernard
ce sont les paquet de la version suivante packagés pour la version courante.
pas vraiment d’accord du point de vue sécurité. Pip est à Python ce qu’Apt est à Ubuntu. Perso ca me gonfle tout ces npm , et autres qui en plus perturbent les versions ( récemment je n’ai pas réussi à installer, pour du deep learning, tensorflow ET opencv. Obligé d’utilser source, des variables d’environnement …
Ma culture a fait un grand pas.
Merci Zargos !