Скрипт Amarok 1.4: зная, кто тебя запускает - PullRequest
0 голосов
/ 31 октября 2010

Я давно использую Amarok 1.4, переключаясь на пакеты Богдана Бутнару, когда KDE перестал его поддерживать, и сейчас я пытаюсь попробовать Pana.

Я понял, что сценарий, написанный на Python для Amarok 1.4, не запустится сразу без изменений под Pana.Но вместо преобразования моего скрипта , который в основном сводится к замене "amarok" на "pana" в используемых мной путях, я бы предпочел сделать его совместимым как с оригинальным Amarok 1.4, так и с Pana, чтобыЯ мог бы распространять только одну версию этого скрипта (и, возможно, изменить ее позже, если другие вилки станут популярными).

Итак, есть ли способ (Python (ic)) для моего скрипта, запущенный изв плеере, чтобы узнать какая программа его запустила?

1 Ответ

1 голос
/ 01 ноября 2010
import os

pid = os.getppid()
with open("/proc/%s/cmdline" % pid) as f:
    print f.readline()

Предполагается, что вы работаете в Linux.Не уверен, что вам нужен getppid () или getpid () здесь.Возможно, не так питонно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...