#1 Le 15/03/2008, à 18:13
- Ras'
[script/bash] Télécharger de nombreuses quotidiennes de canal+
EDIT : je met ça la puisqu'apparement l'intro est trop longue pour certains.
Qu'une chose soit clair, je sais qu'il existe Miro, je sais qu'on peut laisser les vidéos charger et aller les chercher dans /tmp, je sais qu'on peut utiliser des videodownloader-like, mais le but de ce script est surtout de le lancer pendant qu'on prépare l'apéro et se payer une demi heure de bonheur dans une playlist toute faite dès que tout est téléchargé. Accessoirement il me sert aussi à apprendre la programmation bash.
Voila c'est dit, donc on revient au script.
Bonjour
Après avoir fait un script pour télécharger facilement les guignols et le zapping, je l'ai modifié remodifié et reremodifié si bien qu'il peut maitenant faire beaucoup plus que ce qu'il faisait à l'origine, donc je le met dans un nouveau post (comme ça j'arrêterais de pourrir l'autre topic)
J'ai fait une page d'explications incluant des screenshot pour linstallation et l'utilisation du script.
Je laisse tout de même ici les astuces et les icones :
Icones :
Toute ressemblance avec des logos ou parties de logo existant ou ayant existé serait purement fortuite
Astuce : modification de l'ordre des fichiers dans la playlist
J'ai choisi de mettre les émissions dans cet ordre dans la playlist parce que j'aime bien. Ceci dit si ce n'est pas votre cas vous pouvez tout à fait le modifier. Pour celà il suffit de modifier le script :
Dans la partie "#Téléchargement des émissions :"
Les blocs de textes correspondant à chaque émissions sont classés dans l'ordre de téléchargement chronologique. Il vous suffit donc de déplacer les blocs pour les mettre dans l'ordre que vous préférez.
Création du fichier .canal_config quand on veut vraiment pas du tout utiliser la méthode graphique.
Voir ici : http://forum.ubuntu-fr.org/viewtopic.ph … 3#p1762893
Bon il n'est pas parfait, il y a plein de truc à améliorer certainement, mais je me sert aussi de ça comme support d'apprentissage au bash donc un peu d'indulgence
Si vous avez des suggestions n'hésitez surtout pas, tout ce qui me permettre de coder un peu plus est le bienvenue
Si vous avez des problèmes de fonctionnement avec le script n'hésitez pas à demander de l'aide
Dernière modification par Ras' (Le 12/05/2008, à 15:58)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#2 Le 15/03/2008, à 18:54
- weedfast
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
je teste de suite
Edit il faudrai que le script crée le répertoire ~/vidéo/canal+ automatiquement
mkdir -p ~/video/canal+
Ensuite une interface zenity pour le choix des émissions à télécharger serai le bienvenue.
Sinon ça marche niquel pour moi !!
Quelque lignes pour l'interface zenity :
## Choix des émissions à télécharger
zenity --list --checklist --height=470 --width=380\
--title="Emissons" \
--text="Choix des émissions à télécharger"\
--column="" --column="" --column="Emissions" \
--hide-column=2 \
--separator=" " \
FALSE ZAP "Le zapping"\
FALSE PJA "Le petit journal actu de Yann Barthès"\
FALSE GUI "Les guignols de l'info"\
FALSE MET "la météo de Louise Bourguoin"\
FALSE PJP "Le petit journal people de Yann Barthès"\
FALSE TOP "Le top 5 de Thomas Ngijol"\
FALSE RDP "La revue de presse de Chris Esquerre"\
FALSE STO "La chronique de Sebastien Tohen"\
FALSE ADM "L'avis de Mouloud"\
FALSE DSH "Le daily show"\
FALSE SAV "Le service après vente d'Omar et Fred"\
FALSE ODT "L'observatoire des tendances de Camille Chamoux"\
FALSE BAQ "La boite à questions" > .canal_config
## Choisir un répertoire pour le téléchargement des émissions
zenity --info --title="Choix du répertoire" --text="Choisir un répertoire pour le téléchargement des émissions."
## Choix du répertoire
REP=$(zenity --title="Choisir un répertoire pour le télécharchement des émissions" --file-selection --directory)
## Changement de répertoire
cd "$REP"
## Mode de fonctionnement
zenity --list --checklist --height=350 --width=250 \
--title="Mode de fonctionnement" \
--text="Choix du mode de fonctionnement"\
--column="" --column="" --column="mode" \
--hide-column=2 \
--separator=" " \
FALSE QUO "Quotidien : les vidéos du dossier ~/Videos/Canal+/ sont supprimées et remplacées par les nouvelles"\
FALSE HIS "Historique : les vidéos sont téléchargées dans des dossier (différents chaque jour) dans ~/Videos/Canal+/"
Dernière modification par weedfast (Le 15/03/2008, à 19:50)
Mon blog : http://ubunblox.servhome.org/ --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT
Hors ligne
#3 Le 16/03/2008, à 01:26
- jean bono
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
tres bonne idee de remonter ce script sur une nouvelle page
j'utilisais le premier script qui telechargeait seulement les guignols et le zapping (les deux essentiels) depuis deja deux semaines
je vais profiter de ce nouveau topic pour me mettre aux autres emissions que je ne connais pas du tout
merci a toi Raskal c'est du bon boulot
et puis si effectivement on peut y mettre une petite couche graphique ca serait magnifique^^
bonne continuation
je ne suis pas seulement un con...
Génération-linux
Une aide personnalisée avec les Parrains Linux
Hors ligne
#4 Le 16/03/2008, à 03:33
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Merci
Je lis la man page de zenithy demain et j'essai d'améliorer un peu ça
Ca fait plaisir d'avoir des retours
merci à vous et merci à weedfast pour les conseils zenithy, j'essai de les comprendre dès que j'ai décuvé ^^
EDIT : J'ai rajouté la création du dossier $Home/Videos/Canal+ au cas ou il n'existait pas et j'ai corrigé deux petites bourdes d'affichage (des lignes qui s'affichaient pour les tests mais qui n'avaient rien à faire là ^^)
Sinon j'essai de regarder l'interface graphique cet aprèm mais ce ne sera que pour la configuration du script, le script lui même sera en ligne de commande parce que son but est d'être une tache de fond
Dernière modification par Raskal (Le 16/03/2008, à 10:38)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#5 Le 16/03/2008, à 10:42
- Gras_du_Bide
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Testé aussi. Très bien! C'est le genre de truc simplissime (d'utilisation) qui fait qu'on aime linux.
GdB
EDIT: il y a les guignol et le petit journal que je n'ai pas pu télécharger...
Hors ligne
#6 Le 16/03/2008, à 11:42
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Si c'est le 14 c'est normal, il n'y en avait pas (voir le site de canal)
De toute façon, si il y a écrit
"NOM DE LA VIDEO" n'a pu être téléchargée
c'est que la vidéo n'est pas sur le site de canal (du moins normalement)
par contre si il y a écrit qu'elle est téléchargée alors qu'elle n'est pas c'est que c'est un bug qu'il faut me rapporter ^^
Certaines émissions ne passent pas tous les jours (genre la revue de presse, une ou deux fois par semaine je crois) mais le script les cherche quand même, ça fait donc perdre 30 à 45 secondes, je vais chercher un moyen d'optimiser ça
C'est aussi une des raisons pour lesquels je vais faire un autre script pour les hebdomadaires
Content que mon script plaise
Dernière modification par Raskal (Le 16/03/2008, à 11:42)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#7 Le 16/03/2008, à 12:02
- Gras_du_Bide
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
oui, je me doute que s'était ça. merci en tout cas.
GdB
Hors ligne
#8 Le 16/03/2008, à 12:04
- Nifux
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
merci pour le script !!
par contre j'ai un soucis
Choisissez votre mode de fonctionnement :
1 - Quotidien : les vidéos du dossier ~/Videos/Canal+/ sont supprimées et remplacées par les nouvelles
2 - Historique : les vidéos sont téléchargées dans des dossier (différents chaque jour) dans ~/Videos/Canal+/
Mode de fonctionnement choisi pour le script : 2
Voulez vous télécharger le zapping [1=oui/0=non] ? 1
Voulez vous télécharger le petit journal actu [1=oui/0=non] ? 1
Voulez vous télécharger les guignols de l'info [1=oui/0=non] ? 1
Voulez vous télécharger la météo de Louise Bourguoin [1=oui/0=non] ? 1
Voulez vous télécharger le petit journal people [1=oui/0=non] ? 1
Voulez vous télécharger le top 5 de Thomas Ngijol [1=oui/0=non] ? 1
Voulez vous télécharger le service après vente [1=oui/0=non] ? 1
Voulez vous télécharger la boite à questions [1=oui/0=non] ? 1
Voulez vous télécharger l'observatoire des tendances de Camille Chamoux [1=oui/0=non] ? 1
Voulez vous télécharger la revue de presse de Chris Esquerre [1=oui/0=non] ? 1
Voulez vous télécharger la chronique de Sebastien Tohen [1=oui/0=non] ? 1
Voulez vous télécharger l'avis de Mouloud [1=oui/0=non] ? 1
Voulez vous télécharger le daily show [1=oui/0=non] ? 1
Configuration du script terminée.
et pourtant...
Le script est programmé pour télécharger :
[b]1 : Mode quotidien - le script supprime TOUTES les vidéos en .flv du dossier /home/ludovik/Videos/Canal+/ et les remplace par les nouvelles
Le zapping[/b]
Le petit journal actu de Yann Barthès
Les guignols de l'info
la météo de Louise Bourguoin
Le petit journal people de Yann Barthès
Le top 5 de Thomas Ngijol
Le service après vente d'Omar et Fred
La boite à questions
L'observatoire des tendances de Camille Chamoux
La revue de presse de Chris Esquerre
La chronique de Sebastien Tohen
L'avis de Mouloud
Le daily show
Donc on ne peut mettre le système en mode historique
Dernière modification par Nifux (Le 16/03/2008, à 12:05)
Hors ligne
#9 Le 16/03/2008, à 12:41
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Au temps pour moi, en fait ce n'est qu'un problème d'affichage, je l'avais vu mais oublié de le changer :$
En fait le script est certainement en mode historique. Pour vérifier regarde la valeure de MOD dans le fichier .canal_config (c'est un fichier caché)
je suis en train d'implémenter l'interface graphique qui par la même occasion corrigera ce bug
EDIT : pour ceux que ça interesse, le script se contentait d'afficher les lignes ou il trouvait un "1" par un simple grep, mais comme il y avait un "1" dans la ligne d'explications des modes il l'affichait, bien que le mode choisit était 2, j'ai pas pensé à ça en l'écrivant :\
J'aurait du faire un | grep -v mode ou un truc comme ça...
de toute façon le problème ne sera plus d'ici peu
Dernière modification par Raskal (Le 16/03/2008, à 12:44)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#10 Le 16/03/2008, à 14:34
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Nouvelle release ^^
Voici les nouveautées :
_La configuration se fait désormais en graphique
_Le fichier .canal_conf est désormais au même endroit que le script ( si vous déplacez le script n'oubliez pas d'emporter .canal_conf avec )
_une fenêtre Zenity indique quand le script est terminé (ainsi que les vidéos qui n'ont pu être téléchargées) donc on peut lancer le script en tache cron
_on peut choisir le dossier de téléchargement des vidéos
Merci à Gras du bide qui m'a fait économiser pas mal de temps d'épluchage de doc de Zenity ^^
J'ai pas mal d'idées pour les prochaines releases mais je pense que ce sera pas avant la semaine prochaine parce que là c'est les vacances
(envoyez vite vos bug report d'ailleurs ^^)
EDIT : euh en fait y'a un tout petit bug, je le met dans 5 minutes dans le premier post
REEDIT : voila ça marche comme sur des roulettes ^^
Dernière modification par Raskal (Le 16/03/2008, à 15:28)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#11 Le 16/03/2008, à 15:30
- Gras_du_Bide
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Merci à Gras du bide qui m'a fait économiser pas mal de temps d'épluchage de doc de Zenity ^^
Hmm! De rien, surtout que tu dois me confondre avec weedfast, non?:lol:
Merc à vous alors!
GdB
Hors ligne
#12 Le 16/03/2008, à 16:33
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Si vous aviez pas tous des tux en avatar aussi !
Merci weedfast du coup ^^
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#13 Le 16/03/2008, à 17:56
- SkullEd
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
hmmm...:/
ça marche pas pour moi....
crotte
...enfin il me dit qu'il telecharge les videos..mais en fait rien...
mis a par le fichier m3u...
Hors ligne
#14 Le 16/03/2008, à 18:12
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Hum, petite bourde c'est normal...
Pour les tests je commente la ligne de téléchargement des vidéos, et j'ai oublié de les décommenter avant de poster...
bug fixed ^^
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#15 Le 16/03/2008, à 21:16
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Nouvelle release \o/
Une seule nouveautée, à la fin du script, quand la fenêtre Zenity nous demande si on veut lancer la playlist, en cliquant sur "Valider" elle se lance (dans le logiciel que l'on aura choisi dans la config)
Je viens de changer un petit quelque chose. Le fichier playlist.m3u commence maintenant par
# http://vod-flash.canalplus.fr/
Ca ne change rien au fonctionnement du script mais si vous voulez montrer une vidéo à un ami vous avez juste à ouvrir la playlist avec un fichier texte, récupérer l'url de base et y coller le nom de la vidéo
En rentrant de vacances j'essairais de faire un truc automatique (et graphique) pour ça
Cette semaine je serais dans le grand nord > pas de pc donc pas de release mais vous avez déja de quoi vous amuser
Et n'hésitez pas à proposer si une idée vous passe par la tête
Dernière modification par Raskal (Le 16/03/2008, à 22:50)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#16 Le 19/03/2008, à 15:41
- thib1984
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Vraiment génial ce script, et je l'ai testé ce midi.
Cependant, il ne me télécharge pas le zapping Enfin, il me dit qu'il n'est pas disponible. J'ai essayé sur les émissions d'hier et d'avant hier... Bug?
Bravo au créateur...:cool:
Hors ligne
#17 Le 19/03/2008, à 17:11
- thebachman
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Idem ici et sur le site de canal, le zapping fonctionne correctement! Attendons le retour du "nordiste"
Hors ligne
#18 Le 19/03/2008, à 17:22
- freechelmi
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Moi j'utilise les Flux RSS proposé dans l'annuaire de Miro, Marche Nickel .
Hors ligne
#19 Le 21/03/2008, à 22:55
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Qu'une chose soit clair, je sais qu'il existe Miro, je sais qu'on peut laisser les vidéos charger et aller les chercher dans /tmp, mais le but de ce script est surtout de le lancer pendant qu'on prépare l'apéro et se payer une demi heure de bonheur dans une playlist toute faite dès que tout est téléchargé
Sinon pour le bug sur le zapping je vois pas de raison logique la de suite, mais je suis un peu trop fatigué pour regarder ça de suite... Je m'en occupe dès demain
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#20 Le 22/03/2008, à 00:07
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Je viens de télécharger sans problème les émissions de lundi et de mardi (y compris le zapping) et en utilisant le script...
Ca risque d'être difficile de corriger un bug que j'arrive pas à reproduire :\
Vous pouvez réessayer ?
Dernière modification par Raskal (Le 22/03/2008, à 00:07)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#21 Le 22/03/2008, à 13:43
- cedric84
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
j'ai eu le meme souci dans le semaine, et effectivement hier soir ça a refonctionné pour moi !
A Abandonné Win$ en Aout 2007 ! Sous ubuntu depuis Feisty.
Actuellement sous Natty ! Acer extensa 7620.
Hors ligne
#22 Le 22/03/2008, à 14:33
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Sans avoir pu voir le problème en direct je dirais que c'est à cause de Canal+
Si le script marche pour les autres vidéos il n'y a aucune raison qu'il ne marche pas pour le zapping.
Peut être qu'ils ont changé l'adresse de la page ou quelque chose comme ça ?
Enfin passons, maintenant ça marche
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#23 Le 22/03/2008, à 19:50
- Daniel17
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Bonsoir,
Pour moi aussi, tout fonctionne bien et je télécharge tous les jours. Quelque émissions ne se télécharge par mais je pense aussi que cela vient plutôt de Canal.
Par contre, est-ce qu'il ne serait pas possible d'optimiser le script, c'est assez long pour télécharger.
Dernière modification par Daniel17 (Le 22/03/2008, à 20:51)
http://www.laquadrature.net/HADOPI
Hors ligne
#24 Le 22/03/2008, à 21:40
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Ah ben c'est bien y'a des gens qui postent pas qui s'en servent aussi
Ca fait plaisir à lire
Je regarde ça dans la semaine pour l'optimisation. En fait il y a 3 phases :
_on à le lien direct facilement, on utilise la fonction dl_cplus > on peut pas faire plus direct.
_on à pas le lien mais la vidéo existe, on utilise la fonction can_finder > c'est pas très rapide mais je vois pas comment on pourrait faire autrement, j'y réfléchirais.
_on à pas le lien et la vidéo n'existe pas, on utilise la fonction can_finder jusqu'a un certain point > j'essairais de trouver un moyen de se rendre compte plus vite que la vidéo n'existe pas sans pour autant la rater si elle y est.
Je regarde ça dans la semaine.
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#25 Le 31/03/2008, à 11:13
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
C'est pas un franc succès non plus ^^
Enfin bon, j'ai trouvé une astuce pour réduire le temps de recherche des vidéos, qu'elles existent ou non.
Ca fait qu'on réduirais le temps d'exécution du script au temps de dl des vidéos (ou presque) donc plus de perte
Faut juste que je trouve comment coder ça
j'y réfléchis et je met ça dès que possible
EDIT : ça va pas être si évident en y réfléchissant bien :\
Mais j'y arriverais
Dernière modification par Raskal (Le 31/03/2008, à 11:31)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne