dracul

Membres
  • Compteur de contenus

    68
  • Inscription

  • Dernière visite

Tout ce qui a été posté par dracul

  1. dracul

    Nouvo.ch Un Script ?

    vu que nouvo.ch a depuis qq jours son podcasr en RSS je crois que ça tombe un peau à l'eau : il y'a des agrégateurs de podcasts pour XboX... donc même plus besoin de scripts on passe le topic en [résolu] ?
  2. parfait, merci : je crois que je vais le reprendre et en faire une classe qui permettra de retourner (ouvrir/créer) un fichier à partir d'une string formattée "smb pour xbmc" ( vu que ces strings sont ok pour les passer au omteur de xbmc pour qu'il puisse les ouvrir mais qui ne consistent en tout cas pas un chemin valide au niveau "os" de python... en effet : les chemins xbmc et les chemins python ce n'est pas tout a fait pareil. il y'a une couche d'abstraction entre le chemin "système" et la façon d'y accéder via XBMC.) << désolé c'est peut être pas mal d'infos "brutes" mais si jamais sui je documente ce script je documenterai la façon de procéder - pas seulement le manuel d'utilisation - pour les points "chauds"
  3. hmmm bon alors pour la doc, pq pas mais une fois que ce sera terminé ( en fait j'ai pas tellement compris le but de ce wiki : c'est pour documenter des scripts ? ou de documenter XBMC 2) sinon alors pour le test si le dir existe, merci alexsolex je pensais a faire un truc comme ça, je l'avais juste pas encore inclus dans mon prototype et sinon : un truc qui serait cool c'est de pouvoir écrire sur des shares SMB... parce que XBMC gère pas une couche d'abstraction sur les chemoins contenant smb:// alors je sais pas si avec des chemins UNC ( \\host\path ) ça passe il faudra que j'essaye. mais ça me semble assez bancal vu qu'on doit utiliser des creditentials déjà existants.. et peut être que ça prendra des creditentials par défaut de XBMC2 au lieu de prendre celles spécifiques au chemin qu'on vient de parcourrir.. bref je suis pas sur d'être très clair mais je vais un peu gratter pour savoir comment écrire dans un partage SMB donc je connais l'adresse le login et le password... voili voilà !
  4. dracul

    Nouvo.ch Un Script ?

    c'est intéressant .. tu verrais quoi ? genre pouvoir regarder toutes les émissions depuis 2004 ? voir aussi les articles édcrits ? ou juste les "redifs" streamées de l'émission ? est-ce qu'il y a un index de toutes les émissions ou es ce qu'il faut utiliser le principe "liste-chainée" pour retrouver toutes les émissions ( émission précédente a chaque fois pour retrouver les émissions ) ou meme deviner les urls ? comment verrais-tu la chose toi ? moi j'aime bcp ce site et cette émission donc peut etre que ça peut être chouette. ensuite .. c'est du real streaming... je sais que le rmvb, la xbox a du mal a décoder du realplayer 10 avec du son... trop de ressouces ça saccade à mort... ( d'ailleurs si qqn a une solution ... ) mais si le stream est facilement lisible, reste plus qu'a gerer comment tu verrais l'interface toi ... redonne moi des news
  5. dracul

    Usb Freebox Et Xbox

    ... et surtout dans quel but ... c'est pas assez bien l'ethernet ?
  6. Voilà : c'est réparé et tout marche à peu près correctement : donc : j'ai mis a jour XBMC, j'ai à présent pu écrire du code avec l'bojet browser. onpeut en pressant X lors du choix du sous titre, de l'"attacher" à un .avi ou .mkv de cette façon il portera le même nom que l'avi sélectionné dans la boîte de dialogue. si on presse A, le sub est sauvé dans le path défini dans le script ( par défaut : E:\movies\subs ) attention le répertoire DOIT exister avant de vouloir écrire dedans ! sinon petite remarque aux développeurs : ne faites pas confiance à la fenêtre d'output de l'interpreteur python sous XBMC, car il ne remonte pas toutes les informations lors de plantages, notamment les exceptions levées et la stacktrace... ou même certaines fois des attributeerror. par exemple si on appelle une fonction self.mafonction alors qu'en fait on aurait du mettre self.monobjet.mafonction, l'output python dans XBMC au lieu de nous avertir que la méthode n'existe pas, va simplement laisser un affichage blanc... ou alors pire que tout, lever une erreur rien à voir sur une autre ligne qui n'est apparemment même pas dans le focus de l'application... en tout cas ce sont mes obwservations personnelles.. après peut être que je suis un manche et que j'ai raté quelque chose... quoi qu'il en soit, voici en attachement la version beta du script ( sans les images puisqu'elles sont déjé dans l'archive postée précédemment dans ce post. ) xbforom.rar
  7. apparemment c'est déjà avec python 2.4 ( avant je me rappelle c'était python 2.3 ) et y a un python24.dll... y'a pas moyen de mettre à jour que la partie python ? ( j'ai la flemme de refaire toute ma config après coup ) Bon, allez : motivation je vais me mettre la version 2.0 de XBMC, datée du 5 novembre !
  8. BUGFIX : La navigation se fait correctement à présent à 100% ok. Merci alexsolex pour les tuyeaux (même si j'ai pas fait comme t'as dit ) possibilité de revenir à la liste des shows ( mis en cache ) avec le bouton B (back sur la remote control) Affiche une fenêtre OK quand on presse X sur sous titre. là ilva falloir mettre le bout de code pour rechercher un .avi auquel attacher le sub. parcontre : un truc dingue : j'ai fait un dir(browser) (browser est un objet Dialog) et il y'a bien ok, yesno, select, mais pas browse !!! est-ce que c'est une nouveauté ? pourtant mon XBMC est relativement récent !
  9. déjà essayé sans succès. pourquoi ? chez toi ça passe ? sinon pour le known bug : j'ai compris pourquoi.. reste à trouver un moyen élégant de ele règler... je vais peut etre faire du SubClassing de ControlList pour me faire un objet personnalisé.
  10. parfait, merci beaucoup !
  11. J'ai un problème : je n'arrive pas à utiliser browse. Dialog.ok(...) ça marche, donc c'est pas un problème d'instanciation de la classe, mais la méthode browse ne me retourne rien... comme si ça restait bêtement bloqué. sinon en dehors de ça, en voulant gerer les boutons moi meme j'ai un peu cassé mon code, donc faudra que je repasse un coup derrière, poir récupérer les dégâts mais bon là il est 3h21 j'ai envie de dormir un tout petit peu quand même. alors je mets mon script en attachement à tout hasard, mais si jamais : c'est normal si le script plante lors du choix de la partie 1-F de l'alphabet sans avoir bougé le curseur au préalable. voilà donc : Known bug ! sinon ben pour le browse : le mystère reste entier, donc si qqn a le temps de jeter un oeil et qui voit la faute impardonnable ( certainement ) que j'ai fait, n'hesitez pas a envoyer vos feedback. ( et si le coup du known bug vous saute aux yeux : faites le moi savoir aussi ) bon... sur ce : bonne nuit les petits amis ! xbForom.rar
  12. toto.lang1.srt toto.lang2.srt toto.nimportequoi.srt tu verras les subs affichés dans XBMC ( ou mplayer ou vobsub, etc.. ) avec lang1, lang2, et nimportequoi : ce seront les mêmes labels qui seront repris pour identifier le sub. ( unknown sou undefined, bref un utrc en u, pour ceux qui n'ont pas de "langue" (toto.srt) très volontiers d'accord. pas de problème, je peux te faire passer ca en privé parce que par la même j'ai utilisé le même moteur pour faire un generateur de flux RSS, et je pense que là, Travis serait pas content que je le diffuse comme ça ( y'aurait plus aucun intérêt à être membre... et même les utilisateurs PC passeraient a coté du site -_> plus de pub -- >plus d'argent -->plus de forom... ) et comme je respecte le taff de travis, j'aimerais pas diffuser des trucs qui lui porteraient préjudice. là je suis encore à l'école ( travail de diplôme oblige ) donc je sais pas trop à quell eheure je rentre mais j'aurai tellement bossé que je pense que je pourrai regarder ça un peu la conscience tranquille
  13. Bonne idée mais je verrais bien ça "configurable" : genre si les gens veulent faire du mass download dans un meme dossier ( moi ça me plait bien : genre je clic comme un bourrin sur tous les sous titres qu eje veux télécharger et ca les met tous au meme endroit sans rien me demander... attention quand meme a la limite de 42 caractères par fichiers... là c'est ce que j'ai fait : je tronque en gardant les 42 derniers caractères. je n'aime pas tellement le principe du clavier virtuel, mais ça pourrait eter configurable ( qui dit configurable dit + de temps de developpement pour faire un truc clean : chose que je n'ai malheureusement pas aprofusion) mais parcontre, si le fichier existe deja : on peut imaginer qu'il essaye de trouver un nom inexistant. genre lister tous les fichiers, splitter sur la chaine se trouvant entre deux points ( juste avant l'extension) convertir ça en entier, et incrémenter.. ensuite on auarit dans le player les deux subs qui s'affichent et onpeut choisir celui qu'on veut... ça limite les interactions avec l'utilisateur ( j'aime bien ça, éviter que l'utilisateur ait a taper des choses ) XBMC a pas deja un truc pour pouvoir rechercher les sous titres dans les archives ? De rien : et si tu penses que mes remarques sont infondées ou fausses, ou que t'as de nouvelles idées ... fais m'en part. c'estz peut eter juste possible que j'aie pas le temps de tout implémenter... je voulais deja poster une version du script hier soir mais j'ai pas pu et je vais pas pouvoir le faire ce soir non plus... je vais essayer de pas laisser trop refroidir le sujet avant de poster au moins une version préliminaire, mais il faut que je mette en ordre quelques petites choses.. et le code risque d'être moyennement propre pour la premiere version.
  14. Okay, génial !! merci droit ce qu'il me fallait .. j'étais sur qu'y avait ça dans XBMC ( vu que c'est le cas lorsque tu fais un screenshot pour la première fois bon ben je vais faire ça. dès que plus personne utilisera la tv au salon ! ( en passant : ça me fait vraiment plaisir que ce poste suscite autant d'intérêt : déjà près de 160 lectures... ça fait plaisir ! )
  15. "oui-mais" ! il ne faut pas utiliser urllib parec que sinon lors de redirections ( qui se passent d'ailleurs de façon transparente) même si tu as fais un quote sur la requête pour céchapper les caractères genre espace --> %20, et bien lors de la redirectionurllib te retourne la redirection avec un espace blanc au lieu de son code d'échappement. j'ai pas mal gratté sur ce problème : solution : utiliser urllib2 qui elle, supporte les redirections "proprement" !
  16. avec de la classe non mais pas de problème avec urllib2 : le seul souci c'est de pouvoir générer un identificateur de compte avec l'ip de la XboX, mais avec un sniffer j'ai pu récupérer les trames HTTP envoyées et reçues et imiter le client Flash. piece of cake il faut juste fournir le login / password parcontre
  17. Ca, c'est bien vrai. C'est un peu dommage mais bon, j'utilise l'URL d'auto identification et tout marche très bien. C'est vrai que niveau sécurité c'est pas tip top mais ça reste acceptable si on n'est pas parano pour l'autoidentification, si vous parlez de l'url avec un paramètre c= et une longue chaine qui ressemble un peu a deu base 64 mais qui n'en est pas, c'est tout a fait acceptable meme si tu files un "lien" de connexion à quelqu'un d'autre ( qui est sur une autre IP : attention donc aux utilisations en entreprise ou derrière unproxy ou un routeur avec une adresse ip routable unique )
  18. Voili voila : je viens de terminer le port sur XboX. pas de souci donc pour les cookies avec Urllib2. et pour savoir comment s'enregistrer proprement : un peu de reverse engineering, de sniffage, et.. hey.. par la même... l'identification se fait par IP c'est rigolo comme ils ont géré leur truc.. mais a mon avis leur database est mal conçue... enfin bon .. détail.. tout ça pour dire que travis a fait un énorme travail, excellent, mais l'enregistrement sur le flash est loin d'etre optimal... il pousse a la réidentification même quand la session est encore valide sur le PC en cours... dommage, donc ! mais peu importe .. la je suis en train de lire l'épisode 305 de Lost avec le sous titres tout fraichement téléchargé depuis ma XboX! je posterai des screens demain bonne nuit
  19. Salut les gens .. désolé pour l'absence ces temps je suis en plein travail de diplôme ( ... développement en ... python ça tombe bien ) donc ben du coup là ce matin j'avais un petit moment j'ai fait un petit script qui résupère des subtitles sur forom.com via python il n'y a plus qu'à faire la partie interface pour avoir une belle GUI sur la XboX. voilà, donc prochainement dans les bacs ! EDIT: voilà donc comme promis les premiers screenshots de l'application : Pour le GUI c'est pas encore trop ça, va falloir que je tweak un peu les contrôles voire changer le fond d'écran, dites moi si vous trouvez ça assez lisible. Pour ce qui est du fonctionnement : on lance l'appli, on choisit, comme sur le site, la première lettre du show pour lequel on veut télécharger des sous titres ensuite une fois que la liste des shows est chargée : on choisit le show puis on sélectionne les sous-titres à télécharger: On peut sélectionner plusieurs fichiers à la suite. Pour le moment, aucun visuel graphique ne dit si on a téléchargé le fichier correctement, ça va venir. Pour ce qui est de l'endroit à télécharger : si quelqu'un sait comment on demande a XBMC de choisir un folder, faites le moi savoir, sinon je chercherai, ou bien je laisserai comme c'est pour l'instant : il y'a une variable à initialiser avec le chemin de destination des fichiers à tlélcharger. Identification : le script demande le login et le mot de passe ( le code python est fourni, vous pourrez vérifier : il n'y a pas de backdoor pour vouspiquer vos accomptes ) il émule donc parfaitement la connexion flash. si jamais : il y a moyen de ne pas mettre les login / password en clair : c'est de se connecter une fois avec un PC sur forom.com avec l'ip qui sera sur la XboX, récupérer le paramètre C ( cette grosse chaine avec des lettres et des chiffre - (9 lettres, pas mieux;)) ) et de l'assigner à l'attribut de classe CPARAM. voilà, c'est à peu près tout. je vais encore juste ajouter un bouton pour choisir si on veut les subs en VO ou en VF ( là c'est que en VO, mais le moteur est prêt pour accepter les recherches VF aussi, il ne reste qu'à ajouter un bouton. pour le moment c'est encore configurable par script ) et ensuite je vous poste ça et si il y'a des gens motivés à faire une skin, je suis preneur !
  20. dracul

    Guide Tv Suisse

    ah non ? zut. on ne se verra donc jamais alex ?
  21. dracul

    Guide Tv Suisse

    salut salut... retour de vacances = retard dans les réponses pour avoir les infos je passe par tsr.ch, joli petit site niveau programme tv pour les chaines du câble en suisse. et puis ben pour le canton je suis sur Neuch !
  22. Heyyyyy joyeux nanniversaire fais la noce mais pas trop.. demain y a boulot
  23. dracul

    C Dans L'air (france 5)

    Pour ma part, j'utilise The Regex Coach. il y a beaucoup de différences par rapport au Regex Buddy ? regex coach a l'avantage d'etre free for non comercial use ( donationware ) voilà pourquoi je l'utilise lui et pas un autre, mais si il y a des options qui en valent vraiment vraiment la peine, faudra peut être que je pense à changer d'outil =) alors ? pourquoi vous préférez regex buddy ?
  24. dracul

    Guide Tv Suisse

    Premier Screenshot de ce que ça donne. pour ce qui est des skins : je suis pas un pro de photoshop et mes goûts en matière de couleurs restent à désirer.. je crois qu'il va falloir changer un peu les polices et les couleurs de texte =) mais dans l'ensemble je suis assez content du résultat préliminaire =) vive python edit : hmmmm zut : pas possible d'attacher une image elle passe pas --> host sur un autre site : http://www.freewebtown.com/Monstrounet/screenshot000.PNG
  25. oui, onControl, desolé il était tard... tiens d'ailleurs, la doc a pas été mise a jour il n'y a que onAcion pas onControl sauf erreur... merci pour ces précisions mon script est fonctionnel à présent : plus qu'à améliorer la cosmétique en y appliquant des jolies skins et pour la suite, j'ai encore des idées. très sympa tout ça ! j'aime bien ce python sur XboX =) moi en fait mon "erreur" c'est que comme la doc était pas a jour et que seul onAction était documenté j'y sius allé par l'approche :L je vois qu'il y a une action d'exécutée, je regarde sur quel control ( getFocus ) et je le traite ensuite... mais vu qu'il y a onControl, tout est + simple !! et ca marche !!