Внимание. Статья была написана более года назад. Если у кого-то не работает парсер, не показывает все постеры или Вы видите надпись «Здесь пусто», то читайте новую статью «Приложение Lampa «Здесь пусто». Решение в 3 шага.»
Lampa, варианты запуска:
- О приложении Lampa.
- Установка Lampa.
- Lampa в Media Station X.
- Lampa, виджет для Samsung.
- Lampa, файлы apk, ipk, wgt.
О приложении Lampa.
Проект Lampa работает на телевизорах LG (WebOS), Samsung (Tizen), Sony и других смарт-устройствах на операционной системе Android. Запуск можно осуществить через магазин приложений, если в нем Вы найдете Media Station X. Даже если на вашем устройстве есть только браузер, можно попробовать запустить через него.
Установка Lampa.
Lampa в Media Station X.
Самый простой способ. В магазине приложений практически любого устройства можно скачать приложение MediaStation X.
Как сделать Spotify бесплатным в 2023? Возможности премиум версии на телефоне. Подписка не нужна.
И даже если вдруг случится, что у вашего устройства данной программы не нашлось, то достаточно запустить любой браузер и в адресной строке прописать:
Если по какой-то причине ссылка не сработала, то есть альтернативные ссылки на приложение. Например:
То, что написано дальше — писал давно. Может что-то не работать. Проверять — нет времени. Тоже пишите в комментариях.
Lampa, виджет для Samsung.
Если у Вас смарт-телевизор Samsung, который выпущен в 2016 году или позже, Вам повезло. Вы можете запустить приложение Lampa, как виджет. То есть, оно будет у Вас в меню приложений.
Сам виджет Lampa (как и многие другие) Вы можете скачать в Телеграмм-канале тут.
Lampa, файлы apk, ipk, wgt.
Последняя версия для Android на сайте tvbox.one
Чат по WEBOS (Установка виджетов — https://t.me/weboschat
Обсуждение приложения Lampa в телеграмм-канале тут.
Профильные чаты в телеграмм-канале Web OS, Tizen.
Ссылки на торренты.
Индивидуальная настройка Jackett тут.
Настройка торрент-сервера.
Если ваш Torrserver установлен на том же устройстве, на котором вы будете смотреть Lampa используйте следующий адрес: 127.0.0.1:8090
Владельцы LG могут попробовать установить Torrserver MatriX непосредственно в сам телевизор прочитав статью «Torrserver MatriX WebOS«.
Но самый простой вариант установить на любое Android-устройство. Телефон, планшет, приставка. Как это сделать описано в статье «TorrServe MatriX«.
Также, можно установить Торрент-сервер на свой Winwows-компьютер или воспользоваться платными сервисами.
Плагины для Lampa.
Заходим в настройки — плагины и жмем кнопку «Добавить плагин». Появится клавиатура, где можно добавить адрес:
- http://jin.energy/online.js — videocdn, rezka, kinobase, collaps
Используйте данный метод, если Вы не собираетесь проходить регистрацию. В ином случае читайте далее.
Регистрация Lampa
Для того, чтобы в приложении Lampa войти в аккаунт нужно пройти регистрацию на сайте https://cub.watch/
Нажмите на «Создать новый аккаунт», введите свой электронный ящик и пароль 2 раза и войдите под этими данными в личный кабинет CUB. Надо сказать, что этими данными Вы сможете заходить и в другие приложения, например «Djin».
Сайт cub.watch удивительно похож на само приложение Lampa. Может быть потому, что они оба берут свои данные с известного ресурса https://www.themoviedb.org/
Перейдите во вкладку «Плагины» и нажмите «Добавить новый плагин». Во всплывающем окне добавьте строчку:
Данные плагины идентичны. Добавляет в приложение Lampa возможность смотреть видео не только через торренты, но и онлайн через сервисы «VideoCDN», «Rezka», «KinoBase», «Collaps».
Другие плагины можно скачать с телеграмм-канала Lampa.
Сразу скажу, не все работают. Например у меня не работали llpp.xyz
Для проверки работоспособности плагинов авторизуйтесь в приложении Lampa.
Если Вы перезагрузите свое приложение Lampa, то увидите, что у Вас появилась иконка «Онлайн». И данный параметр появился в Меню->Плагины. Конечно, можно добавить этот адрес и в самом приложении, но тогда появится дубль или придется указывать его на каждом устройстве, даже при переустановки приложения Lampa.
Прочитайте также статью:
Источник: tv-ch.ru
Создаем радио в “Voice Chats” Telegram
Для этого потребуется:
- Компьютер с Windows.
- Стабильное подключение к интернету.
- VLC.
- Virtual Audio Cable.
- Telegram Desktop.
Порядок действий:
- Установите VLC и Virtual Audio Cable. Если у вас есть другой музыкальный плеер, Вы можете его использовать, но эта статья будет описывать шаги действия с VLC.
- Запустите VLC и откройте музыку, которую хотите играть в голосовом звонке.
Рекомендуем иметь одну папку со всей музыкой, чтобы одним кликом добавлять треки в плейлист VLC.
- Теперь, потребуется изменить устройство вывода VLC. Найдите вверху экрана панель управления и выберите (Audio -> Audio Device -> Speakers (VB-Audio Virtual Cable)).
- Создайте групповой звонок в чате Telegram. Для этого Вам нужны права администратора (“Calls”). По желанию можно отключить микрофон для всех участников чата, чтобы никто не “перебивал” радио.
- В настройках голосового чата выберите устройство (Settings -> Input -> Speakers (VB-Audio Virtual Cable)).
- Включите микрофон в голосовом чате.
- Радио готово!
Подписывайтесь на наши каналы в Telegram, Telegram Info и Beta Info чтобы всегда знать о последних новостях мессенджера.
Источник: tginfo.me
Авторизация пользователей через Telegram
Недавно Telegram добавил поддержку виджета для авторизации пользователей на сайте. Мы решили поэкспериментировать с ним и составить простую инструкцию, как настроить такую авторизацию самостоятельно.
В качестве примера будем использовать код на PHP, однако, данные шаги актуальны и для других языков программирования.
Настройка бота
Для использования виджета вам понадобится Telegram-бот.
Скопируйте токен бота, через которого вы хотите производить авторизацию пользователей.
Название и аватарка выбранного вами бота будут показаны пользователю во всплывающем окне. А вы получите возможность отправлять пользователю личные сообщения через этого бота.
Настройка виджета
На сайте можно получить код виджета и выбрать его внешний вид. К сожалению, возможностей для его произвольного конфигурирования на данный момент нет т.к. виджет встраивается на сайт посредством iframe.
Встраивание на сайт
После того, как пользователь нажмёт на кнопку, Telegram готов отправить вам данные любым из двух способов:
- Отправить пользователя на ваш сайт путём редиректа, передав информацию о нём в GET параметрах.
- Вызвать JavaScript функцию, передав в неё информацию о пользователе в качестве аргументов.
На данный момент поддерживаются следующие данные о пользователе:
- id – уникальный идентификатор пользователя в Telegram
- first_name, last_name – фамилия и имя из профиля пользователя
- username – уникальное имя из профиля
- photo_url – ссылка на аватарку пользователя в виде https://t.me/i/. /user.jpg
- auth_date – дата авторазации
- hash – HMAC-подпись ответа на основе секретного токена бота
Получение данных через JavaScript callback
Выберите в конструкторе виджета опцию Authorization Type: Callback. Сгенерированный в результате код виджета содержит JavaScript функцию, которая будет вызвана после успешной авторизации.
Эту функцию нужно передать в аттрибуте data-onauth тега
Вы можете произвольным образом реализовать функцию onTelegramAuth. Например, послать AJAX запрос на сервер с полученными аргументами.
Получение данных через Redirect
Выберите в конструкторе виджета опцию Authorization Type: Redirect to URL и введите URL, на который вы хотите получить запрос с данными пользователя. Например, введите адрес http://example.com/auth/telegram.
На странице обработки можно положить скрипт index.php следующего содержания:
Проверка данных пользователя
Чтобы удостовериться в правильности полученных данных, нужно проверить hash. Разработчики Telegram приводят пример кода проверки, добавим эту функцию в код из файла index.php
function checkTelegramAuthorization($auth_data) < $check_hash = $auth_data[‘hash’]; unset($auth_data[‘hash’]); $data_check_arr = []; foreach ($auth_data as $key =>$value) < $data_check_arr[] = $key . ‘=’ . $value; >sort($data_check_arr); $data_check_string = implode(«n», $data_check_arr); $secret_key = hash(‘sha256’, BOT_TOKEN, true); $hash = hash_hmac(‘sha256’, $data_check_string, $secret_key); if (strcmp($hash, $check_hash) !== 0) < throw new Exception(‘Data is NOT from Telegram’); >if ((time() — $auth_data[‘auth_date’]) > 86400) < throw new Exception(‘Data is outdated’); >return $auth_data; >
Разберём механизм работы функции проверки. В качестве аргумента она получает массив с данными пользователя.
array(7) < [«id»]=>string(7) «1831337» [«first_name»]=> string(18) «Александр» [«last_name»]=> string(16) «Менщиков» [«username»]=> string(5) «n0str» [«photo_url»]=> string(36) «https://t.me/i/userpic/100/n0str.jpg» [«auth_date»]=> string(10) «1518168109» [«hash»]=> string(64) «abba<..>1345» >
На первом шаге из массива извлекается значение по ключу hash и сохраняется в переменной.
На втором шаге массив преобразуется к виду key=value и сортируется в лексикографическом порядке. Полученные данные склеиваются в одну строку через разделитель “n” (код символа – 0xA0).
Далее происходит проверка равенства HMAC-SHA-256 подписи этой строки и значения сохранённого hash. Дополнительно проверяется не устарела ли auth_date.
В случае успеха, функция возвращает исходный массив без параметра hash.
Авторизация пользователя на сайте
Добавим в файл код вызова функции проверки
if (isset($_GET[‘hash’])) < try < $auth_data = checkTelegramAuthorization($_GET); echo «Hello, » . $auth_data[‘username’]; >catch (Exception $e) < die ($e->getMessage()); > >
Пользователь увидит сообщение с приветствием в случае успешной авторизации. Теперь вы можете сохранить информацию о нём в базу данных и привязать его ID к текущей сессии.
Пример кода из рабочего проекта
try < $profile = $tg->checkTelegramAuthorization($_GET); $id = $profile[‘id’]; $user = Model_User::findByAttribute(‘telegram_id’, $id); if ($user->is_empty()) < $user = new Model_User(); $user->telegram_id = $id; . $user->save() > else < . >>
Кастомизация кнопки
Сейчас из-за ограничений iframe нельзя изменить внешний вид кнопки. Однако, если возникла сильная необходимость, можно обойти это ограничения с помощью clickjacking.