Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

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.

#576 Le 17/02/2009, à 19:25

Ras'

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

Aucun souci pour la non utilisation de mon script, je suis pas chauvin à ce point quand même ^^

Celà dit pour t'aider tu peux utiliser certaines fonctione comme l'automatisation cron ou la mise à jour automatique, enfin certaines fonctions qui peuvent facilement être extraites wink
Mais celà n'a pas d'importance pour le moment, la récupération des émissions passe avant.

Pour ce qui est de l'utilisation d'un flux rss, j'avais évité puisque si le mec ne met pas à jour quand canal met à jour on se retrouve dans le même genre de problème, mais bon, c'est vrai que c'est plus facile à récupérer depuis là que depuis le site de canal wink


Bonne chance pour ton script, en attendant de le voir sur nos machines smile
Et evidement tu peux utiliser le logo, je te filerais les sources (si je les ai encore) plus tard smile


Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
 
Les types awesome n'ont rien à prouver. À personne.

Hors ligne

#577 Le 17/02/2009, à 20:51

Zouk

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

Tiens, depuis quelques temps, il ne me télécharge plus rien...

Ca n'arrive qu'à moi ?

Hors ligne

#578 Le 17/02/2009, à 21:17

redisded

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

Ras' a écrit :

Pour ce qui est de l'utilisation d'un flux rss, j'avais évité puisque si le mec ne met pas à jour quand canal met à jour on se retrouve dans le même genre de problème

Oui le pb c'est qu'on est en effet entièrement dépendant du site, et que le script ne fonctionnera pas éternellement; mais bon, les mises à jours sont faites assez rapidement, comme tu l'a dit, ca simplifie énormément la récupération des vidéos, et surtout, j'ai bien cherché pendant 2-3 jours comment récupérer les lien sur le site de canal mais je ne vois pas comment y parvenir.

Dernière modification par redisded (Le 17/02/2009, à 21:19)

Hors ligne

#579 Le 18/02/2009, à 01:24

Ras'

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

Ben si le site est maintenu, c'est plus facile wink
Si le site n'est pas maintenu, on est dans la même merde que si on décode directement le site de canal...

Donc au final c'est surement plus facile de passer par là wink


Après au début je voulais un truc fiable, donc allant direct chercher à la source... mais ça demande plus de boulot et donc de temps... et on voit à quoi ça mène :\
(désolé Zouk...)


Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
 
Les types awesome n'ont rien à prouver. À personne.

Hors ligne

#580 Le 18/02/2009, à 01:33

Dert Ung

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

svp, quelqu-un pourrait me filer la quotidienne de canal des guignols du jeudi dernier? (12 fevrier)


Apple, c'est pas pour moi. Je suis claustrophobe.
T'as mal vu mon avatar? Clique ici
Un peu de clarté, ça fait du bien.

Hors ligne

#581 Le 18/02/2009, à 02:24

C2-PO

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

Salut Henhlen,

tu as le choix entre trois niveaux de qualité :

"http://vod-flash.canalplus.fr/WWWPLUS/STREAMING/0902/LES_GUIGNOLS_QUOTIDIEN_090212_AUTO_1838_169_video_L.flv"
env. 25mo

"http://vod-flash.canalplus.fr/WWWPLUS/STREAMING/0902/LES_GUIGNOLS_QUOTIDIEN_090212_AUTO_1838_169_video_H.flv"
env. 50mo

"http://vod-flash.canalplus.fr/WWWPLUS/STREAMING/0902/LES_GUIGNOLS_QUOTIDIEN_090212_AUTO_1838_169_video_HD.mp4"
env. 90mo

C'est Firefox qui me permet de récupérer ces URLs.
Mais fais vite, car les liens sont supprimés au fil du temps.

A+

Dernière modification par C2-PO (Le 18/02/2009, à 02:32)


C2-PO = olaf.10

Hors ligne

#582 Le 18/02/2009, à 02:30

Dert Ung

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

Referral Denied
You don't have permission to access "http://vod-flash.canalplus.fr/WWWPLUS/STREAMING/0902/LES_GUIGNOLS_QUOTIDIEN_090212_AUTO_1838_169_video_HD.mp4" on this server.

Reference #24.8dc6e750.1234916899.982ea90



----------------------------------------------------------------------------------------------------------------------------------------------------------

Rectification: Ca marche en recopiant mais c'est stocké où la vidéo? Là je la visualise simplement sur firefox.

Dernière modification par henhlen (Le 18/02/2009, à 02:32)


Apple, c'est pas pour moi. Je suis claustrophobe.
T'as mal vu mon avatar? Clique ici
Un peu de clarté, ça fait du bien.

Hors ligne

#583 Le 18/02/2009, à 02:34

C2-PO

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

J'ai mis des guillemets aux URLs et c'est impec cool.

A+


C2-PO = olaf.10

Hors ligne

#584 Le 18/02/2009, à 02:56

Dert Ung

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

C'est bon. Je l'ai fait avec wget dans le terminal.


Merci, merci, merci beaucoup.


Apple, c'est pas pour moi. Je suis claustrophobe.
T'as mal vu mon avatar? Clique ici
Un peu de clarté, ça fait du bien.

Hors ligne

#585 Le 18/02/2009, à 03:11

C2-PO

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

J'avais pas pensé à wget!! Merci pour l'astuce.
En tout cas, la vidéo mp4 est effectivement introuvable sur le disque dur...
(find / -name *GUIGNOLS*  = rien du tout).

De toute façon, je download toujours les guignols
en format 50mo (excellent rapport poids/qualité).

A+

Dernière modification par C2-PO (Le 18/02/2009, à 03:29)


C2-PO = olaf.10

Hors ligne

#586 Le 19/02/2009, à 02:42

Gyzmo

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

Et tu les as récupérés où ces liens ? (sur le code source de quelle page ?)

#587 Le 19/02/2009, à 03:00

Gyzmo

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

Gyzmo a écrit :

Et tu les as récupérés où ces liens ? (sur le code source de quelle page ?)

J'ai rien dit, j'ai trouvé :]

#588 Le 19/02/2009, à 03:02

Dert Ung

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

ou ca?


Apple, c'est pas pour moi. Je suis claustrophobe.
T'as mal vu mon avatar? Clique ici
Un peu de clarté, ça fait du bien.

Hors ligne

#589 Le 20/02/2009, à 02:32

Gyzmo

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

Sur la page des vidéos des guignols de canalplus, urls récupérés à l'aide de l'extension "en-têtes HTTP en direct"

#590 Le 21/02/2009, à 01:00

Dert Ung

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

Il n'y a toujours rien sad


Apple, c'est pas pour moi. Je suis claustrophobe.
T'as mal vu mon avatar? Clique ici
Un peu de clarté, ça fait du bien.

Hors ligne

#591 Le 25/02/2009, à 01:13

Zeibux

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

Je viens de voir ce script à l'instant! Je viens de terminer l'install, Merci beaucoup!


Croix de bois croix de fer, si je mens, j'me tape une bière
La Valeur sur, c'est sur qu'il avale!
je veux bien qu'on pisse dans un violon, mais.. En rythme non d'un chien!
[Mémoire virtuelle limitée] encrypté, et dans un format obscur, propriétaire et non documenté...

Hors ligne

#592 Le 10/03/2009, à 22:42

C2-PO

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

Gyzmo a écrit :

Sur la page des vidéos des guignols de canalplus, urls récupérés à l'aide de l'extension "en-têtes HTTP en direct"

En effet, on peut aussi faire comme ça.

Mais j'ai une autre méthode, plus simple:
Je récupère une vidéo avec "video downloadhelper"
(https://addons.mozilla.org/en-US/firefox/addons/versions/3006).
Ensuite, dans la fenêtre "téléchargements", je clique sur
"copier l'adresse du téléchargement" (via clic-droit).
Et enfin, un copier/coller dans l'editeur de texte.
Et si à la fin de l'URL vous avez ...video_L.flv, mettez plutôt ...video_H.flv
ou encore ...video_HD.mp4 (attention aux majuscules).

Un p'tit bonus, pour la route :
si vous copiez : LES_GUIGNOLS_QUOTIDIEN_090304_AUTO_2118_169_video_H.flv
sur le site google.fr, ça donne quoi?... ne me remerciez pas cool:P.
(EDIT: Bon comme la vidéo est périmée et que de toute façon,
DerrickNeverDie a déjà parlé de ce site (je viens de voir ça à l'instant!),
je vous donne l'adresse directement : http://omx.ch/om/cplus/ )

A+

Dernière modification par C2-PO (Le 01/04/2009, à 22:54)


C2-PO = olaf.10

Hors ligne

#593 Le 11/03/2009, à 14:44

poliau

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

Marche nickel !  merci C2-PO tongue


Freedom is my mind

Hors ligne

#594 Le 11/03/2009, à 23:31

C2-PO

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

Mais de rien Poliau smile


C2-PO = olaf.10

Hors ligne

#595 Le 12/03/2009, à 20:46

poliau

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

yep nickel ! moi qui part à l'etranger dans pas longtemps, c'est exactement ce que je recherchais.
Te rendrais peut-etre la pareille un jour tongue


Freedom is my mind

Hors ligne

#596 Le 14/03/2009, à 18:10

Jhon_Wayne

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

Salut


j'ai pas suivi les dernières pages ... y marche le script ou il ne marche plus suite aux modifs de chez canal ???

S'il marche, C2-PO, il faut copier les liens que tu donne (LES_GUIGNOLS_QUOTIDIEN_090304_AUTO_2118_169_video_H.flv) dans le script après la ligne 748 ??

Hors ligne

#597 Le 22/03/2009, à 19:48

durocortorum

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

Remarques d'un utilisateur d'une autre distribution:

1- C'est courant dans le monde d'Ubuntu de coder ces scriptes accédant internet de telle manière qu'il faille être root pour les lancer ? C'est un trou de sécurité énorme. remarque valable pour ce scripte et pour get-canal.sh. (Passer par sudo, c'est comme être root).

2- "rm -f canal*" ligne 114, ça risque d'effacer d'autres fichiers comme "canal de Suez le plan.svg" "canal de Panama histoire d'un scandale.pdf" ou "canal carpien et souris, rapport de l' Académie de médecine.odt"

mais merci pour l'effort de tenter de permettre aux expat et aux détenteurs de machines lentes de regarder canal.

#598 Le 22/03/2009, à 19:57

angeline

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

@durocortorum
Merci de proposer un script plus efficace !
Etant en Amérique du Sud, c'était pour moi un des rares moyens de rigoler un peu.
Mais ne t'inquiètes pas cela ne marche plus.
Et surtout pourquoi aurais-je "canal de Suez le plan.svg" au même endroit ?


ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ

Hors ligne

#599 Le 22/03/2009, à 20:13

Ras'

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

durocortorum a écrit :

Remarques d'un utilisateur d'une autre distribution:

1- C'est courant dans le monde d'Ubuntu de coder ces scriptes accédant internet de telle manière qu'il faille être root pour les lancer ? C'est un trou de sécurité énorme. remarque valable pour ce scripte et pour get-canal.sh. (Passer par sudo, c'est comme être root).

2- "rm -f canal*" ligne 114, ça risque d'effacer d'autres fichiers comme "canal de Suez le plan.svg" "canal de Panama histoire d'un scandale.pdf" ou "canal carpien et souris, rapport de l' Académie de médecine.odt"

mais merci pour l'effort de tenter de permettre aux expat et aux détenteurs de machines lentes de regarder canal.

1- D'une part le script ne doit être lancé en root que pour l'installation automatique des dépendances (et aussi pour l'insertion d'une entrée dans le menu) mais ce n'est à priori pas un trou de sécurité puisque je suis quasiment certain d'avoir pris le soin d'enchainer directement sur un sudo -K


2- le script permet de choisir un dossier ou sont enregistrées les vidéos, dans ce dossier, un sous dossier /canal est créé. Donc pour que des vidéos commennçant par canal soit supprimées, il faut vraiement l'avoir cherché (ie, mettre de telles vidéos dans ce dossier)


Et 3-, le script ne marche plus donc comme ça y'a plus de problèmes ^^


Celà dit merci beaucoup pour ce post, ça répond à une question que je me posais, qui est "est ce que des gens lisent vraiment le code", pour appuyer la raison même du logiciel libre... Et apparement, même en étant pas utilisateur du script tu as quand même pris le soin de parcourir les 1000 et quelques lignes du script, ce qui confirme que la philosophie du libre c'est cool smile
Bon c'est surement moins souvent vérifié pour des soft comme firefox mais merci quand même smile


Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
 
Les types awesome n'ont rien à prouver. À personne.

Hors ligne

#600 Le 29/03/2009, à 14:43

chaoswizard

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

Bon, j'ai légèrement modifier le script de Legion.nux : si ça peut en aider certaints !

#!/bin/bash

#
# Dépendances : wget
#

## Émissions :
# 
# Action Discrète
# Groland MagZine
# Les Guignols
# SAV
# Stéphane Guillon
# Têtes à claques
# Zapping
# 

## Variables :
#
# Répertoire où on stocke les vidéos :
REP="Emissions"
# Changer séparateur de champs bash pour gérer les espaces
IFS=$'\n'
# Date :
d=1 # Charger les émissions d'il y a d jours
date=`date +%y%m%d --date ''$d' days ago'`
date2=`date +%y-%m-%d --date ''$d' days ago'`
fdate=`date +%d/%m/%y --date ''$d' days ago'`

## Pour télécharger les émissions :
#
# Marche avec : Groland MagZine - Les Guignols - SAV - Têtes à claques - Zapping
function telecharger
{
	echo "Téléchargement : "$2" du "`date +%A\ %d\ %B\ %Y --date ''$d' days ago'`" en cours..."
	INDEX=$( wget -q -O - $1 | grep "\">" | grep $fdate | grep "</div>" | cut -f5 -d '_' | cut -f1 -d '"' )
	ID=$( wget -q -O - $1 | grep "aVideos\[$INDEX\]" | grep "CONTENT_ID" | cut -f2 -d '"' | head -n 1)
	page="http://www.canalplus.fr/flash/xml/module/embed-video-player/embed-video-player.php?video_id=$ID"
	VIDEO=$( wget -q -O - $page | grep -o "http://[^ ]*H.flv" )
	if [ ! -z "$VIDEO" ]
	then
		wget $VIDEO
		NOM=`echo "$VIDEO" | cut -d"/" -f 7`
		mv "$NOM" "$2 du ${date2}.flv"
		echo "Fin du téléchargement de $NOM"
	else
		echo "Pas de vidéo trouvée pour ce jour"
	fi
}

## Pour télécharger les émissions :
#
# Marche avec : Action Discrète
function telecharger2
{
	echo "Téléchargement : "$2" du "`date +%A\ %d\ %B\ %Y --date ''$d' days ago'`" en cours..."
	ID=$( wget -q -O - $1 | grep $date | grep "EMISSION" | cut -d "(" -f 2 | cut -d "," -f 1)
	page="http://www.canalplus.fr/flash/xml/module/embed-video-player/embed-video-player.php?video_id=$ID"
	VIDEO=$( wget -q -O - $page | grep -o "http://[^ ]*H.flv" )
	if [ ! -z "$VIDEO" ]
	then
		wget $VIDEO
		NOM=`echo "$VIDEO" | cut -d"/" -f 7`
		mv "$NOM" "$2 du ${date2}.flv"
		echo "Fin du téléchargement de $NOM"
	else
		echo "Pas de vidéo trouvée pour ce jour"
	fi
}

## Pour télécharger les émissions :
#
# Marche avec : Stéphane Guillon
function telecharger3
{
	echo "Téléchargement : "$2" du "`date +%A\ %d\ %B\ %Y --date ''$d' days ago'`" en cours..."
	NUM_LIGNE=$(wget -q -O - $1 | grep -n "\"Emission du $fdate\"" | cut -d ":" -f 1)
	if [ ! -z "$NUM_LIGNE" ] 
	then
		NUM_LIGNE2=$((NUM_LIGNE-2))
		ID=$( wget -q -O - $1 | awk "NR == $NUM_LIGNE2 {print;}" | cut -d "=" -f6 | cut -d"\"" -f 1 )
		page="http://www.canalplus.fr/flash/xml/module/embed-video-player/embed-video-player.php?video_id=$ID"
		VIDEO=$( wget -q -O - $page | grep -o "http://[^ ]*H.flv" )
		if [ ! -z "$VIDEO" ]
		then
			wget $VIDEO
			NOM=`echo "$VIDEO" | cut -d"/" -f 7`
			mv "$NOM" "$2 du ${date2}.flv"
			echo "Fin du téléchargement de $NOM"
		else
			echo "Pas de vidéo trouvée pour ce jour"
		fi
	else
		echo "Pas de vidéo trouvée pour ce jour"
	fi
}

## Émissions à charger :
#
function emission
{
	case "$1" in
	 1)
	   URL="http://www.canalplus.fr/index.php?pid=1780"
	   NOM="Action Discrète"
	   telecharger2 $URL $NOM
	   ;;
	 2)
	   URL="http://www.canalplus.fr/index.php?pid=1787"
	   NOM="Groland MagZine"
	   telecharger $URL $NOM
	   ;;
	 3)
	   URL="http://www.canalplus.fr/index.php?pid=1784"
	   NOM="Les Guignols"
	   telecharger $URL $NOM
	   ;;
	 4)
	   URL="http://www.canalplus.fr/index.php?pid=1782"
	   NOM="SAV"
	   telecharger $URL $NOM
	   ;;  
	 5)
	   URL="http://www.canalplus.fr/index.php?pid=2053"
	   NOM="Stéphane Guillon"
	   telecharger3 $URL $NOM
	   ;;
	 6)
	   URL="http://www.canalplus.fr/index.php?pid=2170"
	   NOM="Têtes à claques"
	   telecharger $URL $NOM
	   ;; 
	 7)
	   URL="http://www.canalplus.fr/index.php?pid=1830"
	   NOM="Zapping"
	   telecharger $URL $NOM
	   ;;
	 *)
		echo "L'émission n'existe pas"
		exit -1
		;;
	esac
}

## Charger toutes les émissions :
#
cd $REP # Se placer dans le répertoire
for ((i=1;i<=7;i++))
do
	emission $i
done

exit 0

Dernière modification par chaoswizard (Le 17/04/2009, à 13:18)


Ubuntu ==> Debian ==> Archlinux

Hors ligne