[TESTING] youtube-dl => Échec du téléchargement (audio - youtube) Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar du membre
dezix
Membre actif
Membre actif
Messages : 584
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

06 févr. 2020, 08:07

Bonjour,

Je vous informe que :

la version youtube-dl (2019.09.28-1) ne parvient pas à télécharger certaines pistes audio en provenance de Youtube

avec les commandes :

Code : Tout sélectionner

$ youtube-dl -f 140 https://www.youtube.com/watch?......
(meilleur qualité fichier m4a)


ou

Code : Tout sélectionner

$ youtube-dl -f bestaudio https://www.youtube.com/watch?......
bestaudio est en fait "deprecated" et télécharge au format webm qui doit correspondre à :

Code : Tout sélectionner

$ youtube-dl -f 171 https://www.youtube.com/watch?......
qui est en fait la moins bonne qualité audio
Formats (extrait)
171 webm audio only DASH webm audio , audio@ 48k (worst)
140 m4a audio only DASH audio , audio@128k


Solution

L'installation de la version (2020.01.24-0.1) de SID règle le problème,
au moins pour les URL que j'ai pu tester.

Code : Tout sélectionner

$ sudo apt install  youtube-dl/sid
À condition d'avoir SID dans les sources.

:006:
Debian testing/stable - XFCE
Avatar du membre
lol
Site Admin
Site Admin
Messages : 3101
Enregistré le : 04 avr. 2016, 12:11
Localisation : Madagascar
Contact :
Status : Hors ligne

06 févr. 2020, 13:27

Hello,
Ou plus simple - pour pas casser sa debian avec un sources.list bancal - Bien que je sache que vous faites tous très attention... :spiteful:

Code : Tout sélectionner

apt remove --purge youtube-dl
wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl
On ajoute une tâche cron qui mettra à jour youtube-dl automatiquement chaque semaine:
crontab -e

Code : Tout sélectionner

33 3 * * sat PATH=$PATH:/usr/local/bin && export PATH && youtube-dl --update

Code : Tout sélectionner

$ youtube-dl --version
2020.01.24
Et voilà... :006:
Debian SID. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
Générateur de sources.list!
Avatar du membre
dezix
Membre actif
Membre actif
Messages : 584
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

07 févr. 2020, 11:24

lol a écrit :
06 févr. 2020, 13:27
Hello,
Ou plus simple - pour pas casser sa debian avec un sources.list bancal - Bien que je sache que vous faites tous très attention... :spiteful:
Merci, Lol

Oui, je crois que je suis allé un peu vite (pardon)

Je pense qu'en ajoutant dans :

/etc/apt/preferences.d


un fichier :

youtube-dl.pref

avec ce contenu :

Code : Tout sélectionner

Explanation: Suivre la version de sid (unstable)
Package: youtube-dl
Pin: release n=sid
Pin-Priority: 1001
... On doit respecter les bons usages pour conserver un système en bonne santé :friends:


Note : Avec seulement la commande indiquée au 1er postage, la version de la distribution par défaut (testing/bulleye dans mon cas) devrait reprendre la main à sa prochaine version supérieure à celle que l'on vient d'installée.
Debian testing/stable - XFCE
Avatar du membre
lol
Site Admin
Site Admin
Messages : 3101
Enregistré le : 04 avr. 2016, 12:11
Localisation : Madagascar
Contact :
Status : Hors ligne

08 févr. 2020, 06:56

dezix a écrit :
07 févr. 2020, 11:24
Je pense qu'en ajoutant dans :

/etc/apt/preferences.d


un fichier :

youtube-dl.pref

avec ce contenu :

Code : Tout sélectionner

Explanation: Suivre la version de sid (unstable)
Package: youtube-dl
Pin: release n=sid
Pin-Priority: 1001
... On doit respecter les bons usages pour conserver un système en bonne santé :friends:

Oui, si ailleurs (/etc/apt/preferences par ex) SID est en préférence -10....

Code : Tout sélectionner

Package: *
Pin: release a=unstable
Pin-Priority: -10
Debian SID. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
Générateur de sources.list!
Avatar du membre
dezix
Membre actif
Membre actif
Messages : 584
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

08 févr. 2020, 11:08

lol a écrit :
08 févr. 2020, 06:56
Oui, si ailleurs (/etc/apt/preferences par ex) SID est en préférence -10....
Alors J'en profite pour une vérification ,
car j'ai :

Code : Tout sélectionner

Package: *
Pin: release n=sid
Pin-Priority: 100
...pour installer des paquets sid qui ne figurent pas dans testing.

Est-ce correct ou aurais-je du mettre 99 ?
Debian testing/stable - XFCE
Avatar du membre
lol
Site Admin
Site Admin
Messages : 3101
Enregistré le : 04 avr. 2016, 12:11
Localisation : Madagascar
Contact :
Status : Hors ligne

08 févr. 2020, 11:58

Salut,

Il n'y a pas de choix "correct" ou pas, cela dépend de ce que tu attends comme comportement de apt.
Regarde cette page, il y a les infos que tu cherches:

https://wiki.debian-fr.xyz/L%27etiqueta ... n-Priority
Debian SID. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
Générateur de sources.list!
Avatar du membre
dezix
Membre actif
Membre actif
Messages : 584
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

08 févr. 2020, 12:29

@lol

Merci,
ça reprend

Code : Tout sélectionner

 $ man apt_preferences
...
En général, la version installée d'un paquet (priorité 100) n'est pas
       aussi récente que les versions disponibles dans les sources listées
       dans le fichier sources.list(5) (priorité 500 ou 990). Et donc le
       paquet sera mis à niveau avec la commande : apt-get install paquet ou
       apt-get dist-upgrade.
....
       100 <= P < 500
           la version sera installée, sauf s'il existe une version appartenant
           à une autre distribution ou si la version installée est plus
           récente.

 
Je crois que la priorité 100 est celle qui convient pour n'installer un paquet "sid" que s'il n'est pas disponible dans la distribution par défaut (testing).

:006:
Debian testing/stable - XFCE
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 3024
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

11 févr. 2020, 09:33

Perso je joue la prudence, et j'installe youtube-dl avec l'option -t à la min.
A faire réguliérement, ou lorsque je constate un probléme à l'utilisation de youtube-dl.
Je me méfie des taches cron ou fichier .d qu'on oublie pendant des mois parceque tout va bien, et qu'on oublie de suspecter en cas d'apparition de probléme!
Avatar du membre
lol
Site Admin
Site Admin
Messages : 3101
Enregistré le : 04 avr. 2016, 12:11
Localisation : Madagascar
Contact :
Status : Hors ligne

12 févr. 2020, 13:42

Salut,
piratebab a écrit :
11 févr. 2020, 09:33
Perso je joue la prudence, et j'installe youtube-dl avec l'option -t à la min.
A faire réguliérement, ou lorsque je constate un probléme à l'utilisation de youtube-dl.
Je me méfie des taches cron ou fichier .d qu'on oublie pendant des mois parceque tout va bien, et qu'on oublie de suspecter en cas d'apparition de probléme!

C'est pas faux, mais copier un binaire dans /usr/local/bin plutôt que toucher à son fichier sources et preferences... ça se justifie aussi.
Debian SID. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
Générateur de sources.list!
Répondre