Полностью рабочий ХДКиномир для LaCie с переписанными функциями uni и win без применения mb_convert_encoding. Немного кондово, но все работает. Поиск в интернете - наше всё При поиске в плагине рекомендую использовать несколько слов из названия фильма, т.к. при однословном поиске выдает много мусора, поскольку поиск осуществляется не только по названиям, но и по контектсту словарных статей о фильмах.
__________________
WDTV gen2(LaCie 0.3)+DWA-140,Keenetic GIGA
Написано: 03 Июл 2012 03:28
Наш человек В оффлайне
Сообщений: 313
Завербован: Апр 2012
Цитата: Полностью рабочий ХДКиномир для LaCie
Замечательно работает!!!
Спасибо!!!
Написано: 03 Июл 2012 12:26 Отредактировано: ValP
Наш человек В оффлайне
Сообщений: 133
Завербован: Окт 2011
Цитата: KVlady: поиск осуществляется не только по названиям
Кстати в Вашей функции win() ошибка: переменные $byte2, $c1 и $out не проинициализированы.
Написано: 03 Июл 2012 17:49
Модератор В оффлайне
Сообщений: 353
Завербован: Авг 2010
VaIP В отношении titleonly я писал ранее, но не зная куда точно вставить это значение исправлять Ваш код для поиска не стал.
Кстати - функции uni() и win() не мои , а сдернуты с каких-то PHP-шных форумов. Выбирая функции, я руководствовался простым принципом - минимальный размер кода и работоспособность в плагине.
Говоря об инициализации переменных, Вы имеете ввиду задание начальных (пустых-нулевых)значений?
__________________
WDTV gen2(LaCie 0.3)+DWA-140,Keenetic GIGA
Написано: 03 Июл 2012 21:26
Модератор В оффлайне
Сообщений: 353
Завербован: Авг 2010
В поисках логотипа для сериалу-нет (родной не понравился, да и его как такового нет), случайно натолкнулся на сайтик с сериалами из братского Казахстана. Т.к. с serialu.net пока много неясного (flv и т.д. и т.п.), а на этом сайте всё показалось прозрачным, то сваял плагин СериаликZ.
Уже после того, как всё заработало, при тестировании обнаружил, что там используются ресурсы не только с VK, но и местечковые, и с фильмикса. Все, что завязано на VK, полностью рабочее, остальное - только посмотреть обложки .
Категории [ Будущие премьеры ],[ Казахские сериалы ],[ Мультсериалы ],[ Телешоу ] - практически пустые.
В категориях [ Российские сериалы ], [ Зарубежные сериалы ] пустышки тоже попадаются, но их не много. А вообще в каталоге порядка 650 наименований.
__________________
WDTV gen2(LaCie 0.3)+DWA-140,Keenetic GIGA
Написано: 03 Июл 2012 23:18
Наш человек В оффлайне
Сообщений: 313
Завербован: Апр 2012
Вот ещё сайт
[ Скрытый текст ]
http://kinotsar.org/
Написано: 04 Июл 2012 00:52
Модератор В оффлайне
Сообщений: 353
Завербован: Авг 2010
bekar Каталогизаторов в интернете до фига и больше. На сайте, который Вы прислали видео в flv.
В принципе ничего особо интересного там нет, чтобы им заниматься. Не забывайте об ограниченном размере TMP, в которую копируются плагины с флешки.
Я уже почти доделал fepcom.net,а это порядка 10000 файлов. Осталось только отладить поиск. После этого сделаю сериалу-нет и думаю, что на этом можно будет остановиться.
VaIP, Ваш декодер прекрасно работает. Ещё раз большое спасибо за помощь. Да, и Вы были правы, некоторые flv идут без звука, но это, как-правило, пережатые файлы с низким разрешением. На фепкоме таких файлов немного - это в основном камрипы (для самых нетерпеливых). А так, в основном видео - H.264, звук - AAC, - все прекрасно воспроизводится. Возможно, в прошивке LaCie воспроизведение flv реализовано получше, чем на прошивках WDTVlive.
__________________
WDTV gen2(LaCie 0.3)+DWA-140,Keenetic GIGA
Написано: 04 Июл 2012 12:48
Наш человек В оффлайне
Сообщений: 313
Завербован: Апр 2012
Цитата: Я уже почти доделал fepcom.net,а это порядка 10000 файлов. Осталось только отладить поиск. После этого сделаю сериалу-нет и думаю, что на этом можно будет остановиться
Ну что ж замечательно!!!! С этими плагинами можно смотреть фильмы 100 лет Спасибо!!!
Написано: 04 Июл 2012 15:06
Модератор В оффлайне
Сообщений: 353
Завербован: Авг 2010
Уважаемый VaIP если найдется свободная минутка, дайте пожалуйста ответ на несколько специальных вопросов.
[ Скрытый текст ]
1. На сайте fepcom.net помимо фильмов большое количество разнообразных ресурсов. При организации поиска через расширенный поиск ненужное отсекается выбором соответствующей категории ресурсов. Как лучше организовать в этом случае ProcessSearch($t)?
Правильно ли будет написать
function ProcessSearch($t)
{
$postdata = http_build_query(
array(
'do' => 'search',
'subaction' => 'search',
'full_search' => '1',
'titleonly' => '3',
'catlist[]' => '43',//соответствует поиску в категории фильмы
'story' => win($t)
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
return ModeSCall($context);
}
Возможно ли организовать поиск сразу по трем категориям: Фильмы, Документальные, Ретро?
2. Вопрос по присланной Вами функции декодирования.
С file=... все понятно - вытаскиваем прямую ссылку на видеофайл, а как быть с pl=... В результате имеем ссылку на вызов скрипта с определенными параметрами вида http://serialu.net/una1.php?s=nameserial&md5=47...b49f0 , который уже выдает в закодированном виде ссылки на видеофайлы серий (Одна длинющая строка с фрагментами, разделенными знаком = Количество фрагментов - (число серий +1), во всяком случае количество символов = соответствует количеству серий. Фрагменты имеют разную длину )
С этим то добром что делать? Пример скрипта запроса и ответа на него
2. Проверьте сначала играет ли WDTV видео с serialu.net. Там везде звук в mp3 а не в AAC. Мой WDTV Live проигрывает без звука. А вообще, эту длинную строку пропустите через декодер - получите плейлист.
Декодированный pl имеет вид:
{"playlist":[{"comment":"1 cерия","file":"D2...6Vrr"}, {"comment":"2 ... z2fr"}]}
Декодирование для file дает нормальную ссылку на видеофайл вида:
http://s9.igru-film.net/s/0d...9/serial/ser41/xxx...xxxs.s4-3.flv
Вроде все должно работать, если я правильно понимаю действие функции file_get_contents, она должна вернуть ту самую длинную кодированную строку.
Не судите строго, я действительно абсолютно не знаю web-программирования. Для меня это скорее похоже на расшифровку незнакомого контекста по известным фрагментам. Легкий тренинг в системном и структурном анализе информации с пользой для окружающих.
Да, и не подскажите, каким образом оформить функцию
ProcessSearch($t). На serialu.net поиск не POST, а GET. Это наверное как-то должно сказаться на коде ProcessSearch($t), а шаблона на эту тему у меня нет.
__________________
WDTV gen2(LaCie 0.3)+DWA-140,Keenetic GIGA
Написано: 05 Июл 2012 00:16
Наш человек В оффлайне
Сообщений: 313
Завербован: Апр 2012
Цитата: это скорее похоже на расшифровку незнакомого контекста по известным фрагментам. Легкий тренинг в системном и структурном анализе информации с пользой для окружающих
Аж жуть берёт... Завтра протестирую...
Ещё раз спасибо!!
Так все-таки Ваш плеер с serialu.net нормально видеофайлы проигрывает?
Написано: 05 Июл 2012 21:27
Модератор В оффлайне
Сообщений: 353
Завербован: Авг 2010
VaIP Mode3Call не прокатила, подробности ниже
[ Скрытый текст ]
Поставил во все сомнительные места ECHO, чтобы видеть подробности, так вот выяснилось, что правильная ссылка на Mode3Call отправляется, но file_get_contents($url) на выходе ничего не отдает.Декодировать и обрабатывать нечего, естественно все по нулям .
И ещё вопрос по Вашему варианту Mode3Call, а откуда Вы увидели, что там несколько вариантов видеофайлов? Раскодированная ручками ссылка показывает вроде бы на один файл.
По поводу POST GET, тоже просветите, пожалуйста, если не сложно
Попробовал ссылку выдернутую ручками, - оказался flv с параметрами: видео -AVC, аудио - ААС. ВДшка послала нафиг и отказалась его воспроизводить. Если там все файлы такие, то может быть обломчик.
Цитата: Попробовал ссылку выдернутую ручками, - оказался flv с параметрами: видео -AVC, аудио - ААС
Фильм Прометей идет без звука
Вот что показал vlc
Хотя большинство фильмов идут нормально...
Написано: 06 Июл 2012 09:38 Отредактировано: ValP
Наш человек В оффлайне
Сообщений: 133
Завербован: Окт 2011
Цитата: bekar: Фильм Прометей идет без звука
Вот что показал vlc
Вот об этом я и говорю. А на сайте serialu.net 99% видео в таком формате. Можно вот этим заменить.
Написано: 06 Июл 2012 09:41
Наш человек В оффлайне
Сообщений: 133
Завербован: Окт 2011
KVlady, по поводу GET смотрите мой плагин для kinoshka.com.ua.
Написано: 06 Июл 2012 12:22
Модератор В оффлайне
Сообщений: 353
Завербован: Авг 2010
VaIP Посмотрел вариант замены serialu.net, -симпатичненько так, но скорость отдачи низкая ~ 50-100 Kb/s, да и качество кодирования видео мне не понравилось.
Думаю пора притормозить с плагинописательством Того, что теперь есть для WD-шки на LaCie, вполне достаточно, чтобы не испытывать чувства ущербности перед владельцами WDTVlive Осталось только собрать все плагины в готовый пакет и написать более внятную инструкцию для публикации в шапке темы.
__________________
WDTV gen2(LaCie 0.3)+DWA-140,Keenetic GIGA
Написано: 06 Июл 2012 14:35
Наш человек В оффлайне
Сообщений: 116
Завербован: Июн 2010
ALUKARD
Цитата: Осталось только собрать все плагины в готовый пакет и написать более внятную инструкцию для публикации в шапке темы.
Очень будем Вам прзнательны,если Вы сможете все это довести до логического заключения.
__________________
UDAW
Написано: 06 Июл 2012 15:12
Наш человек В оффлайне
Сообщений: 313
Завербован: Апр 2012
И ещё было бы совсем замечательно довести до ума freeview что бы смотреть плейлисты и на этом действительно можно остановится..
Это будет более чем 100% замечательно выполненной вами работы!!
Я уже тоже немного запутался в этих ссылках. Ведь наверно кто-то уже большинство скачал,можно тогда обьединить и все это комлектом куда-нибудь залить,после этого 1 пост подправим.
Подправил 1 пост.
Привел все в порядок Получите для первого поста и распишитесь
[ Скрытый текст ]
Пакет плагинов для WDTV gen.2 c прошивкой LaCie Состав пакета:
CinemaHD, FepCOM, HDKinomir, Kinoshka, KinoYlei, SerialikZ, Tvigle, UAKino. Кроме того в состав пакета включен umsp-test.php - программа для тестирования плагинов через веб-интерфейс на компьютере.
Плагины обеспечивают просмотр кинофильмов и сериалов онлайн с соответствующих интернет-ресурсов.
Во всех плагинах реализованы функциии поиска и сохранения результатов в разделах "Избранное" и "Результат последнего поиска".
Порядок установки и использования:
1. Записать файл umsp-plugins.zip на флешку в директорию .lacinema.ext 2. В директории .lacinema создать пустой файл с именем config_umsp, необходимый для сохранения результатов последнего поиска и содержимого раздела "Избранное".
3. Подключить флешку к выключенному медиапроигрывателю WDTVgen2 в свободный разъем USB.
4. Включить / перегрузить WDTV, выбрать раздел "Сеть UPNP медиасерверы" или "Видео UPNP медиасерверы".
5. Войти в UMSP, выбрать интересующий плагин и интересующий фильм или сериал.
6. Поиск ресурсов по названию осуществляется в любом окне интерфейса плагина нажатием на клавишу поиска на пульте управления медиаплеером (кнопка с изображением лупы).
7. Для поиска на русском в строке ввода текста введите пробел, далее транслитом искомое слово или слова. При поиске на английском вводить пробел перед словом не нужно. При поиске заглавные и прописные буквы не различаются - все слова можно вводить прописными буквами.
8. В составе прошивки LaCie есть ряд плагинов umsp, которые ведут на англоязычные ресурсы. Если эти плагины Вам не интересны, их можно отключить введя в браузере <IP-вашего медиаплеера:4088/umsp/config.php>, при этом выводится полный список плагинов umsp, установленных в Вашем медиаплеере. Выбираете нужный и ставите Enable или Disable, не забывая нажать кнопку "Submit". Плагины, для которых выбрано Disable отображаться в UMSP не будут.
9. Вызов umsp-test осуществляется вводом в браузере <IP-вашего медиаплеера:4088/umsp/plugins/umsp-test.php> Маленькие полезняшки для обычных пользователей от этой утилиты:
- более удобный и быстрый способ поиска интересующих фильмов с использованием компьютера:
ищем, сохраняем найденное в "Избранное" и смотрим на TV;
- при желании скачать фильм, просмотренный онлайн, получаем в браузере прямую ссылку на видеофайл и сохраняем его стандартным способом, даунлоад менеджеры и многопоточную загрузку лучше не использовать, могут не отдать файл или забанить.
VaIP персональное СПАСИБО за поддержку и помощь в написании плагинов!
Всем приятного просмотра и хорошего настроения!
Огромное спасибо KVlady за проделанную замечательную работу!!!! Отдельное спасибо VaIP!!!
Написано: 07 Июл 2012 19:16
Модератор В оффлайне
Сообщений: 353
Завербован: Авг 2010
Вроде бы все довел до конца, что хотел, но ... черт дернул зайти на narkom.su И очень мне этот сайт глянулся: и ресурсы с VK, и каталогизация интересная, и качество отменное, и скорость отдачи хорошая, и фильмотека богатая Глянул коды страничек, вроде все ясно и понятно. Хорошо ложится на наработанные шаблоны от VaIP. Стал делать, и тут такое выскочило ... Задаю последовательность для получения списка фильмов (шаблон для preg_match_all), который однозначен для кода страницы, а на выходе получаю, помимо списка названий фильмов, как обычно, ещё и всякий мусор в виде кусков меню страницы, картинок, формы ввода поиска и ещё черт знает чего. Уважаемый VaIP, не проясните ситуацию, с чем это может быть связано? Такое ощущение, что плагин работает не с тем контентом, который я вижу при просмотре кода страницы через браузер. Может получение $contents для этого сайта нужно задавать как-то по-хитрому?
VaIP - со всем разобрался, может быть не самым оптимальным образом, за исключением двух моментов
[ Скрытый текст ]
1. Не могу вывести список фильмов из слайдера NEW, там где 20 новинок, именно здесь почему-то цепляется мусор, от которого не могу избавиться (ModeNCall).
preg_match_all('|href=".\S*)" title="(.*)"><img src="(.\S*)" height="270" alt="Slide|U', $contents, $a);
Вроде и ошибиться негде, а не работает, почему-то мусор лезет в вывод 2. Не соображу каким образом зацепить названия при передаче ссылки на фильмографию в Mode2Call
Пробовал ставить отдельный обработчик, но что-то не получилось, пока вывод стандартный "Смотреть Фильм/Серия - №" , но для фильмографий это крайне неудобно.
Наконец то понял, почему на некоторых фильмах выскакивает название воспроизводимого файла .240 - это соответствует "Файл удален из общего доступа", т.е. ссылка осталась в каталоге, а самого файла нет. Хорошо было бы для таких случаев прикрутить эту надпись вместо .240, но что-то тоже не соображу, как это сделать, через IF что ли?
__________________
WDTV gen2(LaCie 0.3)+DWA-140,Keenetic GIGA
Написано: 08 Июл 2012 11:33 Отредактировано: ValP
Наш человек В оффлайне
Сообщений: 133
Завербован: Окт 2011
KVlady:
[ Скрытый текст ]
1.preg_match_all('|href="(\S*)" title="(.*)"><img src="(\S*)" height="270" alt="Slide|U', $contents, $a);
2.preg_match_all('|<b>(.*)</b><br /><br /><iframe src="(\S*)" width=|U', $contents, $a);
3. Да, с помощью IF.
1.preg_match_all('|href="(\S*)" title="(.*)"><img src="(\S*)" height="270" alt="Slide|U', $contents, $a);
пробовал я уже такой вариант umsp-test выводит такую картинку http://file.karelia.ru/3tv528/
2. уже делал самым первым вариантом, на выходе из umsp-test дает следующую картинку http://file.karelia.ru/552rn7/
При заходе с коробочки - естественно зависание. Единственый вариант, который давал хоть что-то похожее на нужный результат
preg_match_all('|<b>(.*)</b.* /><iframe src="(\S*)" width=|U', $contents, $a);
но при этом теряется первое название в списке, вместо него везде вылезает [Форум] и побороть это никак не удается
__________________
WDTV gen2(LaCie 0.3)+DWA-140,Keenetic GIGA
Написано: 08 Июл 2012 17:12
Наш человек В оффлайне
Сообщений: 133
Завербован: Окт 2011
KVlady, выложите Ваш плагин. Проверю у себя.
Написано: 08 Июл 2012 22:42
Модератор В оффлайне
Сообщений: 353
Завербован: Авг 2010
VaIP
[ Скрытый текст ]
Работающий вариант наркома, с указанными ранее чудесами
нарком Не обращайте внимания на заданные в лоб разделы жанров и алфавитного каталога, мне так было проще, чтобы выкинуть не работающие и лишние разделы, и исправить sport на Спорт. Понимаю, что это можно было сделать и более изящно, но в данном случае, как мне кажется простота оправдана.