Python: streamripper beenden ?

Der_Da_93

Der_Da_93

irgendwie
Hi,
Hier ist mein kleines Script, mitdessen Hilfe, ich Shoutcast-Streams abspielen und aufnehmen will.
Mein Problem ist das sich streamripper einfach nicht beenden lässt.
Obwohl genau die selbe Prozedur mit xmms funktioniert, Wo liegt der Fehler ?

Der wahrscheinlich relevante Teil des Scripts:

Code:
 def play(self):
                self.xmms = subprocess.Popen(['xmms', self.url])

        def stop_play(self):
                os.kill(self.xmms.pid, 15)
        def rip(self):
                self.streamripper = subprocess.Popen(['streamripper', self.url])
        def stop_rip(self):
                os.kill(self.streamripper.pid, 15)
Das vollständige Script ist hier: http://ubuntuusers.de/paste/116690/

Ich bin noch ein ziemlicher Anfänger deswegen wäre ich auch um allgemeine Ratschläge und Verbesserungsvorschläge dankbar.
 
Hast du es mal mit SIGKILL statt mit SIGTERM versucht?
Also 9 statt 15.
Soweit ich das sehe wird SIGTERM von streamripper einfach abgefangen.

Btw.:
Dass du die gleiche Frage bereits in einem anderen Forum gestellt hast, solltest du erwähnen.
http://forum.ubuntuusers.de/topic/160019/
 
Zuletzt bearbeitet:
Auch mit 9, 2, 1 ändert sich nichts; vor und nach stop_rip():
Code:
ich@bruchtal:~$ ps aux|grep streamripper
ich       7005  0.0  0.0  12332  1780 ?        Sl   19:27   0:00 streamripper http://91.121.84.44:80;?
ich       7035  0.0  0.0   2988   776 pts/1    S+   19:29   0:00 grep streamripper

Ähm, also laut deinem Link, sollte ich es jetzt eigentlich deinstallieren. Was stimmt da nicht ?
 
Zuletzt bearbeitet:
Zurück
Oben