#1851 Le 01/06/2012, à 22: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, à 22:49)
Hors ligne
#1852 Le 01/06/2012, à 22: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, à 22: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 01/06/2012, à 23: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 01/06/2012, à 23: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 01/06/2012, à 23:10)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#1856 Le 02/06/2012, à 00:34
- bibichouchou
Re : TVDownloader: télécharger les médias du net !
@k3c
de rien, c'est pas grand chose 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, à 17:52)
Hors ligne
#1857 Le 02/06/2012, à 17: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
Debian 12 sur Thinkpad reconditionné
Hors ligne
#1858 Le 02/06/2012, à 18: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, à 18:16)
Hors ligne
#1859 Le 03/06/2012, à 09: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, à 09: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, à 09: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, à 09:44)
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1862 Le 03/06/2012, à 09: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, à 09:49)
Hors ligne
#1863 Le 03/06/2012, à 11: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, à 11: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, à 12: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...
EDIT : Merci !
Dernière modification par chaoswizard (Le 03/06/2012, à 12:30)
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1866 Le 03/06/2012, à 12: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, à 13: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, à 13:01)
Hors ligne
#1868 Le 03/06/2012, à 13: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, à 13: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, à 13:09)
Hors ligne
#1870 Le 03/06/2012, à 13: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, à 13: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, à 13: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, à 13: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à
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1874 Le 03/06/2012, à 14: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, à 14: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, à 14:33)
Ubuntu ==> Debian ==> Archlinux
Hors ligne