Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile


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 wink


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é ! tongue  j'ai peut-être oublié des trucs.

Dernière modification par Watael (Hier à 04:13)


Connected \o/
Welcome to sHell. · eval is evil.

En 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 ? roll
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. big_smile


Connected \o/
Welcome to sHell. · eval is evil.

En 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é tongue , 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.

En 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.

En ligne