Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#701 Le 26/09/2009, à 10:33

Dededede4

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

Merci, je verrais tout à l'heure car :

Firefox ne peut trouver le serveur à l'adresse olaf.10.free.fr.

cool


N'hésitez pas à me contacter sur jabber : dededede4(at)jabber.ubuntu-fr.org
Bill gate ? Il adore linux, d'ailleurs il est toujours habillé en pingouin.

Hors ligne

#702 Le 26/09/2009, à 12:16

wido

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

Bonjour,
lance le terminal et colle cette commande:

wget http://olaf.10.free.fr/CANAL+/canal.sh.tar.gz

tu l'auras dans ton home.

Hors ligne

#703 Le 26/09/2009, à 15:14

Dededede4

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

Merci, mais tout à l'heure le serveur de free déconnais.

Le *.deb de flvstreamer n'est pas dans les dépôts, il faudrait inclure le *.deb ou le proposer en téléchargement, s'il n'est pas installé....

Ça télécharge, ça à l'air de marcher, ça évite d'utiliser flash sur le site officiel, c'est super. (l) wink

Dernière modification par Dededede4 (Le 26/09/2009, à 15:15)


N'hésitez pas à me contacter sur jabber : dededede4(at)jabber.ubuntu-fr.org
Bill gate ? Il adore linux, d'ailleurs il est toujours habillé en pingouin.

Hors ligne

#704 Le 26/09/2009, à 21:15

pronoiaque

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

Nouvelle version: canal-xml.sh

Editer la liste "emission" à votre gout (première ligne)

Requiert: xmllint et flvstreamer

Dernière modification par pronoiaque (Le 26/09/2009, à 21:17)


"la télé commande" -  AntiPubs Spotify

Hors ligne

#705 Le 26/09/2009, à 21:31

wido

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

et dans les options je ne trouve pas "le petit journal de yann barthès" c'est normal?

Hors ligne

#706 Le 26/09/2009, à 21:31

chaoswizard

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

Bon, j'en ai aussi fait un en m'inspirant des autres tongue.
Deux choses à noter : j'utilise wget plutôt que xmllint et je renomme les fichiers à la fin.

Le mien est plutôt fait pour tourner en tache cron.

#!/bin/bash

#
# Dépendances : wget flvstreamer
#

## É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="Emissions2"
# 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 :
#
function telecharger
{
	echo "Téléchargement : "$2" du "`date +%A\ %d\ %B\ %Y --date ''$d' days ago'`" en cours..."
	PAGE="http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/$1"
	VIDEO=$( wget -q -O - $PAGE | grep -o -E 'rtmp[^<]*H.flv' | grep $date | grep $1 )
	if [ ! -z "$VIDEO" ]
	then
		NOM=`echo "$VIDEO" | cut -d"/" -f 7`
		flvstreamer -r $VIDEO -o $NOM
		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
}

## Émissions à charger :
#
function emission
{
	case "$1" in
	 1)
	   ID="DISCRETE"
	   NOM="Action Discrète"
	   telecharger $ID $NOM
	   ;;
	 2)
	   ID="GROLAND"
	   NOM="Groland MagZine"
	   telecharger $ID $NOM
	   ;;
	 3)
	   ID="GUIGNOLS"
	   NOM="Les Guignols"
	   telecharger $ID $NOM
	   ;;
	 4)
	   ID="SAV"
	   NOM="SAV"
	   telecharger $ID $NOM
	   ;;  
	 5)
	   ID="GUILLON"
	   NOM="Stéphane Guillon"
	   telecharger $ID $NOM
	   ;;
	 6)
	   ID="CLAQUES"
	   NOM="Têtes à claques"
	   telecharger $ID $NOM
	   ;; 
	 7)
	   ID="ZAPPING"
	   NOM="Zapping"
	   telecharger $ID $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

Ubuntu ==> Debian ==> Archlinux

Hors ligne

#707 Le 26/09/2009, à 22:38

olaf.10

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

Eh ben, y'a du monde qui bosse, c'est cool. smile

Ce serait bien qu'on dresse un peu la liste des mots-clés non ?

groland
guignols
meteo                  # Ces cinq-là on les trouve déjà sur omx.ch
sav
zapping

claques      # Têtes à claques
grand         # Le grand journal
info             # L'infoman de l'info + Les guignols de l'info
meilleur      # Le meilleur du hier
papillon      # L'effet papillon
pepites      # Pépites sur le net
petit           # Le petit journal
terriens

On complètera au fur et à mesure, merci de vos contributions et remarques.

olaf

Dernière modification par olaf.10 (Le 29/09/2009, à 14:01)


http://olaf.10.free.fr/

Hors ligne

#708 Le 26/09/2009, à 22:44

angeline

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

Bonjoir/soir à tous
@olaf.10
Super cool que ce vieux topic ressurgisse !

olaf.10 si tu peux éditer, il faudrait aussi je pense "infos"


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

Hors ligne

#709 Le 26/09/2009, à 23:39

olaf.10

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

angeline a écrit :

Super cool que ce vieux topic ressurgisse !

Oui, mais je trouve dommage que Ras' ne vienne pas plus souvent. neutral

angeline a écrit :

olaf.10 si tu peux éditer, il faudrait aussi je pense "infos"

Hop une autre émission de trouvée avec le mot-clé "info" : L'infoman de l'info cool
Merci tongue


http://olaf.10.free.fr/

Hors ligne

#710 Le 27/09/2009, à 00:46

pronoiaque

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

wido a écrit :

et dans les options je ne trouve pas "le petit journal de yann barthès" c'est normal?

En mots clef "actu" fonctionne pour le "petit journal actu"
Parcontre pour le "petit journal people", j'ai encore rien trouvé de fiable à part "petit"


"la télé commande" -  AntiPubs Spotify

Hors ligne

#711 Le 28/09/2009, à 09:38

zartan

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

smile

j'ai installé, tout est ok

sauf qu'aucunne vidéo n'est téléchargée. roll

help mad

Hors ligne

#712 Le 28/09/2009, à 10:08

neub

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

tres bon script pronoiaque ... ajoute juste un répertoire de destination et peut être aussi un fichier d'historique a ton script:

Voici mon adaptation de ton script:

#!/bin/bash

emission=(zapping guignols pepites)
HISTORIQUE=~/.cplus_hist
output_dir=~/videos/canal+

function download_xml
{
xmllint --noent --format "http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/${emission[$i]}" > /tmp/${emission[$i]}.xml
}


function download_flv
{
for url in a
 do
  OUT=`cat /tmp/${emission[$i]}.xml | grep HAUT_DEBIT | grep -i ${emission[$i]} | grep rtmp | sed -e 's:<[^>]*>::g'  `
  eval ${url}=`echo -ne \""${OUT}"\"`
done


A_TAB=( `echo ${a}` )

j=0
while [ $j -lt ${#A_TAB[*]} ]
  do

      DATE_CAN=$(echo `echo "${A_TAB[${j}]}" | grep _CAN_ | awk 'BEGIN {FS="CAN"}{print $1}' | sed -e 's:_:\n:g' | sed -n '/[0-9][0-9][0-9][0-9][0-9][0-9]/p'`)
      DATE_AUTO=$(echo `echo "${A_TAB[${j}]}" | grep _AUTO_ | awk 'BEGIN {FS="AUTO"}{print $1}' | sed -e 's:_:\n:g' | sed -n '/[0-9][0-9][0-9][0-9][0-9][0-9]/p'`)

    if [ $DATE_CAN ]; then
        DATE=$DATE_CAN
      else
        DATE=$DATE_AUTO
    fi

    dl_file=${A_TAB[${j}]}
    output=${emission[$i]}\_$DATE.flv

    grep -q $output $HISTORIQUE
    if [ $? -eq 1 ]; then
      echo ""
      echo $output >> $HISTORIQUE
      echo "$output downloading..."
      flvstreamer -r ${A_TAB[${j}]} > ${output_dir}/${output}
    else
      echo "$output already download."
    fi

    j=$(($j+1))
  done
}

if [ ! -f $HISTORIQUE ]; then touch $HISTORIQUE; fi

for i in ${!emission[*]}
 do
   rm -f /tmp/${emission[$i]}.xml
   download_xml
   download_flv
 done

exit 0

Et perso je me demande si il faudrait pas faire un if/else pour downloader celle de la semaine ou juste celle du week-end.


www.neub.co.nr
HP DV5 1073ez (Core 2 Duo T9400 2x2.53Ghz | nVidia GeForce 9600M GT 512MB)

Hors ligne

#713 Le 28/09/2009, à 10:54

olaf.10

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

zartan a écrit :

smile

j'ai installé, tout est ok

sauf qu'aucunne vidéo n'est téléchargée. roll

help mad

Salut, avec quel script ? Celui de pronoiaque, chaoswizard ou le mien ?


http://olaf.10.free.fr/

Hors ligne

#714 Le 28/09/2009, à 12:01

pronoiaque

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

neub a écrit :

Et perso je me demande si il faudrait pas faire un if/else pour downloader celle de la semaine ou juste celle du week-end.

Est-ce que tu crois que les tags "CAN" sont pour les résumés et "AUTO" pour les émissions de semaines ?
J'ai fait une trentaine d'essais et j'ai eut 1 cas qui ne fonctionnait pas.

Sinon, on peut-être ajouter "semaine" et "week-end" en mot clef dans l'url du bootstrap
et merci pour la motif !

Dernière modification par pronoiaque (Le 28/09/2009, à 12:02)


"la télé commande" -  AntiPubs Spotify

Hors ligne

#715 Le 29/09/2009, à 10:20

zartan

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

--> olaf.10

sur http://ibidems.free.fr/ras/canal.html

Hors ligne

#716 Le 29/09/2009, à 13:48

Gras_du_Bide

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

Salut,

C'est normal zartan, tu utilises une vieille version du script. Essaie avec une autre, par exemple celle-là, de olaf que j'utilise.

Pour tous les scripteurs et Ras', je pense qu'il serait bon de créer un nouveau fil avec les nouveaux scripts et laisser celui-là mourir de sa belle mort. Si Ras' et d'accord, il n'y a qu'à laisser un lien vers le nouveau fil dans le premier message de ce fil-ci.

GdB

Dernière modification par Gras_du_Bide (Le 29/09/2009, à 13:48)


Sous Precise: aspire V5-171; X4 640/4Go/GTX 460 ; Clevo M770 2DuoP8400/2Go/Gf9300GS

Hors ligne

#717 Le 29/09/2009, à 13:48

pronoiaque

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

zartan a écrit :

--> olaf.10
sur http://ibidems.free.fr/ras/canal.html

Le script de ras ne fonctionne plus pour l'instant (erreur 403 sur le telechargement des flux flv en direct)

Il te reste le script d'olaf.10 avec une GUI + la console
ou le mien un peu rustre, plutôt pour un usage en crontab: canal-xml.sh


"la télé commande" -  AntiPubs Spotify

Hors ligne

#718 Le 29/09/2009, à 18:36

olaf.10

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

Gras_du_Bide a écrit :

Pour tous les scripteurs et Ras', je pense qu'il serait bon de créer un nouveau fil avec les nouveaux scripts et laisser celui-là mourir de sa belle mort. Si Ras' et d'accord, il n'y a qu'à laisser un lien vers le nouveau fil dans le premier message de ce fil-ci.

Ok wink J'ai ouvert un nouveau topic : http://forum.ubuntu-fr.org/viewtopic.php?id=346586

A+ et merci à tous


http://olaf.10.free.fr/

Hors ligne

#719 Le 29/09/2009, à 18:40

Ras&#039;

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

Euh ouais, j'éditerais ça d'ici peu wink
(la flemme la de suite)


Va t'faire shampouiner en GMT-4 !
http://blag.xserver-x.org/
 
Les types awesome n'ont rien à prouver. À personne.

En ligne

#720 Le 29/09/2009, à 20:24

visantarrouz

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

Bonsoir

Question surement bete mais je trouve  pas la solution
c'est avec quoi que l'on peut installer xmllint et flvstreamer
enfin ou est ce qu'on peut les telecharger ?

Merci

Hors ligne

#721 Le 29/09/2009, à 20:50

olaf.10

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

Bonsoir,

Pour flvstreamer, voir le nouveau topic : http://forum.ubuntu-fr.org/viewtopic.php?id=346586

Sinon c'est très peu probable que tu n'aies pas xmllint, mais on ne sait jamais. wink
Pour l'installer :

sudo apt-get install libxml2-utils

olaf


http://olaf.10.free.fr/

Hors ligne

#722 Le 08/10/2009, à 19:01

adoy

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

salut olaf merci pour ta m.a.j grace à toi on va pouvoir regarder encore groland smile
bref dit moi enfin si je peut me permettre , est t'il possible de le faire pour M6replay ? ou direct8 ( mission impossible à 19h45) du lundi au vendredi

merci

Hors ligne

#723 Le 09/10/2009, à 02:13

Dert Ung

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

Est-ce que quelqu'un sait comment on peut se procurer http://videos.france5.fr/video/iLyROoafIv4I.html ?

Merci


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

#724 Le 12/10/2009, à 13:43

Moonz

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

Pour ceux qui préfèrent un alias rapide dans leur shell à un gros script :

wget 'http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/guignols' -O - | grep -ioE 'rtmp://[^<]*'

Dernière modification par Moonz (Le 12/10/2009, à 13:45)

Hors ligne

#725 Le 12/10/2009, à 14:10

wido

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

http://forum.ubuntu-fr.org/viewtopic.ph … 8#p2973708 tu as regardé si on ne peut pas le récupérer dans le cache de ton navigateur?

Hors ligne

Haut de page ↑