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.

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

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 :
logo-canal.png

Toute ressemblance avec des logos ou parties de logo existant ou ayant existé serait purement fortuite roll


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 wink



Si vous avez des suggestions n'hésitez surtout pas, tout ce qui me permettre de coder un peu plus est le bienvenue smile
Si vous avez des problèmes de fonctionnement avec le script n'hésitez pas à demander de l'aide smile

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 big_smile

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 !!  wink wink

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

Hors ligne

#4 Le 16/03/2008, à 03:33

Ras'

Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+

Merci smile
Je lis la man page de zenithy demain et j'essai d'améliorer un peu ça smile

Ca fait plaisir d'avoir des retours smile


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 wink

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 wink
C'est aussi une des raisons pour lesquels je vais faire un autre script pour les hebdomadaires wink


Content que mon script plaise smile

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 wink

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 smile

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 wink )
_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 smile
_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 wink
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+

Raskal a écrit :

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) wink
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 wink
En rentrant de vacances j'essairais de faire un truc automatique (et graphique) pour ça wink


Cette semaine je serais dans le grand nord > pas de pc donc pas de release mais vous avez déja de quoi vous amuser wink
Et n'hésitez pas à proposer si une idée vous passe par la tête smile

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. cool
Cependant, il ne me télécharge pas le zapping sad Enfin, il me dit qu'il n'est pas disponible. J'ai essayé sur les émissions d'hier et d'avant hier... Bug? sad
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" big_smile

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+

Raskal a écrit :

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é wink

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 wink


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 smile


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 smile

Ca fait plaisir à lire smile
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 smile

Faut juste que je trouve comment coder ça hmm
j'y réfléchis et je met ça dès que possible smile

EDIT : ça va pas être si évident en y réfléchissant bien :\
Mais j'y arriverais wink

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