Russian LETV

by egorvas

GitHub Readme.md

Сервер с персональным плейлистом для телевизоров LETV X3-40/43

Инструкция:

  1. Создаем аккаунт на http://heroku.com , если его у вас нет.
  2. Нажимаете кнопку Deploy
  3. Должна открыться подобная страница - https://yadi.sk/i/IqZMMT_NpTwGT
  4. Поле App Name оставляем пустым, Runtime Selection - Europe, PLAYLIST - прямая ссылка на ваш плейлист.
  5. Нажимаем кнопку Deploy for free и ждем(около минуты).
  6. По окончанию диплоя приложения нажимаем на кнопку View - https://yadi.sk/i/hWQd7r9DqXBhQ
  7. Должен открыться сервер с вашим плейлистом и текстом "That works".
  8. В браузерной строке будет что-то на подобии lit-beyond-18931.herokuapp.com, добавляем endpoint /getapk для запуска процесса билда apk. Т.е. просто пройти по ссылке lit-beyond-18931.herokuapp.com/getapk (в вашем случае будет домен вашего сервера).
  9. После запуска билда сервер вернет вам ссылку по которой можно скачать apk который ссылается на ваш сервер. Файл по ней будет доступен примерно через 5 минут. Обратите внимание, что иногда билд сервер тупит и умирает, если через пять минут ваше приложение недоступно - пройдите по эндпоинту /getapk снова.
  10. Ставим приложение на телевизор и радуемся своим каналам.

FAQ:

Q: А для какой прошивки это работает?

A: Данное приложение построено на основе приложения для 41 прошивки, протестировано только на 41 прошивке, работа на предыдущих не гарантируется.

=================

Q: А как добавить на сервер плейлист в виде файла?

A: Загрузить его на любой хостинг, сопсобный отдавать прямые ссылки. Подойдет http, ftp или что угодно. Рекомендую использовать dropbox, google drive или onedrive. Вот тут утилита чтобы получать прямые ссылки http://www.syncwithtech.org/p/direct-download-link-generator.html

=================

Q: А как заменить плейлист, мне нужно заново билдить приложение?

A: Нет, достаточно зайти в настройки приложения Heroku (Manage App) и выбрать там Settings. Там нажать кнопку Reveal config vars - https://yadi.sk/i/7-A9rzKMqXC2j и поменять поле playlist на новое

=================

Q: После запуска ендпоинта /getapk пришет Application Error и ничего не возвращает

A: Опять же это проблема с нестабильностью бесплатного билд сервера. Иногда он засыпает. Чтобы это исправить нужно пройти по адресу https://letvjenkins-egorvas.rhcloud.com и подождать когда загрузится jenkins. После этого можно смело запускать запускать билд опять.

=================

Q: После включения телевизора вместо каналов показывается картинка с китайскими символами, а каналов нет.

A: Причина этого в том что ваш сервер просто напросто спит. Да, бесплатные серваки heroku имеют свойство засыпать через 2 часа. Чтоб этого не было вы можете оплатить ваш heroku сервер(7$ в месяц) или захостить сервер на любом своем хостинге. В текущей же реалии вам достаточно дождаться когда сервер проснется и просто переключить канал.