On Wed, 28 Mar 2007 19:56:51 +0200, Florent THIERY <[EMAIL PROTECTED]> wrote:

Hi

I played a little with the alarm_clock software: i changed it a little
bit so that the wav file selection becomes a .sh file selection,
executed using

tux.sys.shell_free("sh %s "%(self.sh_filename))

My sample script contains:

mpg321 -o esd http://85.21.79.5:8040/

... which is a webradio

It seems to me the launched apps (using shell_free) are not considered
as child processes... How can i stop/locate the launched processes?

Normally it should be, but why do you use 'sh' before your command? Doesn't work here when I do that.
Here's a simple test I did:

[EMAIL PROTECTED]:~/tmp$ cat test.py
#!/usr/bin/python
import sys
sys.path.append('/opt/tuxdroid/api/python')
from tux import *

tux.sys.shell_free("ps -ef | grep test")

tux.sys.wait(1)
tux.disconnect_from_daemon()

[EMAIL PROTECTED]:~/tmp$ ./test.py
---------------------------------------------------------------
TUXDROID PYTHON API 0.1.2
---------------------------------------------------------------
david     2777 15600  7 14:59 pts/0    00:00:00 /usr/bin/python ./test.py
david     2787  2777  0 14:59 pts/0    00:00:00 sh -c ps -ef | grep test
david     2789  2787  0 14:59 pts/0    00:00:00 grep test



I see that the tux.sys.* are:
add_time_event
clear_time_events
events_list
parent
shell
shell_free
time
time_events_Thread
wait

Can you explain a little how/what these functions do? How to act on
running events, etc...

I personally can't as I don't know much more than you, still didn't do much with the api yet. But as we urged rémi to write the documentation, he should be adding docstrings in the api pretty soon.

I also suggested we write a tutorial with a script that would be well documented and would demonstrate some functions/functionalities of the api one by one in a sequence. That would help a lot to understand how to use the api. This tutorial, once published on tuxisalive, will be copied in the wiki to extend it to every function that is available in the api. When really complete and mature, it will replace the simple one on the website.

So at the moment, I can't be of much help except urging to get that documentation.

cheers,
david

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
tux-droid-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-user

Reply via email to