piproix
-
Compteur de contenus
46 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Messages posté(e)s par piproix
-
-
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
-
Je me rappelle plus bien de ce que j'ai dit mais sinon j'ai mis l'IP de mon ordi dans "Ip du Freeplayer" là où aussi on redirige les ports.
-
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.
+
-
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 .iniLes sections sont sous la forme [le %date_enreg a %heure_debut]
Ca marche pas mal
-
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
-
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.
-
Hello,
[201 271206 2300]chaine_id = 201date_enregistrement = 271206heure_début = 2300duree = 120
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...
-
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.
-
euh.. tu vas quand même aider à la faire cette V2 ?
Parce qu'il va être difficile de compter sur mois d'ici 3 ou 4 semaines....
Oui, j'attends tes fichiers
-
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à
-
essaye d'activer le serveur http de XBMC (dans les paramètres de XBMC)
Merci, parfait.
il me mettait serveur inconnu : xbmcCmds
Mais maintenant ça marche nickel
Thanks
-
Chez moi il ne me dit pas si j'ai de l'espace libre sur mon disque... : fonction get_freespace
il affiche toujours 0
+
-
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
+
-
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.
-
def suppr_balises(data): # OK A GARDER
def record1(self,channel):
def hook(self,count_blocks,block_size, total_size):#pour la première solution de reccord
ne sont pas utilisées. Faut garder?
-
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?
désolé, là, socket pour moi c'est pas compréhensible.F2Xrecorder.py : écoute sur un socket serveur les commandes et lance les enregistrementsPenses-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 ). 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?
-
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
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?
-
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...
-
lol
en relisant certains de mes messages je me suis rendu compte que j'écrivais pas forcément ce que je voulais dire. Notamment un "là tout desuite je vois pas" transformé en "là tout desuite je vois", bizarrement ça veut pas dire la meme chose. lol bah, pas grave.
aller
-
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 finIl 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.
-
Moi pas savoir faire mosaique
-
Yop
Bon j'ai plus de 'lag', j'ai rajouté un time.sleep(2) dans la détection de l'heure de fin, j'espère que c'est ça...
Du coup il fait le test toutes les 2 secondes et non plus tout le temps... à suivre.
Voici le dernier fichier.
-
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.
+
-
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...
+
F2xtv : Enregistrement Freeboxtv Sur Xbox
dans Scripts Python
Posté(e)
non je disais l'inverse... le passer en DHCP ou automatique...
bon j'arrette là parce que je comprends pas ce que je dis ... hihihihihi