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.

#351 Le 13/08/2010, à 21:57

angeline

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Bonjour/soir, à toutes et à tous.
Mon Internet fonctionnant comme un modem des années 60 et ce en pointillé;
Je voudrais arrêter le fonctionnement de "µrecorder.sh" juste avant l'appel à flvstreamer, et écrire l'url qui va bien pour essayer un autre 'downloader".
En fait flvstreamer ne me fini jamais le téléchargement, et redonne la main avant la fin de l’émission.

Donc, faire la même fonction que "pluzz url" pour ceux qui connaissent, affin de donner la main à un truc comme NetTransport. (je ne voudrais pas faire de la pub à un soft qui tourne sous win$$$, mais c'est hélas le seul downloader qui me donne satisfaction).
Merci.


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

Hors ligne

#352 Le 14/08/2010, à 07:12

Vermouth

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

*** Je Suis Hs Car Je Crois Que Je Suis Sur Un Autre Topic ***

Dernière modification par Vermouth (Le 14/08/2010, à 13:31)


Android !
\_/°<

   coin coin...

Hors ligne

#353 Le 14/08/2010, à 12:38

Vermouth

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

*** Je Suis Hs Car Je Crois Que Je Suis Sur Un Autre Topic ***

Dernière modification par Vermouth (Le 14/08/2010, à 13:31)


Android !
\_/°<

   coin coin...

Hors ligne

#354 Le 14/08/2010, à 13:34

Vermouth

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

angeline, je retire tout ce que j'ai dit. J'ai eu ce que j'appelle un bogue cérébral qui fait que j'ai rien pigé....

Je reposte pour toi XD :

angeline a écrit :

Bonjour/soir, à toutes et à tous.
Mon Internet fonctionnant comme un modem des années 60 et ce en pointillé;
Je voudrais arrêter le fonctionnement de "µrecorder.sh" juste avant l'appel à flvstreamer, et écrire l'url qui va bien pour essayer un autre 'downloader".
En fait flvstreamer ne me fini jamais le téléchargement, et redonne la main avant la fin de l’émission.

Donc, faire la même fonction que "pluzz url" pour ceux qui connaissent, affin de donner la main à un truc comme NetTransport. (je ne voudrais pas faire de la pub à un soft qui tourne sous win$$$, mais c'est hélas le seul downloader qui me donne satisfaction).
Merci.


Android !
\_/°<

   coin coin...

Hors ligne

#355 Le 21/08/2010, à 16:00

angeline

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Up
Me suis je mal exprimé ?
Est-ce que je demande l'impossible?
Juste une ligne de code qui va bien pour modifier µrecoeder.sh; en lieu et place de l'appel au téléchargement, écrire dans un terminal l'URL. Apres je me débrouille.
SVP
Merci.


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

Hors ligne

#356 Le 21/08/2010, à 21:47

thom83

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Par exemple comme le fait tvdownloader lancé dans un terminal ou pluzz.sh.
Après, il suffit d'utiliser msdl pour une url en mms ou rtmpdump pour une url en rtmp.Cependant, la plupart du temps, les téléchargements effectués avec µrecorder sont complets.
Je n'ai rencontré un téléchargement pas fini qu'hier (200 Mio au lieu de 276) et ce, même avec tvdownloader. Ce dernier fournissant l'url, j'ai pu utiliser rtmpdump avec succès.
J'attends également la prochaine amélioration de µrecorder qui est un outil très utile.
Bravo aux codeurs.

Hors ligne

#357 Le 22/08/2010, à 20:56

olaf.10

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Bonjour à tous,

J'ai mis une nouvelle version sur le premier post.

Le fichier où sont stockés temporairement les liens est : /tmp/urecorder.log-${USER}

@ angeline
Voici un patch qui devrait rendre µRecorder plus agréable pour ton utilisation :

sudo sed -i 's/.XTERM -e "rtmpdump.*/"/' /usr/share/urecorder/urecorder.sh

Il permet de neutraliser rtmpdump. Les liens seront donc copiés (dans le fichier cité plus-haut) mais rien ne sera téléchargé.

A+

Dernière modification par olaf.10 (Le 22/08/2010, à 21:01)

Hors ligne

#358 Le 22/08/2010, à 21:00

angeline

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Merci beaucoup olaf.10
C'est exactement ce que je cherchais, sans pouvoir m'en sortir avec la syntaxe.
J'essaye de ce pas.


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

Hors ligne

#359 Le 22/08/2010, à 21:24

angeline

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

@olaf.10
je pense qu'il faut lire "µ" la ou tu écris "u" ?


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

Hors ligne

#360 Le 22/08/2010, à 21:38

olaf.10

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Non il s'agit bien du caractère "u", il te faut installer la version 0.9 pour que le patch fonctionne.

Hors ligne

#361 Le 22/08/2010, à 21:40

angeline

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

@olaf.10
dsl sad sur quelle version ?    je n'ai pas de /tmp/urecorder.log


je n'ai rien dit, les courriers se sont un peu croisés


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

Hors ligne

#362 Le 28/08/2010, à 17:04

Rickartyx

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Salut,

Merci pour ce logiciel big_smile

Cependant, je trouve que c'est e foutoir dans les vidéos de M6 et W9.
Une fois qu'on a choisit la chaîne, ça nous balance toutes les émissions.
Ce serais bien de faire à la façon de MediaCUB ou TVDownloader (choisir la chaines, puis choisir les émissions).


J'espère que tu mettra TMC big_smile

Dernière modification par Rickartyx (Le 28/08/2010, à 17:04)

Hors ligne

#363 Le 06/09/2010, à 18:55

Erlen

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Aujourd'hui les programmes de canal+ (édition spéciale, jt) ne sont pas disponibles. Suis je le seul ?


Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#364 Le 07/09/2010, à 07:58

cayetanensis

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Il y a parfois un décalage d'un à deux jours en utilisant ce que je nomme la technique du bootstrap (celle utilisée par tous les scripts et programmes présentés ici). C'est ce qui explique probablement le fait que tes émissions ne sont pas encore disponibles au téléchargement alors qu'elles sont en lignes.

Par exemple, ce mardi matin, si je veux télécharger les guignols de hier soir, lundi, avec le bootstrap, le fichier XML produit par la commande

http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/guignols

ne renvoie comme dernière émission que la semaine des guignols de dimanche.

Alors que la vidéo est en ligne et que je peux créer une page XML et connaître son adresse de téléchargement en utilisant son ID

http://webservice.canal-plus.com/rest/bigplayer/getvideosliees/374359

(technique utilisée par le player flash de canal pour générer ses pages).

Moralité, si vous êtes pressés d'avoir une vidéo qui n'apparaît pas encore dans le script, il faut :
- aller sur le site de canal et cliquer sur la vidéo qui vous intéresse
- dans la barre d'adresse du navigateur il y a l'ID de la vidéo qui apparaît

http://player.canalplus.fr/#/374359

- générer le fichier XML comme si vous étiez le player de canal

http://webservice.canal-plus.com/rest/bigplayer/getvideosliees/374359

- y récupérer l'adresse de la vidéo et la télécharger.

J'ai beau réfléchir, je ne vois pas d'astuce pour récupérer l'ID autrement qu'à la mano. Par contre on peut facilement automatiser la suite.

D'où mon script maison. Si je tape

sh guignols.sh

le script me récupère les vidéos avec la méthode classique de bootstrap, mais si je suis impatient, je vais récupérer l'ID sur le site de canal et là je tape

sh guignols.sh 374359

et j'ai les dernières vidéos comme sur le site.

#!/bin/sh

# lignes à modifier en fonction de l'émission qui vous intéresse
CODE="guignols"
EMISSION="LES_GUIGNOLS_QUOTIDIEN"
QUALITE="mp4"

# s'il n'y a pas d'argument dans la commande...
if [ -z $1 ]
then
	# ... le script utilise la technique du bootstrap
	XML="http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/$CODE"
else
	# ... sinon le script utilise la technique du player avec ID
	XML="http://webservice.canal-plus.com/rest/bigplayer/getvideosliees/$1"
fi

# le script récupère le fichier XML choisi et isole les adresses des vidéos
LISTE=`wget -O - $XML | sed 's/>/\n/g; s/</\n/g' | grep $EMISSION | grep $QUALITE`

# puis les télécharge une par une
for URL in $LISTE
do
	TITRE=`echo $URL | sed 's#/#\n#g'| grep "$EMISSION"`
	if [ ! -f `echo $TITRE` ]; then
		flvstreamer -r $URL > $TITRE
	fi
done

cayetanensis

Hors ligne

#365 Le 07/09/2010, à 11:10

Erlen

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Alors comment peut on récupérer la valeur de EMISSION et quelles sont les valeurs disponibles pour QUALITE
Merci


Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#366 Le 07/09/2010, à 11:35

cayetanensis

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Erlen a écrit :

Alors comment peut on récupérer la valeur de EMISSION et quelles sont les valeurs disponibles pour QUALITE
Merci

Exemple avec l'édition spéciale puisque j'ai cru comprendre que c'est ce que tu cherches.

J'ai donc été sur le site de canal et cliqué sur une des parties de la dernière édition spéciale. L'adresse que me donne firefox est

http://player.canalplus.fr/#/374247

L'ID de cette vidéo est donc 374247.

Ensuite si tu veux savoir en quelle qualité elle est disponible, tu regardes sur la page

http://webservice.canal-plus.com/rest/bigplayer/getvideosliees/374247

.

En cherchant un peu tu vois que l'émission existe en 3 qualités :

<BAS_DEBIT>
rtmp://vod-fms.canalplus.fr/ondemand/videos/1009/L_EDITION_SPECIALE_EMISSION_100903_AUTO_8354_169_video_L.flv
</BAS_DEBIT>
<HAUT_DEBIT>
rtmp://vod-fms.canalplus.fr/ondemand/videos/1009/L_EDITION_SPECIALE_EMISSION_100903_AUTO_8354_169_video_H.flv
</HAUT_DEBIT>
<HD>
rtmp://vod-fms.canalplus.fr/ondemand/videos/1009/L_EDITION_SPECIALE_EMISSION_100903_AUTO_8354_169_video_HD.mp4
</HD>

La variable EMISSION c'est L_EDITION_SPECIALE_EMISSION (ça permet de resserrer un peu la recherche parce que parfois on ça peut nous télécharger d'autres vidéos qui n'ont rien à voir)

Pour la qualité, tu vois qu'il y en a 3 possibles. Personellement, comme je préfère avoir la meilleur qualité possible, je mets "mp4" quand c'est dispo, sinon "video_H" (si tu mets video_H alors que mp4 est disponible, tu te retrouvera avec les deux qualités, video_H et video_HD).


cayetanensis

Hors ligne

#367 Le 07/09/2010, à 12:39

Erlen

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Mouai j'ai peut être oublié de dire que je connais pas grand chose dans le domaine.
j'arrive sur le site je clique sur la partie que je veux et dans la barre d'adresse en haut il y a un numéro à 6 chiffres.
mais je vois pas comment avoir

http://player.canalplus.fr/#/374247

Bref quand j'utilise le code et en ayant modifié le script donné précédemment j'obtiens ceci  :

sh script.sh 373625

--2010-09-07 13:30:33--  http://webservice.canal-plus.com/rest/bigplayer/getvideosliees/373625
Résolution de webservice.canal-plus.com... 195.59.44.11, 195.59.44.40
Connexion vers webservice.canal-plus.com|195.59.44.11|:80... connecté.
requête HTTP transmise, en attente de la réponse... 404 Not Found
2010-09-07 13:30:44 ERREUR 404: Not Found.

Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#368 Le 07/09/2010, à 16:02

cayetanensis

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

il ne semble pas y avoir de vidéo correspondant à ton code à 6 chiffres, tu es sûr ?


cayetanensis

Hors ligne

#369 Le 07/09/2010, à 18:57

Erlen

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

non d'où la question comment tu fais (avec des détails) pour obtenir l'info

http://player.canalplus.fr/#/374247

Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#370 Le 07/09/2010, à 19:25

cayetanensis

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

c'est ce qui apparait dans la barre d'adresse de firefox quand tu lis une video canal


cayetanensis

Hors ligne

#371 Le 07/09/2010, à 19:44

Erlen

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Normalement je passe pas par le player canal+ mais la page de l'émission ce qui doit revenir au même
là j'ai été sur le player canal+ j'ai regardé cette vidéo :

http://player.canalplus.fr/#/374476

Mais en tapant

sh script.sh 374476
--2010-09-07 20:38:55--  http://webservice.canal-plus.com/rest/bigplayer/getvideosliees/374476
Résolution de webservice.canal-plus.com... 217.89.107.8, 217.89.107.41
Connexion vers webservice.canal-plus.com|217.89.107.8|:80... connecté.
requête HTTP transmise, en attente de la réponse... 404 Not Found
2010-09-07 20:39:05 ERREUR 404: Not Found.

est ce une erreur dans ma modification du script ?

#!/bin/sh

# lignes à modifier en fonction de l'émission qui vous intéresse
CODE="edition"
EMISSION="L_EDITION_SPECIALE_EMISSION"
QUALITE="mp4"

# s'il n'y a pas d'argument dans la commande...
if [ -z $1 ]
then
    # ... le script utilise la technique du bootstrap
    XML="http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/$CODE"
else
    # ... sinon le script utilise la technique du player avec ID
    XML="http://webservice.canal-plus.com/rest/bigplayer/getvideosliees/$1"
fi

# le script récupère le fichier XML choisi et isole les adresses des vidéos
LISTE=`wget -O - $XML | sed 's/>/\n/g; s/</\n/g' | grep $EMISSION | grep $QUALITE`

# puis les télécharge une par une
for URL in $LISTE
do
    TITRE=`echo $URL | sed 's#/#\n#g'| grep "$EMISSION"`
    if [ ! -f `echo $TITRE` ]; then
        flvstreamer -r $URL > $TITRE
    fi
done

Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#372 Le 07/09/2010, à 20:35

cayetanensis

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Ton émission est un peu retord, le fichier XML est appelé différemment des autres émission.

Il faut donc utiliser

XML="http://service.canal-plus.com/video/rest/getvideosliees/cplus/$1"

à la place de celui-ci

 # ... sinon le script utilise la technique du player avec ID
    XML="http://webservice.canal-plus.com/rest/bigplayer/getvideosliees/$1"

et là ça devrait gazer.

Tiens moi au courant...


cayetanensis

Hors ligne

#373 Le 07/09/2010, à 21:20

Erlen

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Ça marche merci,
question subsidiaire :
d'où tu sorts

XML="http://service.canal-plus.com/video/rest/getvideosliees/cplus/$1"

Pour que la prochaine fois j'ai moins de problème


Ubuntu 12.04 intel i5-2450m/intel HD graphic family/ Radeon HD 7470m

Hors ligne

#374 Le 07/09/2010, à 21:30

cayetanensis

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

wireshark qui te permets de regarder tout ce qui rentre ou sort de ton ordi. Les sites de streaming font tout ce qu'ils peuvent pour planquer les adresses de leur vidéo, mais quelque soit le montage, y a toujours un moment ou ton navigateur doit accéder à cette adresse. Après il faut éplucher les résultats de wireshark. C'est un peu fastidieux...


cayetanensis

Hors ligne

#375 Le 18/09/2010, à 04:43

visor

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Il y a plus aucun script console qui fonctionne sad

Hors ligne