Запустил сегодня то, что мечтал сделать в SecondLife еще с далёкого 2007 года - доставка коротких сообщений из виртуального мира на реальные телефоны мира аналогового. Кто-то воскликнет, мол, ничего сложного и другое бла-бла-бла, но по факту, исследовав вопрос, я почему-то так и не смог найти вменяемого сервиса, который бы гарантировано доставляет сообщения.
Зачем это нужно? Это нужно. Как это работает? Скоро опишу в техническом блоге. Но оно работает и это прикольно ;)
четверг, 25 сентября 2014 г.
суббота, 30 августа 2014 г.
[XBMC] Аддон для www.turbik.tv - новая жизнь на Марсе
Не так давно, ибо всё относительно, мне в руки попал аддон из репозитория Сепиуса, который был призван без лишней суеты и пыли позволять проигрывать содержимое сайта Turbofilm.TV, который сейчас, кстати, имеет другой адрес - www.turbik.tv
Установив тот аддон я тотчас же обнаружил, что он скорее мёртв, чем жив - аддон никак не мог авторизоваться на сайте и постоянно требовалкушать вводить логин и пароль. Покопавшись в интернетах, я выяснил, что сам Сепиус давно забил поддерживать этот аддон на версии 1.0.7 в виду его бесперспективности для него лично, как я полагаю.
Прошло какое-то время и у меня дошли руки покопаться в нем с целью как-то оживить, во всяком случае, починить авторизацию и посмотреть, что же это за зверь такой и что хорошего он может посулить. В общем, всё это вылилось в переписывание аддона почти полностью, за исключением магических функций выковыривания медийных урлов, потому как захотелось реализовать там то, чего было бы весьма полезно и имеется на самом турбике.
Вот полный список изменений в версии 1.1.0:
Ну и, конечно же, ссылка на мой репозиторий: repository.virtcons-xbmc.zip
А теперь - слайды!
Ах да, чуть не забыл. Что не реализовано в этой версии, но что буду постепенно приводить в порядок:
А вот проблема с проигрыванием отдельных серий мне пока не совсем ясна. Дело в том, что какие-то серии то проигрываются, то нет, плеер говорит, что не может открыть линк. Заметил слабую связь с качеством доступа к серверам турбика, однако это точно не единственная причина. Буду разбираться.
Ну а что будет в следующих версиях я пока не скажу, чтобы интрига была ;)
Установив тот аддон я тотчас же обнаружил, что он скорее мёртв, чем жив - аддон никак не мог авторизоваться на сайте и постоянно требовал
Прошло какое-то время и у меня дошли руки покопаться в нем с целью как-то оживить, во всяком случае, починить авторизацию и посмотреть, что же это за зверь такой и что хорошего он может посулить. В общем, всё это вылилось в переписывание аддона почти полностью, за исключением магических функций выковыривания медийных урлов, потому как захотелось реализовать там то, чего было бы весьма полезно и имеется на самом турбике.
Вот полный список изменений в версии 1.1.0:
- Исправлена ошибка авторизации
- Исправлено отображение обоев, обложек и иконок
- Частично исправлено получение и проигрывание медиа
- Переписаны файлы языковой поддержки под новый стандарт
- Добавлены настройки выбора качества видео, языка звуковой дорожки и включения/отключения показа субтитров по умолчанию
- Добавлена функция просмотра сезона целиком
- Добавлена поддержка субтитров с управлением через стандартные функции плеера
Ну и, конечно же, ссылка на мой репозиторий: repository.virtcons-xbmc.zip
А теперь - слайды!
Ах да, чуть не забыл. Что не реализовано в этой версии, но что буду постепенно приводить в порядок:
- При просмотре сезона целиком субтитры не поддерживаются
- Некоторые видео могут быть недоступны для проигрывания
А вот проблема с проигрыванием отдельных серий мне пока не совсем ясна. Дело в том, что какие-то серии то проигрываются, то нет, плеер говорит, что не может открыть линк. Заметил слабую связь с качеством доступа к серверам турбика, однако это точно не единственная причина. Буду разбираться.
Ну а что будет в следующих версиях я пока не скажу, чтобы интрига была ;)
пятница, 29 августа 2014 г.
[XBMC] Коварные субтитры
Столкнулся я с одной проблемкой, решение которой у меня заняло без малого пару дней. Проблемка эта заключалась в том, что я никак не мог привязать внешний файл субтитров к тому, что игралось внутри плеера. Иными словами, вот есть стрим с видео, есть заботливо подготовленный файлик с субтитрами .srt, а всё вместе ну никак не хотело жить - видео есть, субтитров нет.
В XBMC существует метод назначения субтитров и управления ими:
В XBMC существует метод назначения субтитров и управления ими:
xbmc.Player().setSubtitles()
Казалось бы, что может быть проще? Проинил что следует и запускаем в плеер (в моем случае это был плейлист, содержащий всю информацию по трекам, в т.ч. и служебную), после чего жуём попкорн.
Но нет, субтитры никак не хотели отображаться ни на экране, ни даже в соотв. меню свойств плеера, как я ни бился над проблемой, изгуглив интернет до дыр - к слову сказать, XBMC крайне хреново документирован, большинство информации подчерпывается из форумов, где такие бедолаги, как я, ишут ответы на свои вопросы.
Что ж, в конце концов выход был найден благодаря безызвестному анонимусу, который вскользь заметил, что, оказывается, коварный плеер ничего по медиа не инит до тех пор, пока не открыл это самое медиа и не начал его играть. То есть попусту он ничего не знает о том, что куда назначать, пока не появился хэндл. Наверное, анонимус был одним из разработчиков XBMC :)
Таким образом, применив полученные знания на практике, я написал вот такой код (в реальности он несколько иной, я просто упросил для примера):
def playMedia(mediafile, subfile):
player = xbmc.Player()
player.play(mediafile)
if len(subfile) > 0:
for _ in xrange(30):
if player.isPlaying():
break
time.sleep(1)
player.setSubtitles(subfile)
суббота, 23 августа 2014 г.
[XBMC] Add-On для просмотра PilotTV.ru
Однажды, следуя заповедям Аон Аоныча, мне
захотелось на панели "PILOT" смотреть PilotTV.ru, чтобы во всесь экран и
все такое. И не просто сайтик открывать медиа-коробкой, а через
популярный медиасервер XBMC, т.е. почти по-взрослому.
Поэтому, потратив некоторое время и основательно тряхнув стариной, я написал альфа-версию аддона, который идет куда надо, берет там чего надо и показывает это должным образом.
Теперь техническая информация для тех, кто захочет поставить в свой XBMC этот аддон.
1. Ссылка для скачивания альфа-версии: http://107.170.236.76/xbmc/plugin.video.pilottv.0.0.1.zip
Устанавливается через пункт системного меню "Установить из ZIP-файла".
2. Аддон имеет единственную настройку - переключение качества HD/SD. По умолчанию качество максимальное.
3. В этой версии аддон берет официальный RSS с сайта pilottv.ru, поэтому там не все выпуски, а только какое-то количество крайних. В следующей версии я сделаю рубрикатор и все выпуски и передачи, насколько можно дотянуться.
4. Тестирование проводилось на XBMC версий Frodo 12.2 (Android 4.2.2) и Gotham 13.1 (Ubuntu 12.04 и Android 4.2.1). Если у вас аддон не работает, напишите мне пожалуйста в личку, будем разбираться.
5. Аддон написан при активном содействии кота Марика.
А теперь - слайды, как же без них.
Поэтому, потратив некоторое время и основательно тряхнув стариной, я написал альфа-версию аддона, который идет куда надо, берет там чего надо и показывает это должным образом.
Теперь техническая информация для тех, кто захочет поставить в свой XBMC этот аддон.
1. Ссылка для скачивания альфа-версии: http://107.170.236.76/xbmc/plugin.video.pilottv.0.0.1.zip
Устанавливается через пункт системного меню "Установить из ZIP-файла".
2. Аддон имеет единственную настройку - переключение качества HD/SD. По умолчанию качество максимальное.
3. В этой версии аддон берет официальный RSS с сайта pilottv.ru, поэтому там не все выпуски, а только какое-то количество крайних. В следующей версии я сделаю рубрикатор и все выпуски и передачи, насколько можно дотянуться.
4. Тестирование проводилось на XBMC версий Frodo 12.2 (Android 4.2.2) и Gotham 13.1 (Ubuntu 12.04 и Android 4.2.1). Если у вас аддон не работает, напишите мне пожалуйста в личку, будем разбираться.
5. Аддон написан при активном содействии кота Марика.
А теперь - слайды, как же без них.
пятница, 27 июня 2014 г.
Подписаться на:
Сообщения (Atom)