#2976 Le 19/03/2024, à 14:48
- Phil_
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Si python 3.8 est installé sur la machine, ce qui semble être le cas, avec la commande :
python3.8 yt-dlp ...
au lieu de :
yt-dlp ...
cela devrait fonctionner.
La version de python par défaut de la machine est 3.6. C'est elle qui est utilisée si on ne précise pas.
Hors ligne
#2977 Le 19/03/2024, à 15:02
- michel54
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Voici la réponse:
~$ python3.8 yt-dlp -f https://www.france.tv/france-2/simon-coleman/saison-1/5755059-le-saut-de-l-ange.html
python3.8: can't open file 'yt-dlp': [Errno 2] No such file or directory
Hors ligne
#2978 Le 19/03/2024, à 15:55
- Phil_
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Oups. Oui, avec le chemin complet cela devrait aller mieux:
python3.8 /usr/bin/yt-dlp ...
Hors ligne
#2979 Le 19/03/2024, à 15:57
- Jarodd
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
La programme est-il à jour ?
$ yt-dlp -U
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#2980 Le 19/03/2024, à 16:35
- michel54
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Merci Phil_
Cela fonctionne
Hors ligne
#2981 Le 15/06/2024, à 17:50
- xubuntu
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Hello,
Est-ce que yt-dlp fonctionne sur les replay de TF1 ?
J'ai ce message : "This video is DRM protected"
Hors ligne
#2982 Le 15/06/2024, à 18:52
- Jarodd
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Bonjour,
Tf1 a bloqué les téléchargements sur le web l'an dernier (voir ici : https://github.com/yt-dlp/yt-dlp/issues/7299).
Il restait la possibilité de récupérer les enregistrements sur une Freebox, mais cela a aussi été bloqué, début mai.
La seule façon de le faire (à ma connaissance) est d'enregistrer via un enregistreur multimédia.
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#2983 Le 15/06/2024, à 18:59
- xubuntu
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Effectivement depuis la freebox on ne peut plus récupérer les enregistrements TF1, M6,...
Dommage.
Merci
Hors ligne
#2984 Le 21/07/2024, à 17:36
- alfonse
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Est-ce que yt-dlp fonctionne sur les replay de LCP.
Par exemple avec ce lien (Afghanes, disponible jusqu'au 247/07)
Afghanes sur replay LCP
Merci de votre aide.
Hors ligne
#2985 Le 22/07/2024, à 08:29
- tuxmarc
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Salut alfonse.
J'ai pensé à un autre truc : videodownloadhelper, une extension de Firefox.
Je suis en train de télécharger le reportage et ça marche
Vive Richard Stalmann, Linus Torvalds, et tous les fondus de Linux.
De l'Ordinosaure fait à 90% de récup, à deux portables LDLC, neufs sans système et une carte mère sans boitier, tous libres !!
Parrain Linux sur www.parrain-linux.com et www.parrains.linux.free.fr
Hors ligne
#2986 Le 22/07/2024, à 11:21
- alfonse
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Grand merci Tuxmarc,
téléchargement effectué par videodownloadhelper en moins d'une minute. Un clic et c'est bon.
Hors ligne
#2987 Le 22/07/2024, à 11:41
- Jarodd
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Si cela fonctionnait avant avec LCP, il faudrait le remonter sur leur issue tracker : https://github.com/yt-dlp/yt-dlp/issues
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#2988 Le 15/09/2024, à 15:29
- michel54
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Bonjour,
Je reviens sur ce fil.
python3.8 /usr/bin/yt-dlp ...
ne fonctionne plus. J'ai mis à jour python et cela ne fonctionne toujours pas:
python3.11 /usr/local/bin/yt-dlp -F https://www.france.tv/france-2/simon-coleman/saison-2/6492152-balle-perdue.html
[FranceTVSite] Extracting URL: https://www.france.tv/france-2/simon-coleman/saison-2/6492152-balle-perdue.html
[FranceTVSite] 6492152-balle-perdue: Downloading webpage
[FranceTV] Extracting URL: francetv:ee4985e7-613a-47c3-8efb-e5eefff8cb3b#__youtubedl_smuggle=%7B%22hostname%22%3A+%22www.france.tv%22%7D
[FranceTV] ee4985e7-613a-47c3-8efb-e5eefff8cb3b: Downloading desktop chrome video JSON
[FranceTV] ee4985e7-613a-47c3-8efb-e5eefff8cb3b: Downloading mobile safari video JSON
WARNING: [FranceTV] Unable to download JSON metadata: HTTP Error 422: Unprocessable Entity
[FranceTV] ee4985e7-613a-47c3-8efb-e5eefff8cb3b: Downloading MPD manifest
WARNING: [FranceTV] Failed to download MPD manifest: HTTP Error 403: Forbidden
[FranceTV] ee4985e7-613a-47c3-8efb-e5eefff8cb3b: Checking for geo-restriction
WARNING: Only images are available for download. use --list-formats to see them
[info] Available formats for ee4985e7-613a-47c3-8efb-e5eefff8cb3b:
ID EXT RESOLUTION │ PROTO │ VCODEC MORE INFO
─────────────────────────────────────────────────────────
spritesheets mhtml unknown │ mhtml │ images storyboard
Que doit-on faire?
Merci pour une réponse.
Michel
Hors ligne
#2989 Le 15/09/2024, à 19:36
- JujuLand
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Pas de problème avec yt-dlp version 2024.08.06
A+
Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)
Hors ligne
#2990 Le 16/09/2024, à 12:53
- michel54
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
OK Merci. Ca fonctionne.
Hors ligne
#2991 Le 05/11/2024, à 21:59
- JujuLand
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
J'ai eu très récemment un problème avec yt-dlp sur youtube, je n'avais plus que l"image, et pas le son.
Après quelques recherches sur le net et après avoir pas mal merdouillé j'ai fini par trouver pourquoi, il faut utiliser deux codecs pour avoir son et image.
Pour déterminer lequels, j'ai utilisé le param -F, et pour télécharger -f
j'avais réglé le problème avec youtube, et j'ai ensuite résolu pour arte, ftv.
Pour Lcp, sur une vidéo dont je n'ai plus le nom, -F m'a permis de trouver l'url réelle de la vidéo (dailymotion), refaire un -F pour les codecs.
Malheureusement, un test sur une autre vidéo ne me donne pas d'url sur dailymotion et le téléchargement ne fonctionne pas (unsupported url)
Bon hormis ce dernier point, je vous livre mon script qui permet de télécharger une liste de vidéos que ce soit youtube, ftv, ou arte (dans la même commande).
#!/bin/bash
progvers="1.11"
datvers="2024-11-03"
if [ -f ~/Bureau/ydlit.lst ]; then
echo -e "\n${gGre}ydlit ${gCya}${progvers} ${progdate}${gYel}${datvers}${gGre} Alain Aupeix${noColor}"
nano ~/Bureau/ydlit.lst
fi
if [ -f ~/Bureau/ydlit.lst ]; then
ok=1
else
echo -e "\n${gGre}ydlit ${gCya}${progvers} ${progdate}${gYel}${datvers}${gGre} Alain Aupeix${noColor}"
echo -e "${gRed}Attention:${gCya} Fichier ~/Bureau/ydlit.lst non trouvé!$noColor"
sleep 2
nano ~/Bureau/ydlit.lst
fi
if [ "x$1" != "x" ];then
cd $1
else
cd ~/Vidéos
fi
if [ -f ~/Bureau/ydlit.lst ]; then
for url in $(cat ~/Bureau/ydlit.lst); do
echo " -------------------------------------"
echo -e ${gMag}$url${noColor}
date +'%d-%m-%y %R'
dest=${url:12:9}
if [ $dest = "france.tv" ];then
/usr/bin/yt-dlp -f hls-5398+hls-audio-aacl-96-Audio_Français $url
fi
dest=${url:12:7}
if [ $dest = "arte.tv" ];then
vid=$(yt-dlp -F $url |grep 1280|grep Français|cut -d: -f2| awk '{print $1}')
aud=$(yt-dlp -F $url |grep audio|grep Français|grep -v Allemand|grep -v confort|grep -v audiodescription|cut -d: -f2| awk '{print $1}')
/usr/bin/yt-dlp -f ${vid}+${aud} $url
fi
dest=${url:2:8}
if [ $dest = "youtu.be" ];then
/usr/bin/yt-dlp -f 136+251 $url
fi
dest=${url:8:6}
if [ $dest = "lcp.fr" ];then
url=$(yt-dlp -F $url |grep www.dailymotion|cut -d" " -f4|cut -d? -f1)
vid=$(yt-dlp -F $url |grep 1280|cut -d: -f2| awk '{print $1}')
/usr/bin/yt-dlp -f $vid $url
fi
done
if [ -f ~/Bureau/ydlit.lst ]; then
rm ~/Bureau/ydlit.lst
fi
else
echo " "
fi
A+
Dernière modification par JujuLand (Le 05/11/2024, à 22:00)
Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)
Hors ligne
#2992 Le 05/11/2024, à 22:38
- Watael
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
pourquoi deux fois le même test pour faire la même chose (que le fichier ydlt.lst existe ou pas) ?
#!/bin/bash
defDir=~/Vidéos
if test -n "$1" -a -d "$1"
then
cd "$1"
else
>&2 echo "utilisation de \"$defDir\""
test -d "$defDir" || mkdir "$defDir"
cd "$defDir"
fi
#NB: je n'aime pas changer de répertoire dans un script.
# je préférerais indiquer le répertoire destination à yt-dlp
# TODO: expliquer pourquoi utiliser un fichier temporaire
tmpFile=$(mktemp --suffix=.yt-dlp)
nano "$tmpFile"
if ! test -s "$tmpFile"
then
>&2 echo "le fichier est vide; je quitte."
exit 1
else
while read url
do
chaine=${url#\*/\/}
chaine=${chaine%%/*}
case $chaine in
france.tv) :commandes france.tv
;;
arte.tv) : commandes arte.tv
;;
youtu.be) : commandes youtu.be
;;
lcp.fr) : commandes lcp.fr
;;
esac
done <"$tmpFile"
fi
rm "$tmpFile"
pas testé ! j'ai peut-être oublié des trucs.
Dernière modification par Watael (Hier à 04:13)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#2993 Hier à 09:48
- JujuLand
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Le deuxième test permet de savoir si on a saisi une url dans ydlit.lst
Le fichier temporaire sert à enregistrer les url à traiter, qu'ils soient de ftv, youtube, arte, donc de traiter plusieurs url automatiquement dans la même session.
Le script change par défaut pour ~/Vidéos, le répertoire par défaut, et si un dossier est donné, changement dans celui-ci.
Pas de quoi fouetter un chat ...
Quand à l'écriture des tests, c'est une question de goût ...
A+
Dernière modification par JujuLand (Hier à 09:56)
Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)
Hors ligne
#2994 Hier à 12:42
- Watael
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
le deuxième test permet de savoir si le fichier existe, rien de plus; ce qu'il déclenche est une autre chose.
et le for i in $(cat fic) c'est une question de goût aussi ?
il ne faut pas essayer de dissimuler ses lacunes derrière des préférences personnelles.
PS: on peut indiquer à yt-dlp un répertoire de destination avec l'option --output en indiquant un format de nom au fichier téléchargé.
ça ferait quelque chose comme :
yt-dlp --output "$repertoire/"'s/%(title)s.%(ext)s' "$url"
et hop! plus de changement de répertoire.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#2995 Hier à 16:18
- JujuLand
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
le deuxième test permet de savoir si le fichier existe, rien de plus; ce qu'il déclenche est une autre chose.
Evidemment, car si on quitte nano sans saisir d'url, le fichier n'est pas créé.
et le for i in $(cat fic) c'est une question de goût aussi ?
La syntaxe est-elle incorrecte ?
Je ne le pense pas ...
il ne faut pas essayer de dissimuler ses lacunes derrière des préférences personnelles.
Tout le monde n'a pas les grandes connaissances de Watael, mais ce n'est pas une raison de dénigrer les autres ...
PS: on peut indiquer à yt-dlp un répertoire de destination avec l'option --output en indiquant un format de nom au fichier téléchargé.
ça ferait quelque chose comme :
yt-dlp --output "$repertoire/"'s/%(title)s.%(ext)s' "$url"
Humm ... title est donné comment ? Saisie manuelle pour chaque url ?
Et donc comme je ne souhaite pas et ne sais a priori pas quel(s) titre(s) donner à chaque vidéo, il ne me semble pas possible d'utiliser l'option -o
Et donc changement de dossier nécessaire !!!
CQFD
A+
Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)
Hors ligne
#2996 Hier à 16:34
- Watael
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
%(title) et consors sont définis par yt-dlp cf. man -P 'less -p "^OUTPUT"' yt-dlp
oui, for i in $(cat fic) est une erreur car for lit des mots, pas des lignes.
la meilleure manière* de lire un fichier ligne par ligne est d'utiliser une boucle while, comme je l'ai, dans ma très grande magnanimité , montré dans l'ébauche de script posté dans le message #2992.
--
* on pourrait aussi passer le fichier à mapfile (aka readarray), et utiliser une boucle for sur le tableau créé...
Dernière modification par Watael (Hier à 16:36)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#2997 Hier à 20:44
- JujuLand
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Dans le fichier, sur chaque ligne, il y a une url.
Et comme il n'y a pas d'espace dans une url, sur chaque ligne il n'y a qu'un mot.
A+
Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)
Hors ligne
#2998 Hier à 21:44
- Watael
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
je te parle de bonnes pratiques, qui fonctionnent dans tous les cas, sans avoir à se soucier des particularités de chaque donnée.
la meilleure manière* la plus sûre de lire un fichier ligne par ligne est d'utiliser une boucle while
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne