Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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.

#26 Le 03/05/2014, à 12:52

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

@f.x0: Oui j'ai oublié de noter de rendre le fichier exécutable. Je le rajoute.

@fakbill: Tu cliques sur ce lien: http://pluzz.francetv.fr/recherche?recherche=
Ensuite, tu ajoutes "superstucture" dans la barre d'adresse:
844547pluzz.jpg
Tu valides, et tu cliques sur le lien de la vidéo proposée.
Sur la nouvelle page, la vidéo commence et l'adresse avec les chiffres apparait.


Kubuntu 15.10 x64
Diskio Pi, une tablette de prototypage pour RPi 2/3
Téléchargement de vidéo Pluzz et C+
                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#27 Le 03/05/2014, à 16:18

tgv34

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Bonjour
Toutes nos félicitations à Garaa !!!
Sous trusty le tuto fonctionne parfaitement avec l'ajout de ffmpeg par le ppa:jon-severinsson/ffmpeg
Encore merci.
Cordialement
Thierry


Xubuntu 16.04 - 64 sur tour Xubuntu 14.04 sur portable

Hors ligne

#28 Le 03/05/2014, à 16:57

frpatte

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Bonjour,

Le problème pour installer jshon est la dépendance de la librairie libc6 (>= 2.14). Sous debian Wheezy la version est plus ancienne.... N'y a-t-il pas d'alternative viable sans upgrader en debian sid?

Merci.

Hors ligne

#29 Le 03/05/2014, à 19:49

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

salut,

Voilà une version refondue du script de matthieugoua. Merci à lui.
Il n'y a plus aucune dépedance, si ce n'est avconv et les outils shell classiques (grep, sed).

J'ai gardé avconv par défaut, car c'est ce qui est livré désormais avec les distributions. Autant se mettre en conformité wink

Ah oui, et plus besoin de bidouille pour avoir un lien avec chiffres...

À+

#!/bin/bash
##############################################################################################
#
# Version Du Script : v1.1
# Nom du Script : pluzz.sh
# Auteur : Matthieugoua
# Dernière Modification le 03 mai 2014
# RECUPERATION des video de pluzz
#
# -------------------------------------- HISTORIQUE ---------------------------------------
#
# 01/05/14 (1.0) : Écriture du script
# 01/05/14 (1.0.1) : correction d'un bug dans le nettoyage du json
# 03/05/14 (1.1) : Réécriture par melixgaro. Sans dépendance pour les fainéants qui ne veulent pas s'embêter :D
#
#-------------------------------------- DEPENDANCE UTILES --------------------------------------------
#
# avconv (sudo apt-get install --no-install-recommends libav-tools)
# Si vous utilisez ffmpeg plutot que avconv il vous suffit de remplacer avconv par ffmpeg en bas de script
#
##############################################################################################

BASEPATH=$(pwd)

usage()
{
    cat << EOF
usage: $0 options/

OPTIONS:
pluzz.sh -u url de l'emission sur pluzz
EOF
}

while getopts "hvu:" opt; do
    case $opt in
	"h")
	    usage
	    exit 1
	    ;;
	"u")
	    URL="$OPTARG"
	    ;;
	"v")
            set -x
	    ;;
	"?")
	    echo "Invalid option: -$OPTARG"
	    usage
	    exit 1
	    ;;
    esac
done

shift $(($OPTIND-1))

if [ -z "${URL}" ] ; then
    URL="${1}"
fi

#COULEUR
VERT="\\033[0;32m"
ROUGE="\\033[7;0;31m"
ROSE="\\033[0;35m"
BLEU="\\033[1;34m"
JAUNE="\\033[0;33m"
NORMAL="\\033[0;39m"

echo -e "$VERT""DEBUT DU TRAITEMENT""$NORMAL"

#Recuperation de l' ID de l' emission
UserAgent='Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0'
ID=$(wget -q -U "${UserAgent}" "${URL}" -O - | grep -E "og:url.*content.*http://*" | sed 's+.*,\([0-9]*\).*+\1+g')

#wget du json conteant les infos
echo -e "$ROSE""-->RECUPERATION DU JSON""$NORMAL"
JSON="$(wget -q -U "${UserAgent}" "http://webservices.francetelevisions.fr/tools/getInfosOeuvre/v2/?idDiffusion=${ID}&catalogue=Pluzz&callback=webserviceCallback_${ID}" -O - | sed 's+\\/+/+g')"

#Recuperation des infos
echo -e "$ROSE""-->TRAITEMENT DU JSON""$NORMAL"
DATE="$(echo "${JSON}" | sed 's+.*date_debut..\"\([^\"]*\)\".*+\1+g')"
PROG="$(echo "${JSON}" | sed 's+.*code_programme..\"\([^\"]*\)\".*+\1+g')"
M3U="$(echo "${JSON}" | sed 's+.*url..\"\([^\"]*m3u8\)\".*+\1+g')"

#Recuperation du master M3U et traitement
echo -e "$BLEU""-->RECUPERATION DU FICHIER VIDEO""$NORMAL"
M3U2="$(wget -q -U "'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0'" "${M3U}" -O - | grep -E ".*index_2.*")"

avconv -i "${M3U2}" -vcodec copy -acodec copy "${PROG}_${ID}.mkv"

echo -e "$ROUGE""FIN DU TRAITEMENT""$NORMAL"
echo -e "$JAUNE""Votre Fichier Final Est :""$NORMAL"
echo -e "$VERT""${PROG}_${DATE}.mkv""$NORMAL"

exit 0

Dernière modification par melixgaro (Le 03/05/2014, à 23:45)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#30 Le 03/05/2014, à 22:23

fakbill

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Gaara : ok ça marche smile

Hors ligne

#31 Le 04/05/2014, à 08:53

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Cool ! Merci melixgaro smile
Du coup je m’attelle à une petite interface graphique en PyGtk. Un truc simple, mais efficace !
Comme je débute en python, je ne pourrais pas traduire le code shell, il y aura donc deux fichiers.
J'ai commencé, ça donnera quelque chose comme ça:

982947dPluzz.jpg

Je poste dès que c'est prêt !


Kubuntu 15.10 x64
Diskio Pi, une tablette de prototypage pour RPi 2/3
Téléchargement de vidéo Pluzz et C+
                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#32 Le 04/05/2014, à 10:24

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

à Gaara,

Ah ouais, super idée l'interface graphique ! Ça fait 2 ans que je débute en python big_smile big_smile big_smile
Je regarde un peu toutes les bibliothèques, c'est pléthorique ce truc ! Ton truc en PyGtk me mettra le pied à l'étrier pour les modules graphiques de python wink


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#33 Le 04/05/2014, à 10:46

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Pour le PyGtk, je me sert beaucoup de ce tuto: http://mcclinews.free.fr/python/pygtktutfr/index.html
Il est clair, complet, et en français, mais c'est du Python 2, donc un peu ancien.
Il faudra quand même que je m'adapte au python 3, car j'ai lu quelque part que le 2 allait disparaître avec la 14.10.
Quand au bash... je comprend rien !!


Kubuntu 15.10 x64
Diskio Pi, une tablette de prototypage pour RPi 2/3
Téléchargement de vidéo Pluzz et C+
                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#34 Le 04/05/2014, à 11:14

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

bah, on va dire que si ça fait 2 ans que je me convertis au python, ce n'est pas que par flemmardise ; c'est aussi à cause de ce passage python 2.x à 3.x. Je voulais pas apprendre deux fois.. Bon en fait, c'est aussi de la paresse déguisée wink
D'ailleurs, sur ma 13.10, je me force à faire du python 3.x

Merci pour le tuto, je l'ajoute sur ma liste de choses à faire/lire wink

Dernière modification par melixgaro (Le 04/05/2014, à 11:15)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#35 Le 05/05/2014, à 00:32

fakbill

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Les interfaces graphiques c'est cool...sauf pour ceux qui sont à l'étranger et qui utilisent ça sur un serveur en france par ssh wink

Hors ligne

#36 Le 05/05/2014, à 13:05

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

@fakbill mon script marche sur n'importe quel serveur via ssh sous ubuntu ou debian

@melixgaro il semblerait que tu est provoquer quelque erreur dans le script, j'ai pas encore trouver le temps de checker mais un pote m'a rapporter

@frpatte ce qui est bien avec linux c'est que tu peux compiler depuis les source

Dernière modification par matthieugoua (Le 05/05/2014, à 13:06)

Hors ligne

#37 Le 05/05/2014, à 13:32

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Le script v0.1 est prêt, j'ai fait ce que j'ai pu... Mais ça marche! smile
Je l'ai mis sur mon Dropbox, dPluzz
Il y a deux dépendances: xterm et zenity (pour les messages d'erreurs)

sudo apt-get install xterm zenity

Pour l'utiliser: cliquer sur le fichier dPluzz.py (normalement il est déjà exécutable),  ou

python dPluzz.py

Peut-être une version 0.2, avec le choix du répertoire de copie de la vidéo.
En prévision aussi, la création d'une icône et d'une entrée dans le menu Application wink


Kubuntu 15.10 x64
Diskio Pi, une tablette de prototypage pour RPi 2/3
Téléchargement de vidéo Pluzz et C+
                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#38 Le 05/05/2014, à 17:00

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

@Gaara faudrait réparer le .sh car celui donner ne fonctionne pas , j'avais fait une version multi distribution et non pas axer only ubuntu celle ci as été modifier et ne fontione plus sur de vielles version ubuntu ni sur debian6 ni sur debian 7 ni sur gentoo

Hors ligne

#39 Le 05/05/2014, à 17:22

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

salut,

dans ma version du script, y a du echo, du wget, du sed, du grep, du avconv. À part le avconv, je ne vois pas ce qui peut poser problème... Et donc, j'imagine que sur les vieilles distrib, ça devrait aller en remplaçant par ffmpeg

Dernière modification par melixgaro (Le 05/05/2014, à 17:24)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#40 Le 05/05/2014, à 18:04

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Ok, je ferais une case à cocher "utiliser ffmpeg" pour les distribs qui n'ont pas avconv. Plus le script sera portable, mieux ce sera.


Kubuntu 15.10 x64
Diskio Pi, une tablette de prototypage pour RPi 2/3
Téléchargement de vidéo Pluzz et C+
                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#41 Le 05/05/2014, à 18:16

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

@gaara version 2.0 en ligne sans dépendances autre que les outils de base de n'importe quel linux;  multi DISTRIB, avec détection de l'encodeur installer (FFMPEG ou AVCONV)

Hors ligne

#42 Le 05/05/2014, à 18:26

ecforum

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Bonjour,

Je me suis inscrit pour dire merci pour avoir partagé cette nouvelle version.
J'ai passé quelques heures a installer les dépendances et bidouiller et ça marchait nickel ! smile
Une fois fini, le script sans dépendance est arrivé... roll

C'est super : je ne louperai pas d'émissions faute de temps.
Et j'ai maintenant un compte sur ce forum où j'ai déjà trouvé des infos intéressantes.

Bravo et merci ! smile

Edit : pour info sur la portabilité, je ne suis pas sur ubuntu ; j'utilise ffmpeg qui est assez répandu.

Dernière modification par ecforum (Le 05/05/2014, à 18:30)

Hors ligne

#43 Le 05/05/2014, à 18:39

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

@ecforum effectivement ecforum j'essaye des que je code un truc que ce soit portable sur n'impore quel distrib

Hors ligne

#44 Le 05/05/2014, à 18:40

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

@matthieugoua: La version 2.0 ne fonctionne pas chez moi, peut-être parce que j'ai ffmpeg et avconv ?

guillaume@guillaume-m2n:~/.dPluzz$ ./pluzz2.sh http://pluzz.francetv.fr/videos/infrarouge.html
++ pwd
+ BASEPATH=/home/guillaume/.dPluzz
+ getopts hvu: opt
+ shift 0
+ '[' -z ']'
+ URL=http://pluzz.francetv.fr/videos/infrarouge.html
+ VERT='\033[0;32m'
+ ROUGE='\033[7;0;31m'
+ ROSE='\033[0;35m'
+ BLEU='\033[1;34m'
+ JAUNE='\033[0;33m'
+ NORMAL='\033[0;39m'
++ which ffmpeg
++ wc -l
+ FFORAV=1
+ '[' 1 -ge 1 ']'
+ ENCODEUR=ffmpeg
+ echo -e '\033[0;32mDEBUT DU TRAITEMENT\033[0;39m'
DEBUT DU TRAITEMENT
++ echo http://pluzz.francetv.fr/videos/infrarouge.html
++ sed 's/\.html//g'
++ grep -Eo '[0-9]+.html'
+ ID=
+ echo -e '\033[0;35m-->RECUPERATION DU JSON\033[0;39m'
-->RECUPERATION DU JSON
+ wget 'http://webservices.francetelevisions.fr/tools/getInfosOeuvre/v2/?idDiffusion=&catalogue=Pluzz&callback=webserviceCallback_' -O .json
+ echo -e '\033[1;34m-->NETTOYAGE DU JSON\033[0;39m'
-->NETTOYAGE DU JSON
+ cat .json
+ sed 's/(//g'
+ sed 's/)//g'
+ sed s/webserviceCallback_//g
+ rm .json
+ mv V2.json .json
+ echo -e '\033[0;35m-->TRAITEMENT DU JSON\033[0;39m'
-->TRAITEMENT DU JSON
++ cat .json
++ sed 's/\\//g'
++ sed 's/\///g'
++ grep -Eo '[0-9]{2}/[0-9]{2}/[0-9]{4}'
+ DATE=
++ cat .json
++ grep -Eo '"code_programme":"[^"]+'
++ sed 's/\\//g'
++ sed 's/\"code_programme\":\"//g'
+ PROG=
++ cat .json
++ sed 's/\\//g'
++ grep m3u8
++ sed 's/\"url\":\"//g'
++ grep -Eo '"url":"[^"]+'
+ M3U=
+ echo -e '\033[1;34m-->RECUPERATION DU FICHIER VIDEO\033[0;39m'
-->RECUPERATION DU FICHIER VIDEO
+ echo ''

+ echo -e '\033[0;35m-->TANSFORMATION EN MKV\033[0;39m'
-->TANSFORMATION EN MKV
+ ffmpeg -v 0 -i -vcodec copy -acodec copy _.mkv
+ rm .json
+ echo -e '\033[7;0;31mFIN DU TRAITEMENT\033[0;39m'
FIN DU TRAITEMENT
+ echo -e '\033[0;33mVotre Fichier Final Est :\033[0;39m'
Votre Fichier Final Est :
+ echo -e '\033[0;32m_.mkv\033[0;39m'
_.mkv

@ecforum: Merci pour ton retour, as tu essayé la version graphique ? Le script risque d'évoluer, ce n'est qu'un premier jet smile


Kubuntu 15.10 x64
Diskio Pi, une tablette de prototypage pour RPi 2/3
Téléchargement de vidéo Pluzz et C+
                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#45 Le 05/05/2014, à 18:49

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

@Garra URL avec les chiffre sinon ça ne marche pas c'est sur "http://pluzz.francetv.fr/videos/infrarouge.html"

et si ffmpeg et avconv sont présent il utilise par défaut ffmpeg

Dernière modification par matthieugoua (Le 05/05/2014, à 18:50)

Hors ligne

#46 Le 05/05/2014, à 19:08

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

bah ma version accepte n'importe quel type d'url a priori...
et puis mon truc est portable, à part le gag ffmpeg vs avconv. mais ça n'est pas insurmontable !


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#47 Le 05/05/2014, à 19:16

ecforum

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

@Garra Je préfère la ligne de commande quand c'est si simple : le script est dans mon path, donc bash le trouve tout seul, j'ai juste à cliquer l'url et c'est parti.
Ceci dit, j'ai testé :
La fenêtre du script se ferme après affichage de "-->RECUPERATION DU FICHIER VIDEO"
Et il faudrait que l'édit s'efface quand on clique dedans : clic gauche => ça efface, clic milieu ça paste l'url  : la classe ! smile

Hors ligne

#48 Le 05/05/2014, à 19:46

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

@melixgaro je sais pas en tout cas ta version j'ai tester sur ma vielle ubuntu 6.06 amrche pas et sur mon gentoo non plus

Dernière modification par matthieugoua (Le 05/05/2014, à 19:46)

Hors ligne

#49 Le 05/05/2014, à 20:03

melixgaro

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

oh mon dieu, ubuntu 6.06 ???
ça me paraît un peu vieux quand même, non ?
ça ne marche pas, même en remplaçant ffmpeg par avconv ?

Dernière modification par melixgaro (Le 05/05/2014, à 20:33)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#50 Le 05/05/2014, à 20:06

ecforum

Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

if distrib_récente
   version melixgaro qui mange toutes les url
else
   version matthieugoua pour la compatibilité

Hors ligne