piproix

Membres
  • Compteur de contenus

    46
  • Inscription

  • Dernière visite

Messages posté(e)s par piproix

  1. Quand on change de XBMC il faut faire gaffe à la configuration... de XBMC... J'ai eu un pb aussi. J'ai passé une config (dans settings...) avec une IP DHCP et non statique. J'ai pas les bons termes je sais lol, mais si il ne se passe rien qd on clique sur un .py il se peut que ce soit ça.

    ou pas lol

  2. Bonne année !!

    Je voudrais connaitre l'interêt d'utiliser un socket. Je dis ça parce que je vois le truc sans un socket en fait lol, et que là comme ça je sais pas faire. GUI vient ecrire dans un fichier .ini et un MOTEUR vient lire en permanence le fichier .ini pour savoir s'il doit lancer un enregistrement, c'est pas plus simple? J'ai regardé un peu le socket, si j'ai bien compris c'est pour la communication entre processus. Gui envoye des requêtes à MOTEUR pour savoir des trucs... mais en lisant le .ini on peut connaitre les enregistrements qui restent, en cours...

    Comme je n'ai pas compris... je vois juste l'interêt du socket pour éviter que GUI et MOTEUR interrogent le .ini en même temps.

    Peux-tu m'en dire un peu plus et m'expliquer s'il te plait? Peut etre pas juste ce que doit faire les processus mais pourquoi surtout.

    +

  3. J'ai fait un F2XTVgui (enfin une ébauche) il permet de:

    - écrire dans un fichier .ini les programmations

    - visualiser la liste des programmations contenues dans le fichier .ini

    - effacer une des programmations enregistrées dans le fichier .ini

    Les sections sont sous la forme [le %date_enreg a %heure_debut]

    Ca marche pas mal :P

  4. Dit moi piproix tu as quelle version de freebox et quelle version de XBMC

    Merci

    - Freebox V3

    - redirection des ports 31330-31340 vers l'IP de la xbox

    - XBMC-2.0.0-FINAL-SLIM-FIXED-T3CH

    - dans rtsp2http.ini j'ai remplacé l'IP server ([server:vlc]) par l'IP du server VLC qu'on défini sur le site de free et qui correspond à l'IP de mon PC

  5. si je dis que [201 271206 2300] est une section, est-il facile d'effacer la totalité de cette section? J'arrive à écrire ou ajouter mais pas effacer...

    Non ben c'est bon j'y arrive

    Salut à tous alors voila j'avais jamais remarqué mais lorsqu'on lance le scrypt alors que la freebox est allumé,le scrypt plante.

    Est ce que d'autre personne ont ce probleme ou je suis le seul.

    Je peux lancer le script avec la freebox allumée, sans qu'il plante.

  6. Boulet que je suis, dans mon dernier post de fichier j'ai oublié

    nomchan=nomchan[0:21] qui est à mettre dans def record juste après nomchan=self.caracteres(nomchan)

    def record(self,channel):		self.ImageBoutons(" Regarder TV"," Arreter"," -")		numchan,nomchan,idchan = channel		nomchan=self.caracteres(nomchan)		nomchan=nomchan[0:21]		print numchan		print nomchan		print idchan		self.Recorder = Recorder(label=self.info,chanid=idchan,channame=nomchan,channum=numchan) #création du recorder		self.Recorder.start()		self.REC = True

    Sinon il n'enregistre pas les chaines avec bcp de caractere comme des France 3 gnagna

    Je corrige le dernier post -> a y est

    Sorry.

  7. Bon voici ma derniere version de F2XTV.py avec un repertoire Pics.

    Les seules modifs sont au niveau du rajout d'image des boutons A B X.

    Pour ma part cette version du .py me convient et me suffit tout à fait donc je me permets de la poster.

    a+ peut etre pour la V2.

    Fichier joint modifié le 29/12/06 à 17h30 ou par là

    F2XTV.rar

  8. Comme je disais, j'ai déjà coder pas mal de choses pour les librairies qui vont écrire et lire un fichier ini pour les enregistrements programmés. Mais bon si tu tiens vraiment à le faire, je ne peux pas t'empêcher :)

    Je vais créer la page wiki pour la V2

    EDIT : c'est chose faite : http://manuel.xbmc.org/index.php?title=F2XTV_V2

    Vous qui développez un peu ou qui voulez suivre l'avancement du projet, vous pouvez consulter cet page wiki. Vous pouvez vous inscrire sur le wiki XBMC.org si vous souhaitez participer.

    Bon ok, mais j'étais chaud là lol

    On verra ça la semaine prochaine

    +

  9. ce fichier est le fichier des programmations. Il est écrit par un module F2Xprog à la demande de F2XTVgui. Là c'est un socket, une 'prise' d'un coté la GUI dit : "ecrit cette programmation" et le F2Xprog "écoute" puis répond un code selon que c possible ou non.

    Ok pour ça, je vais faire un F2Xprog qui recoit les info de F2XTVgui et qui ecrit dans un fichier. Ca je devrais pouvoir y arriver, par contre pour le socket va falloir que tu m'en dises en peu plus. si tu as des mots clé à utiliser ou une page web explicative je suis preneur.

  10. hello,

    bon j'arrive à réaliser le changement de caracteres à é è par module. Peux-tu me dire quelles fonctions doivent etre dans des modules, toutes? le plus possible? les onAction aussi?

    F2Xrecorder.py : écoute sur un socket serveur les commandes et lance les enregistrements
    désolé, là, socket pour moi c'est pas compréhensible.

    Penses-tu qu'il soit utile de mettre certaines fonctions dans un module, ex:

    def ServerStatus(url)

    def liste_chaines()

    ...

    Bon ca rentre doucement.

    y aurait F2XTVgui qui gere l'interface graphique, les touches (onaction...), si on enregistre en immédiat il lance F2XTVrecoreder qui enregistre. Si on programme, on ecrit dans un fichier puis on lance F2XTVprog qui lit notre fichier et qui lance F2XTVrecoreder le cas échéant (ou par socket :D ). Je comprends pas tout ce que je dis lol

    mais faudrait pouvoir relancer F2XTVgui pour savoir ou il en est...

    Qui ecrit dans ce fichier, qui supprime certaines info déjà effectuées? faut pas que ça se fasse en meme temps... Peux t on le modifier pendant qu'il est lu?

  11. Tout d'abord, il faudrait supprimer le bouton preview qui ne sert vraiment à rien je pense et qui créé une coupure dans l'enregistrement en cours. Ensuite, il serait bon d'ajouter un bouton dans l'interface, en dessous de celui 'Enregistrements', qui se nommerait 'programmation'. En repartant de la base existante (une liste et des boutons) lorsque tu serais dans l'environnement 'enregistrements programmés' tu pourrais de là ajouter/supprimer des enregistrements dont le résumé serait affiché dans la liste. Tu pourrais mémoriser les enregistrements dans un xml ou plus simplement dans un .ini.

    Tout ca est un commencement.

    Par la suite (ou pourquoi pas dès maintenant) il faudrait découper le script en modules.

    Le truc, c'est d'avoir un script qui tourne en tache de fond pour lancer les enregistrements

    F2Xrecorder.py : écoute sur un socket serveur les commandes et lance les enregistrements

    F2Xprog.py : lit en permanence un fichier de programmation et en déclenche les enregistrements en connectant un socket client (connecté au F2Xrecorder)

    et enfin

    F2XTVgui.py : interface graphique pour les saisies uniquement

    lol ohla ohla, ca fait une samaine que j'ai découvert python. Vas-y doucement :rolleyes:

    Ok pour le preview -> on enleve

    Pour le bouton programmation j'y suis en ce moment mais lorsqu'on appuye sur le bouton programmation il faut ensuite selectionner une chaine, c'est pas immediat quoi. c'est plus facile avec une touche... a voir

    .xml .ini là tout desuite je vois pas

    En premier, je pense qu'il faudrait organisé le script en module, parce que là je rajoute des trucs un peu partout c'est le bordel. Par contre si tu pouvais me montrer un script déjà en module que je comprenne (je ne suis pas programmeur, je sais modifier un script existant mais l'architecturer, non)

    ou juste me faire un exemple.

    Par exemple je vois pas comment récuperer plusieurs variables d'un import.

    un "return self" à la fin d'une fonction suffirait?

  12. bonjours à tous voila j'ai un probleme pour uploader un fichier,comme je l'avais promis tous les logos des chaines payantesz freebox mais sur le site on me dit espace insuffisant je comprend pas j'ai deja envoyé

    des fichiers de cette taille.

    Sinon serait-il possible de t'envoyer alex ce fichier sur ton msn pour que tu l'uploade toi meme?

    Merci

    et si tu l'envoyes en plusieurs messages. 50 images par message...

  13. Yep

    Ce dernier fichier permet:

    - d'enregistrer desuite

    - de programmer l'enregistrement avec jour, heure de début, heure de fin et possibilité d'éteindre la console à la fin

    Il peut arriver certains bugs:

    n'éteint pas la console à la fin de l'enregistrement si une fenetre de dialogue est ouverte.

    si on choisit une chaine à laquelle on a pas souscrit.

    De toute maniere je conseillerai d'éviter de naviguer pendant un enregistrement...

    Volià comme promis je donne pour ce que ça interesse tous les logos des chaines freebox

    Merci à toi blondin000 pour ces logos.

    F2XTV.rar

  14. Re

    Savez vous comment exécuter une boucle que toutes les x secondes sans geler les autres?

    Si self.caching = False dans __init__ il n'y a pas de preview, donc cachesize ne sert pas?

    Avec quelle commande lance t'on l'enregistrement, self.Recorder.start()? Lance t'on Class Record def run? Il me semble que c'est cette derniere qui fait l'enregistrement.

    +

  15. Pour les 'lags', les carrés dans l'image, il faut savoir que l'enregistrement se pause pendant les différentes boites de dialogue...

    C'est sans doute pour ca que l'image est pourrie. Il faudrait pouvoir lancer un enregistrement et ne plus toucher au script pendant tout l'enregistrement...

    c'est quoi ne plus pouvoir toucher au script? moi je lance la programmation et je ne touche plus à rien (xbox, freebox...). Je ne navigue pas dans les fenetres. Tu dis qu'aucune fonction xbmc.gnagna ne devrait etre exécuter pendant l'enregistrement?

    Ou alors, il faudrait coder manuellement de nouvelles boites de dialogque sans utiliser celles de XBMC et les faire sous thred de manière à ne pas bloquer le téléchargement des données vidéos.

    Oula, alors là j'y suis plus. Thread c'est quoi, faire tourner en fond?

    Est-ce qu'en mettant le cache très haut (plusieurs centaines de mega par exemple) ça pourrait résoudre le truc? en tout cas je vais essayer. Ce cache, il joue vraiment le role de cache pour l'enregistrement ou c'est simplement pour le preview.

    Mon defaut provient peut etre du fait que je fais "time.strftime("%H:%M",time.localtime())" pendant l'enregistrement (je lis en permanence l'heure pour connaitre la fin de l'enregistrement). Peut etre venir la lire que toutes les secondes...

    En mettant time.sleep(2) ds la meme boucle que le test de l'heure de fin, ca marche toujours. Ca ne gele pas l'enregistrement...

    +