Six Minutes De M6


dekani
 Share

Messages recommandés

Bonjour,

Je suis prêt à me lancer dans mon premier script mais je voudrais d'abord avoir votre avis. La qualité de la vidéo est-elle suffisante pour obtenir un bon résultat ? ( j'aurai pu le mettre dans un fichier stream pour faire un test mais je ne me rappelle plus de l'extension srm ? strm ?)

Le site est normalement disponible pour les PDA (mais bon si la qualité suffit pour la xbox...) :

http://www.tsmm.net/wip/m6/

A priori, tout est réuni pour faire un bon script :

- url pour la vidéo en mms

- url dynamique mais facile à regénerer (meme pas besoin de parser la page d'accueil)

- plein d'autres dates dispo. (je me suis amusé à changer les url à la main)

Je pense que je vais partir d'un script déjà existant pour voir un peu comment c'est fait... (le JT de TF1 par exemple)

En espérant pouvoir fournir un premier script bientôt...

Modifié par dekani
Lien vers le commentaire
Partager sur d'autres sites

La qualité de la video bien que pas exceptionnelle, suffira pour regarder les infos :)

Tu peux farfouiller, à une époque j'ai fait des minis scripts pour lancer des flux (JT de RFO je crois, ou des émissions de C+) Bien que ces scripts ne doivent plus fonctionner, tu pourras trouver des idées dans le code.

Lien vers le commentaire
Partager sur d'autres sites

La qualité de la video bien que pas exceptionnelle, suffira pour regarder les infos :)

Tu peux farfouiller, à une époque j'ai fait des minis scripts pour lancer des flux (JT de RFO je crois, ou des émissions de C+) Bien que ces scripts ne doivent plus fonctionner, tu pourras trouver des idées dans le code.

Merci pour l'information alexsolex.

Je me doutais bien que la qualité de la vidéo et du son n'étaient pas top :D

J'ai été recherché tes anciens scripts sur RFO.

Je vais essayer d'y rajouter une petite GUI pour voir un peu comment fonctionnent les différents contrôles. (boutons, listes, images...)

Lien vers le commentaire
Partager sur d'autres sites

oui tu as raison, c'est un bon début pour comprendre et améliorer

Lien vers le commentaire
Partager sur d'autres sites

Bonjour,

Je suis bien avancé dans mon script mais j'ai un petit problème.

Est-il possible de controler la précense d'un lien mms avant de le faire jouer par le player ? si le fichier n'est pas présent, la méthode xbmc.Player().play ne rend plus la main...

Ou sinon avez-vous une autre solution ?

Lien vers le commentaire
Partager sur d'autres sites

tu veux dire tester si le lien mms pointe réellement sur un flux avant d'essayer de le jouer ?

Je ne sais pas trop...

Il faudrait faire des tests. Je sais que en http il y a de quoi savoir si y'a une erreur 404. Je sais aussi que certains flux en mms:// peuvent être renommés en http:// et donc testé leur possible présence.

Sinon une autre solution a testé pour que le player te rende la main, tu refait la classe player et tu test si elle joue ou pas.

class MyPlayer( xbmc.Player ) :	def __init__ ( self ):		xbmc.Player.__init__( self )			def onPlayBackStarted(self):		print 'playback démarré'	def onPlayBackEnded(self):		print 'playback terminé'	def onPlayBackStoped(self):		print 'playback arrêté'

Tu appels cette classe en guise de player :

myplayer = MyPlayer()myplayer.play(url)

et peut être pourrais tu tester une éventuelle levée d'exception (erreur) :

myplayer = MyPlayer()try:	myplayer.play(url)	print "le player a terminé"except:	print "impossible de jouer l'url"

après tu peux essayer de jouer avec tout ca ( http://home.no.net/thor918/xbmc/xbmc.html#Player )

Lien vers le commentaire
Partager sur d'autres sites

tu veux dire tester si le lien mms pointe réellement sur un flux avant d'essayer de le jouer ?

Je ne sais pas trop...

Il faudrait faire des tests. Je sais que en http il y a de quoi savoir si y'a une erreur 404. Je sais aussi que certains flux en mms:// peuvent être renommés en http:// et donc testé leur possible présence.

Oui c'est cela, j'ai testé avec un autre player et le résultat est non disponible/non présent.

J'ai testé ta classe mais j'ai toujours le problème, à priori ce serait en amont (la fenêtre du player n'est pas encore affichée) dans la phase de résolution du nom. J'ai la fenêtre de dialogue qui s'affiche :

Ouverture du fichier

Resolving ...

Connecting to server...

Et après tout se vérouille. (plus de FTP, nécessite un reboot)

Je vais essayer de faire un test en utilisant la méthode de controle de l'url (dans les ressources python) ou voir ce qu'on peut faire avec la librairie urllib par contre si tu as une autre idée n'hésite pas.

Sinon le script devrait être bientôt disponible, j'y ai rajouté les éditions du midi, du soir nationales et soir régionales. (11 dont lyon, bordeaux, rennes, marseille, ...)

Modifié par dekani
Lien vers le commentaire
Partager sur d'autres sites

hum.. peut être une histoire de cookies

Essaye d'ouvrir le site avec firefox en prenant soin de vider tes cookies ET de désactiver les cookies. Si tu obtiens rien alors ca vient de ca

Lien vers le commentaire
Partager sur d'autres sites

En fait ca a l'air plus compliqué...

Si j'essaie ca (le site web n'existe pas) :

xbmc.Player().play('http://truz.com/titi.wmv') pas de fichier, exception + retour a la normale (port socket 80)

Si j'essaie ca :

xbmc.Player().play('mms://truz.com/titi.wmv') pas de fichier, gros crash de xbmc + blocage (port socket 1755)

Il faudrait que je puisse tester la précense du fichier avant de le jouer mais j'ai pas réussi avec urllib (ca marche bien pour des http mais a priori pas pour des mms)

euh je seche un peu... je vais essayer d'ouvrir une socket sur le port 1755 pour voir ce que cela donne.

Modifié par dekani
Lien vers le commentaire
Partager sur d'autres sites

Ca y est, enfin trouvé : C'est ma version de xbmc qui plantait... je pouvais toujours chercher...

alex, j'ai plus de place pour ajouter le zip (il fait 306Ko) et il me reste 187Ko dispo pour les pieces jointes (je pensais qu'en effacant l'image je gagnerai un peu mais c'est perdu)

Lien vers le commentaire
Partager sur d'autres sites

Je peux rien faire pour augmenter ton espace de messages.

Au mieux tu me l'envoi et je l'uplaod sur mon serveur

EDIT :

Upload OK

http://xbmc-scripts.gx-mod.com/documents/s.../M6Infos1.0.zip

Modifié par alexsolex
Lien vers le commentaire
Partager sur d'autres sites

Je peux rien faire pour augmenter ton espace de messages.

Au mieux tu me l'envoi et je l'uplaod sur mon serveur

EDIT :

Upload OK

http://xbmc-scripts.gx-mod.com/documents/s.../M6Infos1.0.zip

Merci pour avoir hébergé le fichier sur ton serveur alexsolex...

Voici enfin le script finalisé. (voir le lien ci-dessus)

Sont disponibles dans ce script, sur 7 jours, les éditions du 12/50, du six' nationales et régionales (Bordeaux, Grenoble, Lille, Lyon, Marseille, Montepellier, Nancy, Nice, Rennes, Toulouse)

Pour information : il n'y a pas de vidéo pour certains jours ou pour certaines éditions...

Lien vers le commentaire
Partager sur d'autres sites

Je peux rien faire pour augmenter ton espace de messages.

Au mieux tu me l'envoi et je l'uplaod sur mon serveur

EDIT :

Upload OK

http://xbmc-scripts.gx-mod.com/documents/s.../M6Infos1.0.zip

Merci pour avoir hébergé le fichier sur ton serveur alexsolex...

Voici enfin le script finalisé. (voir le lien ci-dessus)

Sont disponibles dans ce script, sur 7 jours, les éditions du 12/50, du six' nationales et régionales (Bordeaux, Grenoble, Lille, Lyon, Marseille, Montepellier, Nancy, Nice, Rennes, Toulouse)

Pour information : il n'y a pas de vidéo pour certains jours ou pour certaines éditions...

Bravo & Merci !!!!! je teste ca ce soir!

A+

Lien vers le commentaire
Partager sur d'autres sites

  • 3 months later...
  • 1 year later...

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share