Díky moc za odpovědi - no, osobně bych icq taky radši nepoužíval, ale většina mých kontaktů ho používá ...
Marek: Díky, pochopil jsem a zkoušel - vycházel jsem z toho co jsi psal, že je uložený delší řetězec parametrů - takže jsem zkoušel -1, 1 a 2, výsledek byl, že -1 čte to samé jako u 0, u 1 a 2 nečte vůbec nic - ani jméno, ani zprávu.
Kiklhorn: díky za odkaz - zkusil jsem si s tím pohrát např. :
---
def predcitej_im(account, sender, message, conversation, flags):
reg = '<(.|\n)+?>' # REGEX FOR HTML TAGS
message = re.sub(reg,'',message) # REMOVE HTML TAGS
buddy = purple.PurpleFindBuddy(account, sender)
if buddy != 0:
alias = purple.PurpleBuddyGetAlias(buddy)
else:
alias = name
IM = "Nova zprava od " + alias + " " + message
import codecs
IM = unicode.encode(IM,"iso-8859-2","ignore") #musim upravit CP jinak cte nesmysly a ne cestinu
cmd = ['./prehrajwav.sh', IM]
import subprocess
proc = subprocess.Popen(cmd)
---
Ale skript se mi pak vůbec nespustil, protože :
File "./ttspidgin.py", line 25
if buddy != 0:
^
IndentationError: unindent does not match any outer indentation level
nevím jak tu podmínku přepsat správně, napadlo mi že bych ji (podmínku na zjištění nicku) uložil jako samostatný skript "něco.sh", který by se pak volal. Ale nebylo by to tak elegantní a nevím, jestli by to fungovalo ...