Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » DLE модуль парсинг видео с CDN + плеер

DLE модуль парсинг видео с CDN + плеер


 blocbaster    17.03.2016    Стол заказов    1453    48 комментариев

Необходим модуль для DLE который будет парсить по id кинопоиска из доп поля.
есть апи (REST API).
И заполнять ссылку в доп поле для плеера и качества .(для фильмов)

Нужен плеер HTML5 (JWplayer, flowplayer (предпочтительно) и т.д.)

Поддержка HLS (то есть помимо выбора файла должна быть возможность выбрать файл манифеста в котором можно выбрать качество)

Поддержка Vast и других видов рекламы.

Выбор качества должен быть через настройки модуля (на cdn доступно в 240p,360p,480p,720p или файл манифесте с максимальным качеством то есть в котором содержать ссылки на все доступные варианты качества качество указано в имени файла).
то есть поставил 480 и все добавляемый будут брать только 480p или файл манифеста + скриншоты ( скриншоты в каталоге с фильмом ).

Для сериалов + плей лист + сделать возможность вывода сезона по отдельности и все вместе. то есть что бы можно было поставить как отдельно к примеру 5 сезон, так можно сделать и все сезоны, 1-2-3-4-5-6-7

Плейлист, под плеером в виде списка с сериями с прокруткой влево – вправ (желательно), либо как у мунвалка.

Так же необходим вариант с выбором озвучки, если сериал доступен с другими озвучками например в табах, то они должны выводиться через табы.

Должен записывать последний сезон/серию в доп поле или отдельные поля для сезона, серии.

При заходе в полную новость нужно что бы была проверка на наличие новой серии, если есть новая серия, то сериал поднимает новость и добавляет серию в плейлист. Но нужно огранить, что бы не каждый раз посылал запрос на проверку, а например, 10 раз в сутки.

С фильмами тоже самое, если первоначально качество камрип, но доступно другое качество (лучшее) нужно, что бы заменял ссылку на новое качество.

Так же необходимо прикрутить защиту от хотлинка реализована на CDN (предоставлю подробную информацию исполнителю)

+прикрутить если адблок, показывать качество 360p и что бы над плеером выводилось сообщение о том что качество снижено так как юзают адблок.

Модуль должен подключаться через include, там где будет размешаться плеер.

Все настройки модуля должны быть в админ панели DLE

Все детали и цену обсудим в скайпе shurik290485

48 комментариев

PunPun
Эксперт

PunPun - 18 марта 2016 01:27 -

Цена : 5000 рублей.
Срок : 2 дня.

well​

Slain
Юзер

Slain - 28 марта 2016 16:13 -

Не удержался.

Цена : 1500$
Срок : 2-3 месяца

Эта реальная цена и время разработки таких вещей.
И на DLE такое не делают, для подобного нужен полноценный framework (RoR, Django) иначе получится хлам.

PunPun
Эксперт

PunPun - 28 марта 2016 16:33 -

Slain, не удержался, а лучше нужно было. Прочитайте что нужно. Заказ выполнен.

well​

Slain
Юзер

Slain - 29 марта 2016 19:53 -

Вот и правильно не лезь в нормальную разработку тут "быдлокодеров" не любят. =)
Субъективно мое мнение.
Ничего против тебя лично не имею.
Обосную, видел твой код, чуть глаза не вырвал.
Конечно лучше чем в DLE(в основе движка) но он даже до Junior'ов не дотягивает.
Ладно не важно. Все равно что разговаривать с младенцем.

PunPun
Эксперт

PunPun - 29 марта 2016 21:14 -

Slain,
Болтовня ничего не стоит. Покажите мне код.
— Linus Torvalds

Покажи мне свой код Сеньор. Срать все горазды. Тут человеку не API нужно было для CDN. А модуль для DLE который работает с этим API. И зачем тут Django нужен был ? Ух, Сеньор, прости юниора. Оу, а ты даже не мидлер.

well​

Slain
Юзер

Slain - 29 марта 2016 21:31 -

Я же уже написал что это:


Субъективно мое мнение.
Ничего против тебя лично не имею.


А по поводу кода я большой приверженец OOP, MVC, HMVC.
И соблюдения одного определенного стиля кода.
Все другое если это не поощряет сам язык лично для меня Быдлокод.

Насчет моего примера кода уточните на каком языке.
На PHP не пишу из принципа. (и к тому же платят копейки)
Выбирать из Ruby, Python, ECMAScript, CoffeeScript, TypeScript, C, C++, Rust, Go..
Пожалуй хватит ибо задерусь перечислять т.к я FullStack developer.

PunPun
Эксперт

PunPun - 30 марта 2016 01:09 -

Slain, сам пишу на C# и Питоне и что ? Ага, фуллстэк, иди пипиркой мерься в школе парень. Прости, но тебе сколько 50 ? 60 лет ? Ты выучил языки до блеска ? Хоть один нормально выучил ? Тот же С++ взять, или за 21 день ? Нагуглил словечка - молодец. Не больше. Ты даже не понял что человеку нужно.

well​

Slain
Юзер

Slain - 30 марта 2016 07:03 -

Цитата: Gameer
сам пишу на C# и Питоне и что ?

Ну и отлично питонистов сейчас очень мало. (не то что PHP как грязи)

Цитата: Gameer
Ага, фуллстэк, иди пипиркой мерься в школе парень.

Я на личности не переходил.

Цитата: Gameer
Прости, но тебе сколько 50 ? 60 лет ? Ты выучил языки до блеска ? Хоть один нормально выучил ? Тот же С++ взять, или за 21 день ?

Мне 21 год.
И я не говорил что пишу идеально на всех языках.
Язык выучить можно и за 1-2 дня (синтаксис, возможности, философия, Code Style).
Другое дело поле этого пытаться писать на нем код.
Тут больше важна постоянная практика и самосовершенствование.
Вы же топчетесь на месте уже 2 года (не утверждаю, просто сложилось такое впечатление).

Цитата: Gameer
Нагуглил словечка - молодец. Не больше.

Погуглите пожалуйста что такое FullStack, раз вы так на это ссылаетесь.
FullStack на то и FullStack он не обязан знать все языки кейса идеально.

Цитата: Gameer
Не больше. Ты даже не понял что человеку нужно.

Тут и понимать нечего. Всего то обновление данных по расписанию.

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

dj-avtosh
шашлычник

dj-avtosh - 30 марта 2016 11:41 -

прошу придержать коней, да бы...

skype: elhan.isaev

dj-avtosh
шашлычник

dj-avtosh - 30 марта 2016 14:11 -

Какого стиля придерживаетесь, знакомо понятие PSR?

skype: elhan.isaev

Slain
Юзер

Slain - 29 марта 2016 21:42 -

И вообще ссылку на эту страницу мне кинул знакомый.
Просто поржать, потому что я не так давно писал полноценный авто-наполняемый приватный видеохостинг по этому принципу.
Желания с вами спорить нет вовсе.
По причине того что вы допускаете сам факт написание такого функционала на DLE.
Заказ тут не причем, потому что он скорее всего Сеошник который запарился платить своим рабам за наполнение сайта контентом.

ПафНутиЙ
Админ

ПафНутиЙ - 29 марта 2016 22:31 -

Ну тогда можно начать с простого - профиль на гитхабе, код на css/less/sass и html.
Мне даже интересно посмотреть что за такой мифический fullstack снизошел до общения на сайте, где обсуждают низменные проблемы php и говнокод в DLE, написанный не по правилам ООП smile

Цитата: Slain
Просто поржать, потому что я не так давно писал полноценный авто-наполняемый приватный видеохостинг по этому принципу.

до сих пор на локалке живёт, или адресом обзавёлся?

Каков вопрос - таков и ответ. Просто помните об этом.

Slain
Юзер

Slain - 30 марта 2016 06:08 -

Цитата: ПафНутиЙ
до сих пор на локалке живёт, или адресом обзавёлся?

http://flowred.co/public
Все довольны? У проекта не стояла задача чем-то выделиться.
Понимаю что кода на станице почти нет.
Но в админку я вам доступ не дам.
И еще поиск немного долгий ибо я не заморачивался с индексацией >.<

jasonrammoray
Юзер

jasonrammoray - 30 марта 2016 14:01 -

Господин Slain, поразмышляйте, пожалуйста, еще на тему передачи некорректных GET параметров, провоцирующих веб-сервер на 500 ошибку.
http://flowred.co/public?page[]=

Slain
Юзер

Slain - 30 марта 2016 14:34 -

Я конечно могу сделать проверку.
Но лучше по этому поводу написать -
Сюда: https://github.com/rails/rails

Slain
Юзер

Slain - 30 марта 2016 06:16 -

Ну на гитхабе у меня только форки, им я не пользуюсь.
У меня приватный гитлаб стоит на сервере для меня и команды.

Slain
Юзер

Slain - 30 марта 2016 07:11 -

Цитата: ПафНутиЙ
код на css/less/sass и html.

На этих языках разве можно писать быдлокод?
Разве не достаточно соблюдать спецификацию и Code Style?
Чтобы это уже не называлось быдлокодом?
Вы мне прям глаза раскрыли о.о

ПафНутиЙ
Админ

ПафНутиЙ - 30 марта 2016 09:41 -

Цитата: Slain
http://flowred.co/public

Вот это другое дело. C виду нормальный сервис.

Быдлокодить можно на любом языке, особенно заметно это на css, js и html, просто примите к сведению. На серверных языках простой смертный не заметит до момента, когда не настанет время подправить что-нибудь простое, выливающееся в неделю работы программиста :)
А вот over 40 штук !important в CSS и отсутствие адаптивности при том, что это заложено в css-фреймворке заметно сразу smile

Каков вопрос - таков и ответ. Просто помните об этом.

Slain
Юзер

Slain - 30 марта 2016 09:44 -

Цитата: ПафНутиЙ
А вот over 40 штук !important в CSS и отсутствие адаптивности при том, что это заложено в css-фреймворке заметно сразу

Ахахаха, и такое бывает =)

jasonrammoray
Юзер

jasonrammoray - 30 марта 2016 13:59 -

Господин Slain, над этим обычно не смеются.
В вашем проекте (http://flowred.co/public) в файле http://flowred.co/assets/public-1372c9a04cc1c6e5e3b2df8099300a16.css находится 69 фрагментов использования !important.
Вы делаете это намеренно или же просто не владеете понятием индекса специфичности?
Пробовали ли вы BEM?
Попробуйте приучить себя писать разметку, проходящую валидацию:
https://validator.w3.org/nu/?doc=http%3A%2F%2Fflowred.co%2Fpublic
Равно как и стили:
https://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fflowred.co%2Fassets%2Fpublic-1372c9a04cc1c6e5e3b2df8099300a16.css
Например, встроить эти проверки в gulp на этапе сборки фронт-енда.

Slain
Юзер

Slain - 30 марта 2016 14:10 -

А вас не смущает что это bootstrap?

Цитата: jasonrammoray
находится 69 фрагментов использования !important.

Это вам сюда https://github.com/twbs/bootstrap

Цитата: jasonrammoray
Попробуйте приучить себя писать разметку, проходящую валидацию:

Да ладно, а я об этом не знаю.

jasonrammoray
Юзер

jasonrammoray - 30 марта 2016 14:14 -

Slain, а для чего вам bootstrap для этой задачи?
Сетка вам не нужна ввиду табличной верстки.
Проект не адаптирован под использование на мобильных устройствах.
Цитата: Slain
Да ладно, а я об этом не знаю.

Если знаете, то зачем осознанно нарушаете, ибо следование правилам есть неотъемлемая часть любого код-стиля.

Slain
Юзер

Slain - 30 марта 2016 14:28 -

Паблик страничка была сделана на скорую руку за 10-15 минут.
Да и зачем тратить время на адаптивность на alpha версии проекта?
Ведь все еще может круто поменяться.
Сами судите.

dj-avtosh
шашлычник

dj-avtosh - 30 марта 2016 14:34 -

Так вот прежде чем ставить себя высоко - обоснуйте, на нашем ресурсе рейтинг отражает в полной мере подготовленность специалиста.

skype: elhan.isaev

Slain
Юзер

Slain - 30 марта 2016 14:44 -

Цитата: dj-avtosh
Так вот прежде чем ставить себя высоко

Прежде всего я себя высоко не ставлю.
Я говорю что обо всем этом думаю прямо и в лоб.

Цитата: dj-avtosh
обоснуйте, на нашем ресурсе рейтинг отражает в полной мере подготовленность специалиста.

Тогда давайте так - обоснуйте по какой такой причине я должен считаться с этим рейтингом?
Как и в принципе вы с моими утверждениями?

jasonrammoray
Юзер

jasonrammoray - 30 марта 2016 14:37 -

Slain, беда в том, что судят сперва по одежке.
Вы показываете альфу проекта, находящегося в стадии активной разработки.
Покажите, пожалуйста, что-то в завершенной стадии, тщательно протестированное, адаптированное под мобильные устройства и выдерживающее высокий трафик.
Уверен, что в вашем портфолио найдется пара-тройка таких работ.

Slain
Юзер

Slain - 30 марта 2016 14:48 -

Я показываю то что меня просили показать.
Прочитайте пожалуйста всю историю переписки -
прежде чем в чем-то меня обвинять и корить.

jasonrammoray
Юзер

jasonrammoray - 30 марта 2016 15:07 -

Slain, вас никто не обвиняет.
Посмотрите на ситуацию со стороны.
Зайдя сюда, вы опубликовали некое утверждение, попутно дополнив его субъективным мнением о квалификации одного из участников.
Половины из этого треда не было бы, если бы вы контактировали с участником один на один, а лучше - аргументированно доказали бы несостоятельность подхода.
Вместо этого же вы решили не сдерживать свой праведный гнев, потратить свое личное время и таки накинули на вентилятор.
Вы утверждаете, что не намерены тратить время на этот сайт, но, тем не менее, по какой-то причине возвращаетесь сюда и продолжаете диалог.
Теперь цепочка причинно-следственных связей более ясна?

Slain
Юзер

Slain - 30 марта 2016 15:17 -

Ну хорошо, на этом тогда и разойдемся.
Помечу сообщения сайта на почту как спам.
И больше отвечать не буду.
Сайонара друзья.

dj-avtosh
шашлычник

dj-avtosh - 30 марта 2016 14:15 -

Такого уровня специалист не брезгает бутстрапом?

skype: elhan.isaev

PunPun
Эксперт

PunPun - 30 марта 2016 14:24 -

dj-avtosh, а что тут такого ?
Цитата: Slain
FullStack на то и FullStack он не обязан знать все языки кейса идеально.

well​

Slain
Юзер

Slain - 30 марта 2016 14:32 -

Время - Все упирается во время.
Bootstrap - упрощает задачу в этом плане.

Slain
Юзер

Slain - 30 марта 2016 09:51 -

Насчет кода
http://pastebin.com/WFMjBEGg
Примерно такой сборщик использую при верстки проектов.
Сам код проектов показать не могу, т.к. проекты делаются на заказ и почти все там приватное и не подлежит распространению.
Но думаю сборщика достаточно.

dj-avtosh
шашлычник

dj-avtosh - 30 марта 2016 14:13 -

когда это html стал языком, сеньор?

skype: elhan.isaev

Slain
Юзер

Slain - 30 марта 2016 14:30 -

https://ru.wikipedia.org/wiki/HTML
HTML - Это ведь ЯЗЫК разметки не?

PunPun
Эксперт

PunPun - 30 марта 2016 01:11 -

Slain, ты еще не понял ЧТО ЧЕЛОВЕКУ НУЖЕН МОДУЛЬ КОТОРЫЙ БУДЕТ РАБОТАТЬ С API С СЕРВИСА КОТОРЫМ ОН ПОЛЬЗУЕТСЯ, А НЕ РАЗРАБОТКА CDN С API

well​

Slain
Юзер

Slain - 30 марта 2016 06:13 -

Да понял я, это работы на 60-90 минут на любом языке увы =(
Вы же сами продолжаете наезжать.
Просто я стараюсь понять почему вы до сих пор на DLE?

Slain
Юзер

Slain - 28 марта 2016 16:24 -

Нет конечно это можно написать и в 200 строчек кода но это будет работать до первого сбоя. :D
И да чем вас Moonwalk не устроил?

ПафНутиЙ
Админ

ПафНутиЙ - 30 марта 2016 14:27 -

Народ, хватит разводить тут холивар, идите в чат, там как раз для таких тем место, а то всю ленту заспамили smile .

Каков вопрос - таков и ответ. Просто помните об этом.

dj-avtosh
шашлычник

dj-avtosh - 30 марта 2016 14:32 -

Просто мы тут сидим на гдвижке гязыка пишем гмодули) Решили проконсультироваться)

skype: elhan.isaev

Slain
Юзер

Slain - 30 марта 2016 14:55 -

Решили наехать на меня (ибо я слишком о*ел) xD

В чем проблема создать нормальный аналог DLE?
Собрать команду и сделать OpenSource проект.
Есть же достойные вещи как:
https://octobercms.com/
https://pagekit.com/ - от ребят из YOOtheme

jasonrammoray
Юзер

jasonrammoray - 30 марта 2016 15:09 -

Цитата: Slain
Время - Все упирается во время.

aios
Эксперт

aios - 30 марта 2016 18:29 -

Почитал тему. Мде..
@Slain
Вы батенька никакой не фуллстак. Docker, Ansible, GCS, Микросервисность, Асинхронные нагрузки, Системы распределения балансировки. - Знакомые слова? Нет? значит вы не втренде. И до этого тренда - вам как до парижа раком.
Это был бекенд.
Про прослойку между фронтендом и бекендом говорить даже не буду.


Научились пару фичей делать на ror, django флаг вам вруки - от DLE-шников вы ушли буквально на 1 год. Используете бустрап вместо фаундейшна, gulp вместо webpack вам дорога в ад где отдельном котле вариться будете.


OctoberCMS написан на Laravel
PageKit на Vue.js (это подобие Angular2 если что)

я уверен ни в одном (даже из этих) направлений вы не продвинулись дальше MVC при чем для вас это не Модель программирования с паттернами типа Adapter, Observer, Repository, Container, ServiceProvider - а моделька в которой база данных и все прилегающие - контроллер программирующий запросы и вьюха - которая показывает данные. Я даже не смотрел код - но из того как вы рассуждаете - можно понять одно - вы продвинулись чуть дальше чем DLE. Буквально на 1 миллиметр.

А звезду поймали как буд-то вы мегагений.

Заканчивайте мерятся - лучшим вы все-равно не станете. А так рассуждать как вы рассуждаете можно начинать когда у вас будет разработанное что то - что будет иметь последователей - когда вы начнете переворачивать мир опенсорса хотя бы в одной среде из тех что я назвал.

Slain
Юзер

Slain - 31 марта 2016 04:44 -

aios,
Хорошо, ваше право так думать.
Работал почти со всем перечисленным.
Ну разве что кроме Vue.js (руки до него не доходят пока что)
ТЕМА ЗАКРЫТА ЕЩЕ НА ПРЕДЫДУЩЕМ СООБЩЕНИИ.
ПРОШУ БОЛЬШЕ МНЕ НЕ ОТВЕЧАТЬ.

aios
Эксперт

aios - 31 марта 2016 05:37 -

Вы на меня не тут не капсите. У вас ни до чего руки не дошли. Руки дошли только по отрываться на людях не особо осведомленных, дабы развернуть свое эго размером со штат Канзас. - а не тут то было. Покажете проект реально работающий на всех этих технологиях (код, структуру кластера, собственный написанный сервис для деплоя, Дельно продуманную экономику и монетизацию, а в последствии и свой процессинговый центр), опущу перед Вами шляпу. А пока вы никто и звать вас никак. Единица общественности решившая что умнее остальных, с целью выделиться.

Вы принципиально не отличаетесь от б***окодеров тем что, хотя бы по тупому вступаете в конфронтации. Это вам на последок. Пока вы будете вести себя как г***о. Даже если вы будете самым крутым кодером - вы все равно останетесь в г***е.

Не вам решать закрыта тема или нет отсюда и вывод что...
Ваше право просить меня не отвечать, мое право выполнить вашу просьбу или забить на нее сами знаете что.

Slain
Юзер

Slain - 31 марта 2016 05:54 -

Я ничем вам не обязан - как и вы мне.
Все что меня просили показать в сообщениях выше - я показал.
А все остальное что касается меня, простите, не вашего ума дело.

aios
Эксперт

aios - 31 марта 2016 07:08 -

Ну как знаете) Как по мне - работа которая была "на коленке за 3 часа собрана - а страничка за 15-20 минут" при этом нет четкого разделения на директивы, компоненты, и сервисы, не стоит выеденного яйца. Заказчиков можете тешить своим самолюбием. Я бы вас не нанял. И мне абсолютно все равно - что вы думаете по этому поводу - мне почему то маленькой толикой кажется что я за всех говорю. Они бы так же отнеслись к вашему поведению.

Slain
Юзер

Slain - 31 марта 2016 07:22 -

Цитата: aios
на коленке за 3 часа собрана

Цитата: aios
при этом нет четкого разделения на директивы, компоненты, и сервисы

Я подробно проект нигде не расписывал. Вы экстрасенс?

Цитата: aios
а страничка за 15-20 минут

Не отрицаю. Эта страничка вообще изначально не предполагалось.

Цитата: aios
Заказчиком можете тешить своим самолюбием

Заказчик и исполнитель тоже я. Проект мой личный.

Цитата: aios
Я бы вас не нанял.

Ну нанимаю в основном, я.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх