nioc bertheloneum

Membres
  • Compteur de contenus

    367
  • Inscription

  • Dernière visite

Tout ce qui a été posté par nioc bertheloneum

  1. Salut, Bon, c'est une mauvaise nouvelle, car ce test concerne une fonction qui est la base de l'actuel rtsp2http. Il faut donc essayer de trouver la raison du crash. Les choix qui s'offrent à nous sont: Faire d'autres tests jusqu'à trouver une méthode qui fonctionne, puis redévelopper le proxy adéquat, ou que l'on recherche la raison du plantage (vous pouvez joindre le test du test précédent si vous décidez de faire un post dans un forum) enfin, dernière solution, attendre la version de S2XTV qui est une version évoluée de F2XTV et qui contient un proxy complètement redéveloppé (non réutilisable ici sans des modifications importantes) Sachant que les deux premières solutions retarderont la troisième, je vous laisse décider la solution la meilleure ++
  2. Bien, je souhaiterais qu'au moins un de ceux qui ont un problème avec la partie rtsp2http, fasses un petit test. Téléchargez le fichier joint, renommez le en testServer.py et coller le dans le dossier script d'XBMC, lancez-le. Ensuite, sur votre pc (pour que ça soit plus simple), lancez votre navigateur internet, et demandez la page: http://ip_xbox:50000 Si tout se passe bien, vous devriez voir apparaître: test Socket - reponse http Si ça ne fonctionne pas, on testera autre chose. ++ [EDIT] Suppression du fichier de test, si le problème n'est toujours pas résolu, une nouvelle version est présente plus bas, sinon, merci de votre participation.
  3. Merci à toi, d'avoir été patient! Bien, je viens de mettre à jour F2XTV afin de prendre les modifs de piproix et blondin000 et d'utiliser un fichier de configuration simplifié commun à rtsp2http et F2XTV. J'ai envoyé le script chez Alex, il va le tester prochainement. Cette version tiendra lieu de version intermédiaire avant la sortie de S2XTV. Maintenant, je vais m'atteler au problème des sockets, je ne vous promets rien. Est-ce que quelqu'un a plus de renseignements? ++
  4. Tant mieux que tu es tout résolu!! En effet, je n'ai pas pensé à te demander de vérifier F2XTV pour le port, je ne connais pas assez le script. Par contre, pour rtsp2http, il n'y a rien à modifier, il prend la valeur que tu as dans rtsp2http.ini. La preuve, c'est que quand tu as pris juste le strm ça a marché. Si quelqu'un est motivé pour reprendre rapidement F2XTV et rajouter les modifications des différents posteurs, et en plus de modifier le port 8083 présent dans tout le script par une variable initialisé dans le début du script. Si j'ai le temps, je m'en occupe aujourd'hui ++
  5. Bon, après avoir jeté un oeil sur un changelog entre la version du 01/04/2007 et celle du 08/04/2007, il y aurait des modifications de faites sur les dlls liées aux sockets. Le problème, c'est que je ne sais pas très bien quelle modification induit notre problème. Il faudrait donc, que je fasses des tests directement avec une version qui pose problème pour savoir d'où ça vient. Le problème c'est que je n'ai pas envie de mettre à jour xbmc puisque ma version ne pose pas de problème, et si je me rappelle bien la version pc ne fonctionnait que sur windows, non? Si vous avez une manière simple de faire fonctionner la version pc sur ubuntu, je prends, et je ferais des tests. Sinon, si vous voulez faire un peu plus de tests, on peut tester en utilisant le serveur VOD de VLC sur PC. Il y a un programme que j'ai développé qui s'appelle gestvod, installez le, ajoutez une vidéo et tester le m3u que gestvod vous créera (n'oubliez pas de lancer rtsp2http sur xbmc avant le test). On va voir si le problème est le même. S'il y a une personne aussi qui est inscrit sur le forum officiel d'xbmc, il pourrait créer un topic expliquant le problème : une modification de la gestion des sockets entre la version du 01/04/2007 et celle du 08/04/2007 entraîne un bug dans certains scripts python. Les erreurs sont: INFO: (10038, 'Socket operation on non-socket') ERROR: GetSocketForIndex() invalid index:-804363672 ERROR: ReleaseSocket() invalid index:-804363672 yourimacmiloud: Peux-tu laisser tourner un peu plus le proxy pendant le test, car là les dernières lignes m'indiquent juste que tu as demandé une lecture d'un flux, mais pas le résultat. ++
  6. Merci Cyberbob93, dès que j'ai un peu de temps, je regarde ça! Par contre, je ne promets pas d'avoir la solution à votre problème. Dès que l'on aura une idée plus précise de la source du problème, je pense qu'il serait bien de soumettre une demande de modification aux développeurs d'xbmc. yourimacmiloud: Si tu as encore la version qui devrait fonctionner (février d'après ton post), est-ce que tu pourrais envoyer le log d'xbmc après avoir activé les paramètres qui vont bien (loglevel, showdebug)? ++
  7. T'inquiètes pas! Je n'ai aucune date de prévue pour l'instant, ça dépend principalement du temps que je vais avoir pour coder. J'espère simplement que ça ne soit pas dans trop longtemps. ++
  8. Et tu avais quelle version avant? ça fonctionnait? ++
  9. Merci les enfants, mais je rappelle qu'ici c'est S2XTV et non Boxtv. Je ne voudrais pas trop perturber les lecteurs, donc l8tig, prends ton courage à deux mains, tu viens de te lancer dans le monde du libre. Comme te l'ont expliqués deux grands pros (ceux-là c'en est, comprennes qui pourra), ce n'est pas parce que tu n'as pas de retour de tes releases (quoique je trouve que tu en as eu pas mal pour un premier script) que tu dois tout foutre en l'air. En plus, regardes combien de temps tu laisses aux gens pour faire des retours!! En plus, en sortant des beta chaque jours, les gens ne suivent plus et comme disait jp33, ils attendent la final! Donc, relax mec, continues ton boulot, tu en as encore beaucoup à faire, surtout que l'on vient de trouver un bug dans F2XTV (que tu as repris) sur les dernières versions de XBMC. Et une dernière chose, ce n'est pas parce que ton script est "pret" que tu dois l'abandonner et passer à autre chose, tu auras un suivi à faire! De mon côté, je continues mon script S2XTV qui sera similaire au tien sauf que je reprends tout à zéro (j'aime pas ajouter des morceaux existants, surtout le temps que tu passes à décoder le déjà fait est énorme!! J'avais déjà repris rtsp2http et là je recommence). J'essaye de faire en plus quelque chose de modulable pour ajouter des serveurs facilement. Bien, donc, relax, continues ton boulot, prends du plaisir pour le faire et ne t'imposes pas un rythme de forcené, il n'y a pas de médaille pour celui qui finit premier! Le seul côté réactif que tu dois avoir c'est quand il y a un bug, corriges le, le plus vite possible! Alez ++ PS: et arrêtez de polluer mon topic, crottes zut flute!!!
  10. Bien malheureusement, ça ne vient pas de ça, donc désolé, va falloir patienter le temps que je trouve d'où ça vient. Tu peux donc effacer le fichier socket.py En ce qui concerne le rtsp2http.ini, il est dans le dossier userdata que si tu le mets. Ca permet lors de la réinstallation de xbmc, de sauvegarder ton fichier de configuration. rtsp2http ira d'abord regarder dans userdata et s'il ne trouve pas le fichier ini, il regarde dans le dossier en cours (F2XTV). Donc, pas d'inquiétude sur le sujet. Pour revenir au problème, savez -vous sur quelle version d'xbmc est apparu le problème, on pourrait voir les modifs qu'ils ont fait sur cette version. Ca pourrait aider à trouver la cause du problème ++
  11. Merci, pour ton test. En effet, rtsp2http est automatiquement lancé par f2xtv mais le but ici était de voir si le problème venait de rtsp2http ou de F2XTV. Maintenant on a la réponse, ça vient de rtsp2http avec un problème dans les sockets. Je me mets dessus dès que j'ai un peu de temps [EDIT] On peut aussi tester en changeant le socket.py. Je vous joins ça(en .txt, il faut le renommer en .py), et vous le mettez dans le dossier de F2XTV, et retestes! Merci [EDIT2] Le fichier socket.py a été enlevé, le problème ne venant pas de ce fichier.
  12. Salut, quand vous lancez le script F2XTV, est-ce que le script rtsp2http se lance aussi? On peut faire un test simple pour voir si le problème vient du proxy (rtsp2http) ou de F2XTV. Créez un fichier strm avec à l'intérieur: http://127.0.0.1:8083/freeboxtv/201 Transférez le sur votre xbox, lancez uniquement le script rtsp2http.py, puis lancer votre fichier de stream. Si ça ne fonctionne pas, mettez le loglevel à 3 et le showDebug à 1 ( tout est expliqué quelques posts plus haut), relancez la xbox, et refaites le test. Récupérez xbmc.log et mettez le en lien dans votre post. Si ça fonctionne, tentez de lancer d'abord le proxy (rtsp2http) puis F2XTV. Pour la question du server:vlc dans le fichier rtsp2http.ini: Cette configuration est totalement inutile pour l'utilisation avec F2XTV donc vous pouvez effacer ces quelques lignes. Cette configuration n'est utile que si vous vous servez de VLC comme serveur VOD sur votre pc. L'adresse IP était une adresse de mon réseau local. ++
  13. ...Enfin si j'ai bien compris... @+ Exact merci de le préciser, il est vrai que ces temps-ci, il est préférable de tout indiquer!!! Par contre le rtsp2http.ini peut être aussi dans userdata. Le script rtsp2http.py (le "proxy"), d'ailleurs, regardes déjà dans userdata puis s'il ne le trouve pas, regardes ensuite dans le dossier en cours (le dossier du script F2XTV). En parlant de proxy, je reviens juste sur une chose: Le proxy de XBMC doit être désactivé. Je ne sais pas si ton problème ne pourrait pas venir de là yourimacmiloud. Hum, je ne vois pas le problème ici, es-tu sûr de bien avoir activé le showdebug? Car là, j'ai bien le lancement de la chaîne, mais je ne vois les informations qui doivent suivre. ++
  14. Salut, est-ce que tu peux nous donner ce message d'erreur? Tu peux aussi retenter en activant le debug: showDebug = 1 dans rtsp2http.ini loglevel à 3 dans AdvancedSettings.xml (Ici pour savoir comment faire) Tu relances, et tu nous donnes le fichier xbmc.log qui se trouves dans le dossier xbmc sur ta console. ++
  15. Ok, merci Est-il difficile de faire ces favoris? Est-il difficile par exemple de faire un favori xbmc avec ce qu'il faut dedans? On peut aussi considérer qu'un favori = un serveur de flux, on devra donc prévoir une configuration par favori. Que pensez-vous qu'il soit le mieux? ++
  16. Ok, impec! Je vais donc me baser sur le m3u d'Alex pour neuf, on verra comment ça marchera. On fera des tests avec plus d'un flux. Pour myTheatre, est-il intéressant de garder cette notion de favori? Car c'est vraiment un cas particulier. Ca me demandera de parser spécialement juste pour le cas de myTheatre. Ou bien dans les favoris, en faire un spécial xbmc, avec tous les liens qui vont bien. Est-ce que tu peux m'enregistrer des pages html de tes lists, ça me permettra de voir pour les parser. (Donc, la page d'accueil plus une ou plusieurs pages des favoris) Pour myTheatre, est-ce que le serveur renvoie quelque chose quand on lui fait une demande de chaîne? Réponse positive? Erreur? ... ++
  17. Pour myTheatre: C'est donc un poil différent à ce que j'ai l'habitude! Il faut donc que j'étudies ce qui a été fait sur la version XBMC de mytheatre pour ne pas me prendre trop la tête. Par contre sait tu comment fonctionne la partie RTSP (j'ai vu sur le tuto qu'il y avait cette possibilité), est-ce que c'est facile à mettre en place? Comment récupères tu la liste des chaines? Pour neuf: Le fichier asf? Ce n'est pas la playlist qu'à donner Alex? Pour l'OSD, c'est astucieux, en effet! Mais ça rentre dans la partie GUI, donc Alex .. bon courage!! ++
  18. Bon, je ne vais pas intégré un code myTheatre (d'ailleurs, c'est quoi le code, je n'ai même pas regardé, désolé). En fait, vu qu'il fonctionne en diffusant un flux http ou rtsp, je vais capter l'info comme pour la freebox. Maintenant, si tu as une carte dvb (s ou t) et une neuf box avec la télé, la tu m'intéresses car tu pourras nous faire des tests et nous expliquer un peu mieux le fonctionnement de chacun. Pour le m3u, est-ce que myTheatre (PC) fourni un m3u des chaines? Est-ce qu'il y a moyen de récupérer une liste des chaines ainsi que leur adresse facilement? Est-ce que ça peut fonctionner en multiposte? Et pour neuftv, tu parles de deux IPs, dans ce qu'à montrer Alex, il n'y avait qu'une seule IP, donc comment ça fonctionne? Comment choisir l'IP? Il y a un retour d'erreur quand l'IP est déjà prise? ++
  19. Pourquoi faire un programme concurrent? Le but étant le même, on pourrait travailler ensemble, comme tu veux. ++
  20. Hum, intéressant, mais tu es sûr que c'est multi poste, je n'ai rien vu à ce sujet! Il est simplement indiqué "télévision sur ordinateur", ça peut donc être qu'un seul flux. Bon en attendant il est indiqué mpeg4 à 350kb/s donc un peu moins de 22Mio/min, on reste donc dans la même échelle que pour la Freebox. ++
  21. Bon, après quelques recherches rapides sur internet, c'est possible d'utiliser notre script pour les flux provenant d'une carte DVB-S (T?) en utilisant MyTheatre. Pour cela, il y a un tuto à cette adresse : Satellite sur XBMC Par contre, il propose d'utiliser une diffusion HTTP, mais il y a le choix pour utiliser une diffusion RTSP, donc à toi de voir! Par contre, il faudra utiliser un encodage MPEG2-TS Tu peux faire déjà des tests pour voir si ça fonctionne sur XBMC. Pour que ça fonctionne encore mieux avec le script, tu pourras aussi voir une méthode pour récupérer un fichier playlist M3U contenant toutes les stations accessibles. S'il y a un moyen de la monter automatiquement, merci de me donner la méthode, je pourrais peut être l'intégrer dans le script. ++
  22. Salut, Bonne question, en fait, la reprise à zéro consiste à accepter plus de "serveurs de stream" (pour résumer) ne limitant donc plus le script à la freebox. Maintenant en ce qui concerne les sources dvb-s et t, je ne connais pas, et donc si tu pouvais m'en dire plus je pourrais te dire si ça sera adaptable au script ou pas. Par contre, ce que je peux te dire c'est comment fonctionne le système actuellement. En fait, on a un serveur diffusant sur le réseau des flux video en HTTP ou RTSP (par exemple la freebox, en RTSP). Le but du script, est de récupérer le flux et de le lire (pour le RTSP, on fait les bonnes requêtes, pour avoir un flux accepté par le mplayer, pour le HTTP, on ouvre simplement avec mplayer) ou pour l'enregistrer. Les boitiers externes ne sont pas les seuls à être supportés par le script. Par exemple pour une carte télé sur un pc, il suffit de lire le flux par VLC et de le trancoder/diffuser pour qu'il soit utilisable par notre script. Je ne sais pas si j'ai été très clair, donc si tu as des questions n'hésites pas. Par contre, en ce qui concerne MyTheatre, il possède déjà un morceau du script de F2XTV en ce qui concerne l'enregistrement, donc que voudrais-tu comme fonctionnalité qui n'a pas déjà été prévu par mytheatre? ++
  23. Bon, je viens de penser, que vu que je ne compte pas intégrer dans le code la gestion de l'espace libre, ça sera à la partie GUI d'informer l'utilisateur sur l'espace occupé. Ma partie du script fournira les espaces libres mais ne gèrera pas si l'espace est suffisant pour l'enregistrement. Je ne pense pas que ça soit une grosse partie à faire dans la partie GUI, et ainsi le scripteur pourra gérer à sa manière la façon dont il gère les enregistrements. Par contre, en ce qui concerne, les deux interfaces de bases qui seront l'interface XBMC et HTML, une valeur de 25Mio/min sera utilisée. La question, actuellement est donc de savoir si pour les vidéos HD, nous devons gérer deux paramètres supplémentaires (un flag pour chaque vidéo, disant si elle est HD ou non, et une valeur de 60Mio/min pour la gestion d'espace occupée). Autre question, pensez-vous utiliser ce script sur une autre plateforme qu'XBOX (XBMC)? Si oui laquelle? Windows (XP, 2000, ..)? Linux (Ubuntu, Debian, Suze, ...)? BSD ? Mac-OS?... ++
  24. Oui, en effet, merci de le préciser!! Donc tu as des exemples pour moi? ++
  25. Salut, les chaines HD sont bien lues sur XBMC actuellement? Et enregistrable? Hum, vu qu'il y a des différences suivants les personnes je mettrais large 25 Mo voir 30 Mo par minutes, puis chacun règlera à sa convenance dans la configuration. De toute façon, actuellement, c'est juste pour donner une idée à l'utilisateur, il n'y aura pas, je pense, de vrai gestion d'espace derrière (réservation de l'espace disque à la création de la programmation), donc, d'avoir quelque chose de précis ne sera pas vraiment utile. ++