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) *** mise à jour 12/10/2014 ***

#101 Le 29/07/2010, à 22:26

Regenesis

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

Excellente initiative. Félicitations pour votre oeuvre ^^

Hors ligne

#102 Le 29/07/2010, à 22:52

projexa

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

un grand mer ci pour ce petit programme vraiment sympa, et bonne continuation
big_smile


Penser est difficile, c'est pourquoi la plupart se font juges.
mon album fleur : https://picasaweb.google.com/109666919152955060370
ma passion les marche de l'entre Sambre et Meuse: https://picasaweb.google.com/1096669191 … breEtMeuse

Hors ligne

#103 Le 29/07/2010, à 23:47

BmD_Online

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

Vermouth a écrit :
BmD_Online a écrit :

J'ai viré les différents fichiers cache,
J'ai mis à jour mon plugin Arte.py comme préconisé,
Je relance l'appli, version 1.3.

J'ai ces erreurs :
Canal+ : getPage(): encodage inconnu.

Canal+: Récupération de la liste des émissions...
Canal+: 68 émissions trouvées.
Canal+: Vérification de la présence de fichier...
Canal+: Récupération de la liste des fichiers pour "Pépites sur le net"...
Canal+: 0 fichiers trouvés.
Canal+: "Pépites sur le net" retiré de la liste.
Canal+: Récupération de la liste des fichiers pour "Action Discrète"...
getPage(): encodage inconnu.
Canal+: 5 fichiers trouvés.

et ainsi de suite...

Ensuite, la liste des plugins, chaines, émissions est vide !
Elle l'était également lors de mon premier lancement, sans effacer les fichiers cache.
Elle l'est aussi si je vire mon plugin Arte.

Ah oui, et j'ai systématiquement un "Erreur de segmentation" lorsque je quitte l'appli.
Et ça, depuis la première version, 0.1.

Alors là je comprend pas car chez moi ça marche correctement hmm ....
Faudra voir quand Chaoswizard passera par là c'est lui qui se charge de l'interface graphique, il aura peut être une idée... Tout le monde à ce problème ?

Et je n'ai aucun message d'erreur particulier à l'écran lorsque le programme se charge.
Curieux !

Hors ligne

#104 Le 29/07/2010, à 23:49

BmD_Online

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

Arg, je viens de trouver !!!!
Il faut aller cocher les plugins actifs dans les Préférences.

D'ailleurs, même si le plugin n'est pas activé, il est chargé en cache au départ.
Ensuite, j'ai activé juste un plugin, et ça marche nickel.

Hors ligne

#105 Le 29/07/2010, à 23:51

BmD_Online

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

La conversion htmlentités est curieuse.
Pour Arte+7, j'ai des trucs du genre :

Cinéma && Fiction
Culture Pop &a&lternative
Environnement &am&iences

Hors ligne

#106 Le 30/07/2010, à 08:53

Vermouth

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

BmD_Online a écrit :

Arg, je viens de trouver !!!!
Il faut aller cocher les plugins actifs dans les Préférences.

D'ailleurs, même si le plugin n'est pas activé, il est chargé en cache au départ.
Ensuite, j'ai activé juste un plugin, et ça marche nickel.

lol Je voulais le rappeler ça mais j'ai zapper hmm !
Oui pour le moment il sont tous chargé même ceux pas utilisé.
edit:
"Ensuite, la liste des plugins, chaines, émissions est vide !"
En faite je t'avais bien lu j'aurai compris de suite lol . J'ai tendance à parcourir le texte plutôt que de tout lire hmm ...

BmD_Online a écrit :

La conversion htmlentités est curieuse.
Pour Arte+7, j'ai des trucs du genre :

Bisare.. Donne moi le lien de la page.

Dernière modification par Vermouth (Le 30/07/2010, à 08:56)


Android !
\_/°<

   coin coin...

Hors ligne

#107 Le 30/07/2010, à 09:30

BmD_Online

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

Vermouth a écrit :
BmD_Online a écrit :

La conversion htmlentités est curieuse.
Pour Arte+7, j'ai des trucs du genre :

Bisare.. Donne moi le lien de la page.

C'est ces éléments qui me servent à lister les chaines Arte+7 :

    # Page permettant de lister les chaines
	listeArtePlusSeptChainesUrl = "http://videos.arte.tv/fr/videos/arte7"
	# Expression régulière pour extraire les chaines
	listeArtePlusSeptChainesPattern = re.compile("<a href=\"/fr/videos/chaines/(.*?)\".*?>(.*?)</a>", re.DOTALL)

Hors ligne

#108 Le 30/07/2010, à 09:31

chaoswizard

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

Oui, oui, il faut choisir les plugins à utiliser dans les préférences et relancer l'application.
Pour l'instant, c'est encore mal géré, mais ça va venir tongue !


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#109 Le 30/07/2010, à 10:43

ludovic889

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

salut

pour en revenir à canal + et les problèmes d'encodage, j'ai la même chose :

getPage(): encodage inconnu.
Canal+:Canal+: Récupération de la liste des fichiers pour "
<h2 class="h2-img" style="background-image:url(http://media.canal-plus.com/lib/media_tools/image_title_Q2Ugc29pciBzdXJfMzAwXzE4X19ub3RvcmlvdXNiaWdfNF9fMV9fIzAwMDAwMF93d3dwbHVzX19fbGVmdA%3D%3D.jpg);margin-left:-5px;">Ce soir sur"...
Erreur, l'émission  n'existe pas.
getPage(): encodage inconnu.
getPage(): encodage inconnu.
getPage(): encodage inconnu.
Canal+: 16 fichiers trouvés.
Canal+: Récupération de la liste des fichiers pour "BASKET"...
Canal+: Récupération de la liste des fichiers pour "Action Discrète"...
getPage(): encodage inconnu.
Canal+: 5 fichiers trouvés.
getPage(): encodage inconnu.
Canal+: 2 fichiers trouvés.


Ce n'est pas grave de ne pas avoir l'heure si on a le temps.

Hors ligne

#110 Le 30/07/2010, à 10:50

chaoswizard

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

Je vous rassure (ou pas), j'ai le même !

Dernière modification par chaoswizard (Le 30/07/2010, à 10:50)


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#111 Le 30/07/2010, à 11:18

Vermouth

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

Qu'est-ce que vous appelé problème d'encodage ?
"getPage(): encodage inconnu." c'est juste pour indiqué que l'incodage du fichier téléchargé n'est pas spécifier et que donc la page n'est pas décodé. C'est au cas ou il y a des problèmes d'accents dans l'interface graphique, on peut savoir que ça vient de ça.

<h2 class="h2-img" style="background-image:url(http://media.canal-plus.com/lib/media_t … %3D%3D.jpg);margin-left:-5px;">Ce soir sur"...
Erreur, l'émission  n'existe pas.

Je vais regarder. J'avais pourtant réglé le problème. T'est (ludovic889) bien sur la version 0.3 ?


Android !
\_/°<

   coin coin...

Hors ligne

#112 Le 30/07/2010, à 19:48

BmD_Online

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

Alors, pour les liens d'Arte qu'il faut décomposer pour que le téléchargement fonctionne, on fait comment ?

Rappel :
les commandes de ce type ne fonctionnent pas :

rtmp://arte.fcod.llnwd.net/a2306/o25/MP4:liveweb/stream/1399_Suds_Arles_JUSTIN_ADAMS_100715_hd.mp4

Il faut les convertir ainsi :

rtmpdump --host arte.fcod.llnwd.net --port 1935 --protocol RTMP --app a2306/o25 --playpath MP4:liveweb/stream/1399_Suds_Arles_JUSTIN_ADAMS_100715_hd.mp4 --flv 'Justin Adams & Juldeh Camara.mp4'

Est-ce que vous pensez faire quelque chose dans le programme principal ?
Doit-on prévoir un truc dans le plugin ?

En l'état, il n'est pas possible que ce soit le plugin qui gère ça.
- Soit l'appli interprète différemment les commandes rtmp. Dans ce cas, est-ce que ça marchera pour tous les autres sites ?
- Soit une propriété supplémentaire (ou différente) est implémentée dans l'objet Fichier, pour compléter/remplacer la propriété lien.
Par exemple, si lien contient une simple url, elle est traitée comme actuellement, sinon on utilise le "lien" comme une commande à exécuter (pas très sécuritaire).

Quoi qu'il en soit, j'ai fait un petit bout de code qui découpe l'url RTMP comme il faut :

				# On a le lien brut, il faut l'analyser pour pouvoir effectuer un téléchargement convenable avec rtmpdump
				# un lien du type
				#   rtmp://arte.fcod.llnwd.net/a2306/o25/MP4:liveweb/stream/1399_Suds_Arles_JUSTIN_ADAMS_100715_hd.mp4
				# est téléchargé avec la commande
				#   rtmpdump --host arte.fcod.llnwd.net --port 1935 --protocol RTMP --app a2306/o25 --playpath MP4:liveweb/stream/1399_Suds_Arles_JUSTIN_ADAMS_100715_hd.mp4 --flv 'Justin Adams & Juldeh Camara.mp4'

				urlPattern = re.compile("rtmp://(?P<host>.*?)/(?P<app>.*?)/(?P<playpath>\w*?\:.*)", re.DOTALL)
				urlParts = re.search(urlPattern, lien)
				filePath = urlParts.group("playpath")
				(dirName, fileName) = os.path.split(filePath)
				#~ (fileBaseName, fileExtension)=os.path.splitext(fileName)
				urlRtmpMask = "rtmpdump --host %host% --port 1935 --protocol RTMP --app %app% --playpath %playpath% --flv '%filename%'"
				lien = urlRtmpMask
				lien = lien.replace ("%host%", urlParts.group("host"))
				lien = lien.replace ("%app%", urlParts.group("app"))
				lien = lien.replace ("%playpath%", urlParts.group("playpath"))
				#~ lien = lien.replace ("%filename%", titre+fileExtension)
				lien = lien.replace ("%filename%", fileName)

				self.afficher ("... Commande : "+lien)

Hors ligne

#113 Le 30/07/2010, à 21:02

Vermouth

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

Si je comprend bien le man de retmpdump, il semblerai qu'il ne soit pas capable d'analysé correctement les URL et que ce soit à cause de ça qu'il ne peut pas téléchargé.
Donc je pense que Chaoswizard doit pouvoir intégrer ça et ça ne devrai pas posé de problème avec les url analysable.


Android !
\_/°<

   coin coin...

Hors ligne

#114 Le 31/07/2010, à 11:06

Vermouth

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

@BmD_Online
Le problème de caractère avec Arte (ou toute autre page) est réglé. Ça prend en charge les caractère ISO également.
Patiente(z) la sortie de la 0.4 smile !


Android !
\_/°<

   coin coin...

Hors ligne

#115 Le 31/07/2010, à 14:56

albh

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

Bonjour à tous

Merci pour ce programme bien utile.
J'ai voulu rajouter arte.py, que j'ai rajouté dans /usr/share/tvdownloader/plugins.

Maintenant quand je le lance en ligne de commande, j'ai :

Traceback (most recent call last):
  File "/usr/share/tvdownloader/Main.py", line 59, in <module>
    main = Main()
  File "/usr/share/tvdownloader/Main.py", line 54, in __init__
    window = MainWindow()
  File "/usr/share/tvdownloader/MainWindow.py", line 114, in __init__
    self.pluginManager = PluginManager()
  File "/usr/share/tvdownloader/PluginManager.py", line 47, in __init__
    self.importPlugins( rep )
  File "/usr/share/tvdownloader/PluginManager.py", line 59, in importPlugins
    __import__( rep + "." + fichier.replace( ".py", "" ), None, None, [ '' ] )
ImportError: Import by filename is not supported.
/usr/bin/tvdownloader: line 3:  5637 Erreur de segmentation  python /usr/share/tvdownloader/Main.py

J'ai retiré le plugin du dossier, mais j'ai toujours la même erreur.

Que dois je faire pour mettre le plugin arte?

Merci!

Hors ligne

#116 Le 31/07/2010, à 15:27

BmD_Online

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

albh a écrit :

Bonjour à tous

Merci pour ce programme bien utile.
J'ai voulu rajouter arte.py, que j'ai rajouté dans /usr/share/tvdownloader/plugins.

Maintenant quand je le lance en ligne de commande, j'ai :

Traceback (most recent call last):
  File "/usr/share/tvdownloader/Main.py", line 59, in <module>
    main = Main()
  File "/usr/share/tvdownloader/Main.py", line 54, in __init__
    window = MainWindow()
  File "/usr/share/tvdownloader/MainWindow.py", line 114, in __init__
    self.pluginManager = PluginManager()
  File "/usr/share/tvdownloader/PluginManager.py", line 47, in __init__
    self.importPlugins( rep )
  File "/usr/share/tvdownloader/PluginManager.py", line 59, in importPlugins
    __import__( rep + "." + fichier.replace( ".py", "" ), None, None, [ '' ] )
ImportError: Import by filename is not supported.
/usr/bin/tvdownloader: line 3:  5637 Erreur de segmentation  python /usr/share/tvdownloader/Main.py

J'ai retiré le plugin du dossier, mais j'ai toujours la même erreur.

Que dois je faire pour mettre le plugin arte?

Merci!

Tu dois avoir un sous-répertoire présent dans le répertoire plugin non ? Je crois que j'ai eu le même problème une fois.

Hors ligne

#117 Le 31/07/2010, à 15:40

Vermouth

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

Que dois je faire pour mettre le plugin arte?

Il y a un dossier ~/.tvdowloader/plugins pour placer les plugins supplémentaire.

Pour le bug on va voir ça (je crains qu'il  ne se produise aussi dans ~/.tvdowloader/plugins, embêtant qu'un fichier mal placé fasse planté le programme)...


Android !
\_/°<

   coin coin...

Hors ligne

#118 Le 02/08/2010, à 10:24

albh

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

Alors je l'ai viré des Documents et mis dans le dossier indiqué, pareil, sans le "/usr/bin/tvdownloader: line 3:  5637 Erreur de segmentation  python /usr/share/tvdownloader/Main.py"...

Hors ligne

#119 Le 02/08/2010, à 11:35

chaoswizard

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

albh a écrit :

Alors je l'ai viré des Documents et mis dans le dossier indiqué, pareil, sans le "/usr/bin/tvdownloader: line 3:  5637 Erreur de segmentation  python /usr/share/tvdownloader/Main.py"...

Tu as mis quel plugin Arte ? (je ne suis pas sur que les versions soient compatibles...)
C'est juste un fichier .py placé dans le répertoire plugin ?


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#120 Le 02/08/2010, à 11:56

albh

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

Oui, c'est celui donné par BmD_Online en page 3 du thread

Hors ligne

#121 Le 02/08/2010, à 12:14

BmD_Online

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

Je viens de tester.
L'installation du plugin dans ~/.tvdownloader/plugins ne fonctionne pas !
Il faut copier Arte.py dans le répertoire /usr/share/tvdownloader/plugins.

Sinon, pour reprendre du début :

Enlève le plugin, désinstalle l'application.
Vérifies qu'il ne reste rien dans /usr/share/tvdownloader, ni dans ~/.tvdownloader
Ensuite réinstalles la dernière version du programme sans mon plugin
Essaye le programme, voir si ça marche
Enfin, n'installe que Arte.py en plus, dans le répertoire /usr/share/tvdownloader/plugins
Ça devrait marcher.

Hors ligne

#122 Le 02/08/2010, à 12:41

chaoswizard

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

BmD_Online a écrit :

Je viens de tester.
L'installation du plugin dans ~/.tvdownloader/plugins ne fonctionne pas !

Ah bon ?
Si tu mets un plugin dans ce dossier et que le dossier /usr/share/tvdownloader/plugins ne contient pas déjà ce plugin, ça ne marche pas ?
Il va falloir que je corrige ça alors !

Dernière modification par chaoswizard (Le 02/08/2010, à 12:42)


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#123 Le 02/08/2010, à 13:04

albh

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

Alors ça buggue plus, les émissions sont bien fetchés je le vois dans la console, mais rien en s'affiche dans la fenêtre... Je précise que pour les autres qu'Arte ça marche nickel

Hors ligne

#124 Le 02/08/2010, à 13:27

BmD_Online

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

J'ai eu le problème lorsque je n'avais pas coché le plugin Arte. Tu l'as bien coché dans les options ?
Lorsque tu dis que tu ne vois rien, c'est juste la liste des fichiers que tu ne vois pas ? Les émissions ? Les chaines ?

Hors ligne

#125 Le 02/08/2010, à 13:28

ludovic889

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

albh a écrit :

Alors ça buggue plus, les émissions sont bien fetchés je le vois dans la console, mais rien en s'affiche dans la fenêtre... Je précise que pour les autres qu'Arte ça marche nickel

tout pareil !

je précise que j'obtiens des trucs du genre

Arte: Émission trouvée /fr/videos/360_geo-3333124.html
DEPRECATED: Plugin.getPage()
Arte: ... videoRef : 3333162
Arte: ... Player : http://videos.arte.tv/blob/web/i18n/view/player_9-3188338-data-4755951.swf
DEPRECATED: Plugin.getPage()
Arte: ... Titre : 360° - GÉO
Arte: ... Date : Lun., 26. juil. 2010, 18h05
Arte: ... Lien : rtmp://artestras.fcod.llnwd.net/a3903/o35/MP4:geo/videothek/ALL/arteprod/A7_SGT_ENC_08_042394-000-A_PG_HQ_FR?h=3f1c346ca4f8ada38280c64316a5030c -W http://videos.arte.tv/blob/web/i18n/view/player_9-3188338-data-4755951.sw

Dernière modification par ludovic889 (Le 02/08/2010, à 13:30)


Ce n'est pas grave de ne pas avoir l'heure si on a le temps.

Hors ligne

Haut de page ↑