Прочитал статью, и возник вопрос — чтобы автоответчик работал всегда, нужно этот скрипт постоянно работающим держать? Просто если это так, то это не совсем удобно получится (процесс python.exe)
Очевидно, что скрипт неплохо было бы доработать так, чтобы запускать его как демона.
чтобы автоответчик работал всегда, необходимо, чтобы был запущен сам скайп и конечно скрипт.
если смущает консольное окошко python, то под виндами можно скрипт запустить при помощи pythonw.exe.
Понятно)
ну, а если несколько скриптов работает? и у всех одинаковые имена)
надо бы мне все-таки раз и навсегда научиться, как запускать скрипт отдельным именованным процессом.
тоже самое и на убунте, но если перед запуском скипта выставить статус в скайпе «Не в сети», потом запустить скрипт и только потом уже выбрать нужный статус — все путём
рано я начал радоваться малость, во время поступления звонка краш-памяти все равно наступает, так что явный баг какой-то
может на виндовс этого и нет через более фиксенные клиенты
Неужто в API скайпа нет какого нить метода на котором можно заблокироваться для ожидания событий? Мне кажется должен на skype.Attach() блокироваться, разве нет?
Да и print-ы правильнее было бы заменить на какой нить logging.debug()
Ну и использовать глобальное пространство имен тоже как то дурной тон. Определили бы onAttach(status) как замыкание в main() или как один из методов AnsweringMachine, передавали бы «skype» и список «CallIsFinished» в конструктор AnsweringMachine (или прям в конструкторе генерировали CallIsFinished)
А вообще прикольно, надо будет посмотреть этот API
Автоответчик на звонки в Skype на Python