Soucis python sur etch

Bonsoir,

Pour faire simple : des scripts python qui fonctionnent sur mon poste windows sont toujours en erreur sur mon poste debian ETCH !!!

Mon poste debian est configuré en mode serveur sans interface graphique.
Je n’y connais rien en python of course.

Un script nommé rtsp2http-0.0.7.py, téléchargé sur le net, fonctionne très bien sur XP et erreurs sur Debian ETCH

J’avais déjà eu le même problème avec un autre script…
J’avais à l’époque abandonné !

Voici ce que me retourne la console :

[code]Traceback (most recent call last):
File “./rtsp2http-0.0.7.py”, line 857, in ?
M.run()
File “./rtsp2http-0.0.7.py”, line 839, in run
options = RecupOptions()
File “./rtsp2http-0.0.7.py”, line 123, in RecupOptions
options[“port”] = settings.getint(“general”, “port”)
File “/usr/lib/python2.4/ConfigParser.py”, line 321, in getint
return self._get(section, int, option)
File “/usr/lib/python2.4/ConfigParser.py”, line 318, in _get
return conv(self.get(section, option))
File “/usr/lib/python2.4/ConfigParser.py”, line 511, in get
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: ‘general’


fermeture par atexit
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File “atexit.py”, line 24, in _run_exitfuncs
func(*targs, **kargs)
File “./rtsp2http-0.0.7.py”, line 827, in arretAtexit
self.ServeurHTTP.stop()
AttributeError: principal instance has no attribute 'ServeurHTTP’
Error in sys.exitfunc:
Traceback (most recent call last):
File “/usr/lib/python2.4/atexit.py”, line 24, in _run_exitfuncs
func(*targs, **kargs)
File “./rtsp2http-0.0.7.py”, line 827, in arretAtexit
self.ServeurHTTP.stop()
AttributeError: principal instance has no attribute ‘ServeurHTTP’
[/code]

Si quelqu’un pouvait me donner une solution, je serais très heureux

Merci d’avance

s2s

Salut,

il te manque probablement une librairie python; en cherchant rapidement, il s’agit peut-être du paquet: python-httplib2
si ce n’est pas ça, poste ton script qu’on puisse regarder d’un peu plus près.

Pour la première erreur, le fichier ne configuration du script n’existe sans doute pas ou bien il est incomplet (il manque en tout cas la section « generale » dans ce fichier).

Et la seconde erreur est certainement la conséquence de la première erreur qui n’est pas gérée.

Bonjour,

Merci pour votre intérêt

En faisant des recherches, je pense avoir trouvé la solution

En fait, tous les scripts testés utilisent des sockets. Si le script est interrompu à l’arrache, le socket reste actif et le script ne peut plus s’exécuter tant que le socket est occupé. D’aprés ce que j’ai pu lire, le socket peut rester actif très longtemps.

Merci en tout cas pour votre aide

s2s