HDKinoTeatr.com [WH] (НЕ РАБОТАЕТ)

Готовые конфигурации подкастов (RSS и Web)
WendyH
Posts: 393
Joined: Fri Apr 13, 2012 7:59 pm

HDKinoTeatr.com [WH] (НЕ РАБОТАЕТ)

Post by WendyH »

HDKinoTeatr.com [WH]. (Альтернатива от isko. Респект за декод их перестановки циферок - у меня решение этой задачи получилось не так красиво)

В дополнительных параметрах можно указывать следующие ключи:
--quality=(low|medium|high) - для выбора качества видео (если есть): низкого (=low), среднего (=medium) или высокого (=high).

Вызов визуальной формы настроек - правой клавишей мышки на подкасте и выбрать "Создать ленты подкастов".
Чтобы на определённой категории или всего подкаста поменять способ группировки (по годам, по алфавиту и т.д), необходимо зайти в визуальную форму настроек (см. выше). Там же находятся множество других параметров, которые можно установить на весь подкаст или определённую категорию или группу.

В подкасте есть "Поиск". Набор текста осуществляетcя заходом в папки букв или команд. Зашёл - вышел, без вложений. Достаточно входить только в папки, а не нажимать на ссылки там находящиеся. После команды "Добавить текст в поиск" в папку "Поиск" будет добавлен подкаст, который потом просто нужно будет обновить.

UPD 2016.12.23: Восстановление работоспособности воспроизведения ссылок.
UPD 2017.01.10: Починена работа под Windows XP.
UPD 2017.01.27: Восстановление работоспособности ссылок. Поддержка приоритета формата видео (приоритет качества) у новых видео (появились прямые ссылки на mp4).
UPD 2017.01.29: Восстановление работоспособности ссылок в связи с изменениями на серверах размещения видео. (прямые ссылки на mp4 стали не доступны)
UPD 2017.02.04: Были возможны ссылки на видео, которые не воспроизводились. Спасибо за подсказку efim_brest.
UPD 2017.02.07: Восстановление работоспособности ссылок в связи с изменениями на серверах размещения видео.
UPD 2017.02.17: Восстановление работоспособности ссылок в связи с изменениями на серверах размещения видео.
UPD 2017.02.18: Исправлено: если фильм имел несколько серий, ссылка создавалась только на последнюю (спасибо товарищу efim_brest).
UPD 2017.03.01: НЕ РАБОТАЕТ. Ресурс не доступен с некоторых провайдеров России.
Attachments
HDKinoTeatr.com_WH.zip
2017.02.18
(106.27 KiB) Downloaded 2683 times
SONY KDL-32CX520
WendyH
Posts: 393
Joined: Fri Apr 13, 2012 7:59 pm

Re: hdkinoteatr.ru [by WH]

Post by WendyH »

Ниже, обращение к кодерам и тем, кто изучает или просто интересуется. function Demagogia():String; start
[+] Извините на громоздкость кода
Я прекрасно понимаю, что разбираться с таким количеством кода и ещё таким замутным - не достовляет особого удовольствия. И на моих подкастах практически невозможно учиться новичкам... Но цель моя была другой конкретно, в данном случае.
А цель была одна и для себя лично - сделать что-то такое, чтобы мне потом приходилось копаться в коде как можно меньше. И создаватаь подкасты чтобы можно было бы с наименьшими временными затратами. Я как обычно, много думал.. и много придумал.
А вообще - этот подкаст на движке Wonky307, который я ещё создавал для моего подкаста Castzilla. И устроен и работает он приблизительно так:
В скрипте чтения списка ресурсов сам движок. Он берёт конфиг для работы, в данном случае, из скрипта чтения дополнительных свойств. И делает всё, что в том конфиге прописано.
В срипте создания подкаст лент на самом деле всё тот же скрипт движка - один в один, только вверху глобальная переменная W_MODE установлена в 1, что говорит движку, что он работает в режиме создания подкаст лент. Плюс тудаже просто добавлены набор функций для создания визуальных форм настроек.
Ну а в "скрипте дополнительных свойств RSS" я засунул самое главное - конфиг, он в формате YAML (это как XML, только удобней для редактирования человеком).
Смысл всего этого в том, что чтобы создать очередной подкаст, мне нужно написать просто конфиг, где по-минимому я укажу что где, а все программистские замарочки сделает зя меня движок. Останется написать скрипт получения ссылки.
Например, вот простой конфиг, если его засунуть вместо того, то подкаст, превратиться почти в karamba.tv (ну, кроме того что ещё нужно, естесственно скрипт получения ссылки написать):

Code: Select all

# Wonky Config
UrlBase: http://carambatv.ru
CreatePodcast:
  CutBlock: '<h3>Рубрики</h3>(.*?)</ul>'
  SearchItems:
    SearchBlock: <li.*?>(.*?)</li>
    mpiFilePath: <a[^>]+href="(.*?)"
    mpiTitle   : <a.*?>(.*?)</a>
GetList:
  GetPagesFromPageNavi:  {Pages: class="wp-pagenavi".*/page/(\d+)[^>]+class="last", StartPage: 1, PageMul: 1, PageParam: page/<PN>/}
  SearchItems:
    SearchBlock  : 'review-box(.*?)review-box-bottom'
    mpiFilePath  : '<a href="(.*?)"'
    mpiTitle     : 'box-text">(<a.*?</a>)'
    mpiThumbnail : '<img[^>]+src="(.*?)"'
    mpiComment   : '<p>(.*?)</p>'
Т.е. он сможет создавать категории, обновлять подкасты, группировать и проч и проч.
Вот и весь смысл. Чтобы не писать код парсинга страниц и обработки названий и проч каждый раз.
Но. Т.к. хотел сделать свой движок универсальным и на все случаи жизни, то у этого направления есть обратная сторона. Это усложнение кода, его более запутанность и количество. Как я не стараюсь писать понятно, всё равно его много. Но приоритетом было всё таки сделать так, чтобы было удобней менять конфиг.
И вообще, заложено туда довольно много возможностей, на саомом деле. Чтобы можно было сделать почти всё что угодно. А также удобно было добавлять дополнительные папки, поиск, выводить настройки просто указав названия и ключи и проч и проч.
Что касается hdkinoteatr.ru - то он включает в себя все проблемы среднестатистического сайта онлайн просмотра. А именно невозможность узнать информацию, хотябы является ли кино многосерийным пока не загрузишь страницу с фильмом - а загружать их все при обновлении, это не только долго, но это ещё и плохо. Плохо для самих сайтов. Ведь это слишком частое обращение кучи пользователей, лишняя нагрузка на сервер, это почти DDOS.
Поэтому попытки найти удачный вариант работы подкаста с сайтами не кончаются.

Предложения, замечания, ругань - прошу, не стесняйтесь.
SONY KDL-32CX520
WendyH
Posts: 393
Joined: Fri Apr 13, 2012 7:59 pm

Re: hdkinoteatr.ru [by WH]

Post by WendyH »

И по поводу ссылки в папках "Информация о видео". Происходит это так.
Данные о фильме собираются, и отдаются моему срипту на PHP на моём сайте. Там создаётся картинка, эффекты, всё кешируется. При следующем обращении, если параметры теже, то отдаётся моментально скешированная картинка. В подкасте из картинки делается муви и отдаётся на телек. Так вот. Если кому интересно как это работает, спрашивайте, советуйте, предлагайте. Лично я боюсь только за размер кеша. Если скешировать все фильмы на сайте - у меня не хватит места на хостинге. (самый дешёвый вариант хостинга с ограничением на 1 гиг пространства, где уже находятся пару сайтов (чужих), поэтому даже незнаю. Буду искать решения с хостингом).
Для кучи выкладываю скрипты получения картинки и видео.
Для скрипта videomessage.php в режиме формирования видео требуется на хостинге php с подержкой ffmpeg.
Для обоих скриптов, для работы с картинкой требуется на хостинге поддержка ImageMagick.
Далеко не везде это есть. Я так вообще выкручиваюсь тем, что со своего хостинга отправляю запрос на другой моего друга, у которого есть эта поддержка, тот одаёт моему хосту, и уже он кеширует. ffmpeg, папример, есть на sweb.ru, nic.ru.

(Прикреплённые файлы не относятся к Home Media Server, выложены просто для ознакомления, как работает одна из идей).
SONY KDL-32CX520
linkey
Posts: 110
Joined: Mon Oct 10, 2011 5:45 pm

Re: hdkinoteatr.ru [by WH]

Post by linkey »

Вы мне точно когда нибудь мозг сломаете) Полез посмотрю
samsung UE32D5000
slawa321
Posts: 224
Joined: Wed Sep 14, 2011 12:06 pm

Re: hdkinoteatr.ru [by WH]

Post by slawa321 »

Просто восхищен ,особенно идея с движком, вот бы и изменения на сайте движок сам учитывал.
Моя мультимедия :Телевизор Samsung LE46D550K1, Телефон HTC HD2
isko
Posts: 32
Joined: Thu Jan 10, 2013 7:31 am

Re: hdkinoteatr.ru [by WH]

Post by isko »

Не пробовал в работе, только немного посмотрел код.
Выглядит фундаментально! :D
hishnik_rrr
Posts: 23
Joined: Thu Jan 19, 2012 6:45 pm

Re: hdkinoteatr.ru [by WH]

Post by hishnik_rrr »

Понравилось абсолютно все очень удобно в использовании, все настройки в подкасте. Есть только 2 вопроса, при попытке набрать в поиске набирается две одинаковые буквы, выглядит примерно так ААВВААТТААРР, возможно только у меня. Второе сортировка происходит по годам выпуска в настройках, подскажите как сделать по алфавиту?
WendyH
Posts: 393
Joined: Fri Apr 13, 2012 7:59 pm

Re: hdkinoteatr.ru [by WH] (2013.02.01)

Post by WendyH »

Сделал обновление в первом сообщении. Просьба к тем, у кого набирались двойные символы при наборе текста поиска, проверить и отписаться, нормально ли работает и всегда ли. Спасибо hishnik_rrr за помощь в этом вопросе.

Наконец-то переписал скрипт формирования информации о видео - победил как сделать перенос текста по словам не monoscpace шрифтов (с символами переменной ширины). Это моя гордость. )

Короче, если что не так - пишите.
SONY KDL-32CX520
isko
Posts: 32
Joined: Thu Jan 10, 2013 7:31 am

Re: hdkinoteatr.ru [by WH] (2013.02.01)

Post by isko »

WendyH wrote:Короче, если что не так - пишите.
Дошли руки попробовать. Столкнулся со следующими проблемами:

1) Поиск: сначала набирается первая буква, при следующей букве первая задваивается и добавляется вторая, при третьей задваивается вторая и добавляется третья и т.п.
2) Информация о видео: выглядит круто, но получилось посмотреть инфо только по первому просмотренному видео, потом ничего не показывает.
WendyH
Posts: 393
Joined: Fri Apr 13, 2012 7:59 pm

Re: hdkinoteatr.ru [by WH] (2013.02.01)

Post by WendyH »

isko wrote:Дошли руки попробовать. Столкнулся со следующими проблемами:
1) Поиск: сначала набирается первая буква, при следующей букве первая задваивается и добавляется вторая, при третьей задваивается вторая и добавляется третья и т.п.
2) Информация о видео: выглядит круто, но получилось посмотреть инфо только по первому просмотренному видео, потом ничего не показывает.
1) Прикольно. Буду ковырять.
2) Иногда бывает, что не показывает, понять не могу в чём проблема - и это сам сервер, где формируется картинка на PHP с помощью gd и ImageMagic, периодически не отдаёт картинку. У меня подозрение, что одновременный запрос с нескольких адресов иногда напрягает сервер с дешёвым хостингом и он не желает перенапрягаться.
Если картинка с информацией не получилась - я просто нажимаю тут же ещё раз, и тогда, как правило, уже отображает. Жалко, конечно, что так нестабильно работает. Может чё-нить придумаю.
SONY KDL-32CX520
Post Reply