ГлавТВ: добавление нового сервиса

Неактуальная информация и шкодники
Аватара пользователя
balu
Новенький
Сообщения: 1
Зарегистрирован: 26 май 2012, 20:34
Версия: 2.3.5@Xtreamer
Приставки: Xtreamer

Re: ГлавТВ: добавление нового сервиса

Сообщение balu »

Ребята! Я искренне благодарен за все ваши труды и преклоняюсь пред вами! Спасибо вам от всего сердца!
Простите меня за наивность в моем интересе, я ничего не понимаю во всем как вы все это делаете, но очень часто пользуюсь приставкой и хочу вас попросить - возможно ли прикрепить ко всей вашей коллекции вот этот сайт - http://lovi.fm/stations/
Аватара пользователя
Willya
В теме
Сообщения: 449
Зарегистрирован: 19 ноя 2011, 20:00
Версия: 4.4.7@Amlogic, H96 Max X2, Android 9
Версия 2: 4.4.7@Amlogic, H96 Max X2, Android 9
Приставки: XDS1003D T2
Откуда: Украина, Киев

Re: ГлавТВ: добавление нового сервиса

Сообщение Willya »

balu писал(а):Ребята! Я искренне благодарен за все ваши труды и преклоняюсь пред вами! Спасибо вам от всего сердца!
Простите меня за наивность в моем интересе, я ничего не понимаю во всем как вы все это делаете, но очень часто пользуюсь приставкой и хочу вас попросить - возможно ли прикрепить ко всей вашей коллекции вот этот сайт - http://lovi.fm/stations/
Чем не устраивают два сервиса с аналогичными станциями ?
Изображение
Аватара пользователя
dashak48
Продвинутый
Сообщения: 24
Зарегистрирован: 29 июн 2012, 11:54
Версия: 2.4.4@mos 10203
Версия 2: 4.2.3@iconBIT mos IconBIT
Приставки: asus hdp-r1

Re: ГлавТВ: добавление нового сервиса

Сообщение dashak48 »

agent_wowa писал(а):Что мешает добавить ваши каналы в M3U сервис? Делайте плэйлист и смотрите. Или дайте возможность всем посмотреть в сервисе all-russ-iptv.
Тогда сюда и делитесь в личной переписке с ссылками (на форуме не светите, если хотите, что-бы дольше работало!)...
http://www.allrussian.info/index.php?pa ... dID=143283
на сегоднещний день оно уже не работает пишет что нет отображения серсера
Аватара пользователя
stinger
Модератор
Модератор
Сообщения: 393
Зарегистрирован: 03 ноя 2011, 14:00
Версия: 5.0.0b11@Homatics, Box R 4K Plus, Android 11
Версия 2: 5.0.0b9@Amazon, AFTMM, Android 7.1.2
Приставки: Xtreamer MK1
Xtreamer SW3
iconBIT XDS73D
Конец дружбы: 16.04.2013
Откуда: BY, DE

Re: ГлавТВ: добавление нового сервиса

Сообщение stinger »

dashak48 писал(а): на сегоднещний день оно уже не работает пишет что нет отображения серсера
http://glavnee.net/support/viewtopic.php?f=6&t=447
С уважением
stinger
--------------------
--------------------
Кнопка "Спасибо" выглядит так:
Изображение
Аватара пользователя
vedmed1973
Продвинутый
Сообщения: 23
Зарегистрирован: 29 фев 2012, 19:43
Версия: 4.1.7@Droidlogic, A95X F3 Air, Android 9
Версия 2: 4.2.0@Android, RemixOS_unuiga_s905_2g, Android
Приставки: iconbit hds52l

Re: ГлавТВ: добавление нового сервиса

Сообщение vedmed1973 »

Уважаемые! а что касательно моего вопро са по dokonline.com? возможно добавить? ресурс интересный и думаю среди развлекательного контента не повредит и позновательный.
IconBIT HDS52L
gagosha
Продвинутый
Сообщения: 42
Зарегистрирован: 06 апр 2012, 23:44
Версия: 4.1.8@Alps, UMI eMAX, Android 4.4.4
Версия 2: 4.2.6@iconBIT XDS42/52
Приставки: Measy X5 (iconbit xds800 3D)
Конец дружбы: 14.01.2013

добавление нового сервиса

Сообщение gagosha »

Ребята, давайте поможем друг друга, кто хорошо знает язык программировании пусть здесь напишет что и как делать, типа сделать уроки, а потом те кто понимает что к чему напишем плагины для других сайтов. я думаю с этим не обидим админов, вед кто захочет сам поставить дополнительных модулов. Вот на пример описано этот код, но там Коментарии нету, может опишем какая строка за чем отвечает чтоб было понятно. Я знаю сложно все это, но может поможет для созданные новых модулов.

Код: Выделить всё

<?php
#############################################################################
# Author: consros 2011                                                      #
# Author: stalker 2011                                                      #
#############################################################################

require_once 'interfaces/service.inc';
require_once 'interfaces/channel.inc';
require_once 'interfaces/item.inc';
require_once 'interfaces/pager.inc';
require_once 'interfaces/message.inc';
require_once 'tools/http.inc';
require_once 'tools/logger.inc';
require_once 'tools/parser.inc';
require_once 'tools/config.inc';

class UletnoService extends Service {
    protected $log;
    protected $http;

    public function init(&$cfg, &$lang) {
        parent::init($cfg, $lang);
        $this->log = Logger::getLogger(get_class());
        $this->http = new HttpTools();

        $this->log->setLevel(5);
        $this->log->setFilepath(null);
    }

    public function startPage() {
        $page = $this->getOptionalParam('page', 1);
        $url  = 'http://uletno.info/page/' . $page . '/';
        $html = $this->http->sendGetRequest($url);

        # cut off not necessary parts 
        $html = ParserTools::parseParam($html, "<div id='dle-content'>", '<form method="post"');
        # $this->log->debug('HTML: ' . print_r($html, true));

        # convert from cp-1251 to utf-8 accepted by us
        $html = iconv('Windows-1251', 'UTF-8', $html);

        # split on movie describing blocks
        $movies = ParserTools::parseTokens($html, 'id="table11"', 'id="table18"');
        # $this->log->debug('HTML: ' . print_r($movies, true));

        $channel = new Channel('Uletno.info', '', '');
        $channel->setSupportedTemplates('wall', 'icon-table', 'detailed-list');

        $url = $this->cfg->get('service_url') . '&req=details&id=';
        foreach ($movies as $movie) {
            $name  = ParserTools::parseParam($movie, 'class="roltitle">', ' смотреть');
            $thumb = ParserTools::parseParam($movie, '<img src="/uploads/posts', '"');
            $descr = ParserTools::parseParam($movie, 'style="display:inline;">', '<a href');
            $id    = ParserTools::parseParam($movie, 'align: top;"><a href="', '"');
            
            # make absolute path to image
            $thumb = 'http://uletno.info/uploads/posts' . $thumb;

            # remove html tags from used fields
            $name  = ParserTools::removeHtmlTags($name);
            $descr = ParserTools::removeHtmlTags($descr);

            $item = new Item($name, $descr);
            $item->set(Item::ID, $id);
            $item->set(Item::THUMBNAIL, $thumb);
            $item->set(Item::LINK, $url . urlencode($id));
            $channel->addItem($item);
        }
        return $channel;
    }

    public function details() {
        # id = url in our case 
        # e.g. http://uletno.info/2011/10/05/sent-anzh.html
        $url  = $this->getRequredParam('id');
        $html = $this->http->sendGetRequest($url);

        # cut off not necessary parts 
        $html = ParserTools::parseParam($html, 
            'Get Adobe Flash player', '<table class="storyfinfo"');

        # convert from cp-1251 to utf-8 accepted by us
        $html = iconv('Windows-1251', 'UTF-8', $html);

        # main params
        $name  = ParserTools::parseParam($html, '"comment":"', '"');
        $video = ParserTools::parseParam($html, '"file":"', '"');
        $descr = ParserTools::parseParam($html, 
            'style="display:inline;">', '</div>');

        # remove html tags from used fields
        $name  = ParserTools::removeHtmlTags($name);
        $descr = ParserTools::removeHtmlTags($descr);

        $channel = new Channel($name, '', $descr);
        # $channel->setSupportedTemplates('media-details');
        $channel->setSupportedTemplates('auto-open');

        $item = new Item($name, '');
        $item->addEnclosure($video, 'video/mp4');
        $channel->addItem($item);

        return $channel;
    }
}
?>
Аватара пользователя
stanley
Сеньор Бета-Тестер
Сеньор Бета-Тестер
Сообщения: 977
Зарегистрирован: 04 мар 2012, 14:48
Версия: 5.0.0b6@MINIX, NEO-X8H-PLUS, Android 4.4.2
Версия 2: 5.0.0b11@realtek
Приставки: Egreat-R2A
iNext HD1W
Minix NEO X8-H PLUS
Xiaomi, Redmi Note 9 Pro
Откуда: Новороссия

Re: добавление нового сервиса

Сообщение stanley »

Здесь http://glavnee.net/support/viewtopic.php?f=7&t=81 на первой странице прикреплена довольно подробная пошаговая инструкция создания своего сервиса с примерами.
Egreat EG-R2A с прошивкой mos_amp_r12 & VRTN skin
iNeXT HD1 WiFi: альтернативная прошивка для 1186 со скином 3Dgui
Minix NEO X8-H PLUS: 011 firmware (20170119) & root
Xiaomi Redmi Note 9 pro MIUI 14 Android 12
Аватара пользователя
stanley
Сеньор Бета-Тестер
Сеньор Бета-Тестер
Сообщения: 977
Зарегистрирован: 04 мар 2012, 14:48
Версия: 5.0.0b6@MINIX, NEO-X8H-PLUS, Android 4.4.2
Версия 2: 5.0.0b11@realtek
Приставки: Egreat-R2A
iNext HD1W
Minix NEO X8-H PLUS
Xiaomi, Redmi Note 9 Pro
Откуда: Новороссия

Re: ГлавТВ: добавление нового сервиса

Сообщение stanley »

Просьба к разработчикам выложить шаблончик для иконок сервисов главного меню. Спасибо.
Egreat EG-R2A с прошивкой mos_amp_r12 & VRTN skin
iNeXT HD1 WiFi: альтернативная прошивка для 1186 со скином 3Dgui
Minix NEO X8-H PLUS: 011 firmware (20170119) & root
Xiaomi Redmi Note 9 pro MIUI 14 Android 12
gagosha
Продвинутый
Сообщения: 42
Зарегистрирован: 06 апр 2012, 23:44
Версия: 4.1.8@Alps, UMI eMAX, Android 4.4.4
Версия 2: 4.2.6@iconBIT XDS42/52
Приставки: Measy X5 (iconbit xds800 3D)
Конец дружбы: 14.01.2013

Re: добавление нового сервиса

Сообщение gagosha »

stanley писал(а):Здесь http://glavnee.net/support/viewtopic.php?f=7&t=81 на первой странице прикреплена довольно подробная пошаговая инструкция создания своего сервиса с примерами.
Я читал там, но более подробно нельзя?
Аватара пользователя
consros
ГлавТВ
ГлавТВ
Сообщения: 2137
Зарегистрирован: 26 янв 2011, 21:36
Версия: 5.0.0b2@Amazon, AFTMM, Android 7.1.2
Версия 2: 5.0.0b3@Amazon, AFTMM, Android 7.1.2
Приставки: Amazon Fire TV
Конец дружбы: 29.03.2023
Контактная информация:

Re: добавление нового сервиса

Сообщение consros »

Можно!

1. Нажми кнопку Power
2. Дождись пока загрузится Виндовс

Остальное попозже допишу, немного осталось.
Кнопка "Спасибо" выглядит так:
Изображение
Закрыто