Поиск

среда, 30 сентября 2015 г.

Плагин skypeweb для pidgin

Недавно наткнулся на упоминание плагина skypeweb для pidgin (и заодно всего, что основано на libpurple). По ссылке доступны пакеты для CentOS/Fedora, а я решил собрать для Debian/Ubuntu.

Плагин работает без запуска skype и вообще его наличия, чем выгодно отличается от всех виденных ранее реализаций, основанных на dbus. Работают 1:1 и групповой чаты, а также offline сообщения. Пересылка файлов, аудио и видео не реализованы.

Если все ваши контакты skype в pidgin будут в статусе offline, то вам нужно сначала залогиниться в web.skype.com и включить свое присутствие.

Взять плагин можно в моем репозитарии.

11 комментариев:

  1. спасибо! вы не будете против теста этой штуки как сервиса для Jabber/XMPP? Очень хочу на jabber.org.by попробовать.

    хотел бы его попробовать как Jabber/XMPP транспорт, благо spectrum2 позволяет подключать произвольные плагины от pidgin .

    ОтветитьУдалить
    Ответы
    1. Наверное я неправильно понял вопрос, но как я могу быть против? =) Я ведь не автор этого плагина, я всего лишь собрал пакет. Но на всякий случай - я только за. Пользуюсь плагином с прошлой недели - пока работает нормально.

      Удалить
    2. Теоретически - можете быть против. Практически - нет. :)

      Удалить
    3. ткните пожалуйста носом, где почитать как плагины pidgin подключать к spectrum2? что-то сходу ненагуглилось. :(
      тоже хочу сделать как транспрорт Jabber/XMPP

      Удалить
    4. http://spectrum.im/documentation/backends/libpurple.html - это смотрел?

      Удалить
    5. [service]
      backend=/usr/local/bin/spectrum2_libpurple_backend
      protocol=prpl-skypeweb

      и пакетик установить.

      Из замеченных проблем - не работают групповые чаты. В pidgin хотябы могу список получить пользователе, но ничего написать не смог. В Jabber - не смог подконнектиться к группе.

      Удалить
  2. поднят как skype.jabber.org.by.

    Замеченные косяки
    1. FTSB на amd64, Debian Hardening конфликтует с -fPIC (всаживает -fPIE дополнительно). После выключения hardening в debian/rules скомпилировалось.
    2. "Failed to get Skype token" : https://github.com/EionRobb/skype4pidgin/issues/281 . Один раз вошло с локального Pidgin, остальное время на нём и на транспорте - эта ошибка. Аккаунт старый у меня, очень.

    ОтветитьУдалить
    Ответы
    1. Работает, после некоторой паузы. Текст посылается без проблем.

      Удалить
    2. Спасибо за фидбек по ошибкам.

      >FTSB на amd64, Debian Hardening конфликтует с -fPIC (всаживает -fPIE дополнительно). После выключения hardening в debian/rules скомпилировалось.

      Исправил FTBFS в версии 0.1-3 и залил в репозиторий.

      >"Failed to get Skype token" : https://github.com/EionRobb/skype4pidgin/issues/281 . Один раз вошло с локального Pidgin, остальное время на нём и на транспорте - эта ошибка. Аккаунт старый у меня, очень.

      С такой ошибкой не сталкивался.

      Удалить
    3. Ошибка известная в upstream, можно не парится, т.к. детали реализации.

      Удалить
    4. Вы не сталкивались с ошибкой при подключении транспорта, к серверу skype? Server requires TLS/SSL for login. No TLS/SSL support found.

      В логах транспорта:
      3638: 2016-01-05 05:18:52,558 INFO libpurple: sslconn:Unable to initialize SSL.

      3638: 2016-01-05 05:18:52,564 INFO backend: Creating account with name 'dwa******15' and protocol 'prpl-skypeweb'
      3638: 2016-01-05 05:18:52,565 INFO libpurple: account:Connecting to account dwa******15.
      3638: 2016-01-05 05:18:52,565 INFO libpurple: connection:Connecting. gc = 0x6f23e0
      3638: 2016-01-05 05:18:52,565 INFO libpurple: connection:Connection error on 0x6f23e0 (reason: 4 description: Server requires TLS/SSL for login. No TLS/SSL support found.)
      3638: 2016-01-05 05:18:52,565 INFO libpurple: account:Disconnecting account dwa******15 (0x6f13d0)
      3638: 2016-01-05 05:18:52,565 INFO libpurple: connection:Disconnecting connection 0x6f23e0

      С локального Pidgin соединяется, с транспорта не хочет, ругается что сервер скайп запросил ssl, но ssl не поддерживается.

      Удалить