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.

#1851 Le 01/06/2012, à 23:33

bibichouchou

Re : TVDownloader: télécharger les médias du net !

salut,

voilà pour public sénat

#!/bin/bash
url="$1"
video_url=$(wget -U Mozilla "$url" -O - 2>/dev/null|grep "flvEmissionSelect"|grep -oE "http://[^>]*\.flv")
wget -U Mozilla -c "${video_url}"

ps : à titre didactique, je suis curieux de savoir ce que cela donne en python, en particulier la partie avec grep. je connais le module "re" pour les recherches avec expressions régulières. mais j'ai l'impression qu'il faut faire une boucle sur toutes les lignes et faire la recherche avec "re" pour trouver la chaîne de caractères qui nous intéresse.

EDIT : code à mettre dans un fichier exécutable ps.sh par exemple et à utiliser comme ceci :

./ps.sh "http://www.publicsenat.fr/vod/un-monde-de-bulles/un-monde-de-bulles-et-d-aventures/alain-ayrolles,olivier-grenson,romain-hugault/71486"

Dernière modification par bibichouchou (Le 01/06/2012, à 23:49)

Hors ligne

#1852 Le 01/06/2012, à 23:42

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Avec Beautifulsoup (ou re), ça prend une petite ligne.
Le plus dur reste à lister toutes les émissions du site !


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1853 Le 01/06/2012, à 23:47

bibichouchou

Re : TVDownloader: télécharger les médias du net !

une ligne seulement ? incroyable.
J'ai tenté d'apprendre à manier Beautifulsoup mais j'ai pas trouvé de la doc claire. si tu as des références, je suis preneur.

pour la liste des émissions, je crois qu'il n'y a pas trop de mystères. je pense qu'il faut parcourir les pages des émissions...

Hors ligne

#1854 Le 02/06/2012, à 00:03

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Ben tu récupères aussi l'URL en une ligne...
Je verrais demain si j'ai le temps pour faire le plugin.


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1855 Le 02/06/2012, à 00:06

k3c

Re : TVDownloader: télécharger les médias du net !

@bibichouchou
Merci pour ton script

la doc Beautifulsoup, avec le module bs4  (la version 4) est bien je trouve, par exemple

http://www.crummy.com/software/BeautifulSoup/bs4/doc/#

http://www.crummy.com/software/Beautifu … -tag-names

Pour tou.tv, je ne comprends pas, mon script en bash a fonctionné dans 100% des cas, mon script en Python appelant le proxy canadien marche aléatoirement, disons dans 50% des cas.

Je vais vérifier ce que fait chaoswizard dans son code quand on passe un proxy...

Dernière modification par k3c (Le 02/06/2012, à 00:10)


Archlinux sur Xiaomi Air 13

Hors ligne

#1856 Le 02/06/2012, à 01:34

bibichouchou

Re : TVDownloader: télécharger les médias du net !

@k3c
de rien, c'est pas grand chose big_smile et merci pour la doc

par rapport à lcp et la commande rtmpdump. je n'ai pas vu l'option "--live" dans ce que tu as posté. or tu m'as dit que tu avais constaté le même pb que moi.

EDIT 1 : je n'ai pas encore testé ton code
EDIT 2 : bon, j'ai testé ton code python pour lcp et le téléchargement s'interrompt et reprend à 0 régulièrement. donc il en résulte une vidéo bégayante, si je puis dire.
avec "--live" ça marche un peu mieux mais c'est pas encore ça. je ne comprends pas ce qu'il se passe car j'avais récupéré des vidéos il y a 2 ans sans problème et sans utiliser "--live".

Dernière modification par bibichouchou (Le 02/06/2012, à 18:52)

Hors ligne

#1857 Le 02/06/2012, à 18:44

k3c

Re : TVDownloader: télécharger les médias du net !

@ bibichouchou

Tu as raison pour lcp, la vidéo est illisible.

Je crois qu'il va falloir ajouter
-l 0 --swfVfy "http://http5.lcp.yacast.net/lcp/player/flash/player.swf" --swfAge 0 -v

Je teste avec ces paramètres


Archlinux sur Xiaomi Air 13

Hors ligne

#1858 Le 02/06/2012, à 19:16

bibichouchou

Re : TVDownloader: télécharger les médias du net !

j'ai essayé juste en passant le lecteur cet après-midi et ce n'était pas mieux...

Dernière modification par bibichouchou (Le 02/06/2012, à 19:16)

Hors ligne

#1859 Le 03/06/2012, à 10:16

whoies

Re : TVDownloader: télécharger les médias du net !

bonjour,

Je viens de découvrir TVDownloader et j ' ai voulu l' essayer sur Debian Squeeze :

Arte live web  fonctionne très bien  mais pas Arte + 7  ni  pluzzl   

voici le résultat de l'exemple du wiki:

pluzzdl http://www.pluzz.fr/jt-20h-2012-01-08-20h00.html
Traceback (most recent call last):
  File "/usr/share/pluzzdl/main.py", line 17, in <module>
    import argparse
ImportError: No module named argparse



si quelqu' un pouvait m' aider  (notamment chaoswizard)

merci

Hors ligne

#1860 Le 03/06/2012, à 10:31

bibichouchou

Re : TVDownloader: télécharger les médias du net !

@ whoies

d'après le message d'erreur de python, je dirais qu'il te manque le paquet argparse
ensuite si tu utilises vraiment l'exemple cité ci-dessus, ça ne marchera pas : la vidéo n'est plus disponible.
essaye avec ça plutôt :
http://www.pluzz.fr/jt-20h-2012-06-02-20h00.html

ciao

Hors ligne

#1861 Le 03/06/2012, à 10:44

chaoswizard

Re : TVDownloader: télécharger les médias du net !

d'après le message d'erreur de python, je dirais qu'il te manque le paquet argparse

Pas mieux !
Essayer d'installer quelque chose du genre "python-argparse".

Dernière modification par chaoswizard (Le 03/06/2012, à 10:44)


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1862 Le 03/06/2012, à 10:48

whoies

Re : TVDownloader: télécharger les médias du net !

merci de vos réponses,

en fait le message est idem avec toutes les vidéos,  autre exemple:

pluzzdl http://www.pluzz.fr/photographes-de-la- … 22h00.html
Traceback (most recent call last):
  File "/usr/share/pluzzdl/main.py", line 17, in <module>
    import argparse
ImportError: No module named argparse

ok je fais une recherche du paquet manquant argparse
@+

Dernière modification par whoies (Le 03/06/2012, à 10:49)

Hors ligne

#1863 Le 03/06/2012, à 12:14

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Euh, je suis en train d'essayer de faire le plugin pour public sénat mais c'est un peu la merde.
Sur la page d'une émission donnée, la liste des émissions est récupérée sur une page dont l'URL est construit en javascript :

function listEmission(){

        jQuery.ajax({
           type: "POST",
           dataType: "html",
           data: "anne="+jQuery("#anne").val()+"&mois="+jQuery("#mois").val()+"&idP="+jQuery("#idP").val(),
           url: "/zp/templates/emission/JX_listeEmission.php",
           error:function(msg){
           },
           success:function(data){
               jQuery("#sEmission").empty();
               //affiche le contenu du fichier dans le conteneur
            jQuery("#sEmission").append(data);

        }});

}

Et quand j'essaye d'ouvrir une page, je n'ai rien :

http://www.publicsenat.fr/zp/templates/emission/JX_video.php&idP=108

Je vous avais dit que juste récupérer le fichier, ce n'est pas toujours le plus difficile !


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1864 Le 03/06/2012, à 12:43

miztadux

Re : TVDownloader: télécharger les médias du net !

@chaoswizard
Les params ne marchent qu'en POST:

wget http://www.publicsenat.fr/zp/templates/ … _video.php --post-data "idP=108&page=2"

Hors ligne

#1865 Le 03/06/2012, à 13:15

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Damned, je vais encore devoir faire une modif dans le code hors plugins... hmm

EDIT : Merci !

Dernière modification par chaoswizard (Le 03/06/2012, à 13:30)


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1866 Le 03/06/2012, à 13:55

whoies

Re : TVDownloader: télécharger les médias du net !

@chaoswizard

oups, coupure d ' électricité 30 secondes après avoir installé python-argpars

bon pluzzdl fonctionne très bien maintenant, je peux récupérer les adresses des vidéos et les télécharger avec le paramètre -f ou avec vlc.

sinon l 'interface TVDdownloader ne donne rien après le message "Patientez pendant l' actualisation des informations de Pluzz"
mais pas grave, le plus important est que pluzzdl fonctionne, je me sers ensuite de vlc.
Merci pour ce soft très utile, quand je pense qu' avant je faisais un code source de la page html de la vidéos pour en déduire l' adresse du télé-chargement, ce parcours du combattant me faisait  finalement relancer Windows pour utiliser  captvty.exe
donc vifs encouragements à bien finaliser ce logiciel.

Hors ligne

#1867 Le 03/06/2012, à 14:00

bibichouchou

Re : TVDownloader: télécharger les médias du net !

@ chaoswizard

voilà pour lcp c'est du genre
"http://www.lcp.fr/spip.php?page=lcp_pag … &parent=83"
avec l'id du prog après "parent="

pour francetele, tu sais faire autrement qu'en parcourant les pages de pluzz ?

Dernière modification par bibichouchou (Le 03/06/2012, à 14:01)

Hors ligne

#1868 Le 03/06/2012, à 14:04

chaoswizard

Re : TVDownloader: télécharger les médias du net !

@whoies : le plugin pluzz pour TVDownloader ne fonctionne plus de toute façon.

@bibichouchou : ok, mais où est-ce que je trouve l'ID du prog ?
A l'époque pour pluzz, il y avait des xml avec les émissions ; tu peux regarder le code dans le plugin TVD pour pluzz histoire de voir si ces xml existent encore.


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1869 Le 03/06/2012, à 14:08

bibichouchou

Re : TVDownloader: télécharger les médias du net !

ben pour l'id, je vois pas trop.
à part faire une liste manuellement en allant sur chaque page...
j'essaye de voir.

EDIT : pour public sénat, tu as fait comment ?

Dernière modification par bibichouchou (Le 03/06/2012, à 14:09)

Hors ligne

#1870 Le 03/06/2012, à 14:09

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Tu le trouves sur chaque page ?
Car j'avais du utiliser Wireshark moi...


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1871 Le 03/06/2012, à 14:10

bibichouchou

Re : TVDownloader: télécharger les médias du net !

ah ben là j'utilisais ngrep pour scruter les paquets
je vais voir s'il y a mieux

Hors ligne

#1872 Le 03/06/2012, à 14:12

bibichouchou

Re : TVDownloader: télécharger les médias du net !

oui y a + simple
ici http://www.lcp.fr/videos/emissions
et dans le code source, il faut chercher les clés "value="

Hors ligne

#1873 Le 03/06/2012, à 14:16

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Ok, merci, je note mais je fais le plugin pour public sénat là big_smile


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1874 Le 03/06/2012, à 15:22

bibichouchou

Re : TVDownloader: télécharger les médias du net !

@ chaoswizard
au fait, as-tu corrigé l'estimation du nb de fragments pour francetele ? on a bien 1 frag = 6 sec comme je te l'avais dit.

Hors ligne

#1875 Le 03/06/2012, à 15:29

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Heu, j'avais mis 10 fragments = 1 min, ce qui revient au même, mais je ne vois pas la modif dans le code, j'ai du oublier de sauvegarder...
Je vais corriger ça !

Dernière modification par chaoswizard (Le 03/06/2012, à 15:33)


Ubuntu ==> Debian ==> Archlinux

Hors ligne