Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Модуль ufmoon: обновление качества фильмов с moonwalk

Discussion in 'Модули DLE' started by Sistemos, Dec 14, 2015.

14.12.15 в 18:34
22.10.19 в 18:18
1,588
161,896
30
  1. Orbik

    Orbik Staff Member VIP Кинотрафик v2

    Messages:
    144
    Likes Received:
    56
    Best Answers:
    0
    о точно, невнимательно прочел. А я хотел, чтобы на шортстори стояло качество, там просто доп поле ставить и всё? оно же обновляться будет ?
    Всё работает, спасибо автору )
     
    • Нравится Нравится x 1
  2. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    Кстати, забыл написать в инструкции, что можно же использовать теги [not-catlist=1][/not-catlist], чтобы не запускать модуль для определенных категорий новостей (если вы используете общий шаблон полной новости для всех категорий).
    Например, если в полной новости сделать так:
    Code:
    [not-catlist=1,2]
    {include file="engine/modules/ufmoon.php?id={news-id}&kach=[xfvalue_quality]&kp_id=[xfvalue_kinopoisk_id]"}
    [/not-catlist]
    
    то модуль не будет запускаться, если новость принадлежит категориям 1 и 2.
     
  3. MaHarder

    MaHarder Местный

    Messages:
    1,054
    Likes Received:
    326
    Best Answers:
    0
    а можно, чтобы поле было не dropdown (список), а простое поле?
     
  4. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    можно, оно ничем не отличается, кроме удобства при добавлении
     
  5. MaHarder

    MaHarder Местный

    Messages:
    1,054
    Likes Received:
    326
    Best Answers:
    0
    да мне потом влом руками исправлять награбленное, ибо граббер не берёт списки во внимание
     
  6. 2Bro

    2Bro Staff Member VIP Кинотрафик v2

    Messages:
    1,016
    Likes Received:
    627
    Best Answers:
    0
    По озвучке вопрос.
    Если видео заменилось на HD и озвучка стала дублированной. Но на сайте в доп. поле "Озвучка" показывает старые данные "Закадровый одноголосый" с этим кто как борется? может звук тоже подключить к этому модулю. Или я что-то не догоняю ) этот модуль ток завтра ставить буду )
     
  7. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    @2Bro, на данный момент модуль не умеет обновлять озвучку. Добавлю эту опцию в следующем обновлении.
     
    • Нравится Нравится x 2
  8. Doktormgdn

    Doktormgdn Staff Member VIP Кинотрафик v2

    Messages:
    1,130
    Likes Received:
    488
    Best Answers:
    0
    Так может убрать этот чудо огород с доп полями и нормально переписать модуль чтобы он качество не по доп полям проверял, с Мунволка? Сам же понимаешь что это более правильно.
     
  9. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    Подумал над этим и пришел к выводу, что такое я делать в этом модуле не буду. Проще его написать заново с нуля, с другой логикой, а я этим заниматься не хочу. По крайней мере на текущий день.

    Сейчас модуль по доп.полю понимает, проверять изменение качества на мунволке или нет. Если без доп.поля, то я не совсем до конца представляю как это должно работать.
     
  10. Doktormgdn

    Doktormgdn Staff Member VIP Кинотрафик v2

    Messages:
    1,130
    Likes Received:
    488
    Best Answers:
    0
    Очень просто. Берет ид кинопоиска и по нему ищет в базе Мунволка. И если есть наилучшее качество то ставит его. Как вариант в доп поле ифрейм плеера ставит. Так можно будет реализовать возможность выбора качества в табах. То есть будет несколько табов с разным качеством, но это как опция.
    Кому поля надо камрип или хэдэ тоже можно оставить как сейчас есть.
    Но так то этот модуль исключит всю эту дрочку с доп полями для качества.
     
  11. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    @Doktormgdn, как в таком случае ему остановиться? В том смысле, что когда он обновит плеер на сайте, как он поймет что больше не нужно идти на мунволк и снова искать и проверять фильм? Если его не остановить, то он будет пожизненно заходить на мунволк за поиском наилучшего качества.
     
  12. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,415
    Likes Received:
    3,672
    Best Answers:
    32
    Отдельная колонка в таблице с записью качества которое взяли с сайта.
     
    • Нравится Нравится x 1
  13. Doktormgdn

    Doktormgdn Staff Member VIP Кинотрафик v2

    Messages:
    1,130
    Likes Received:
    488
    Best Answers:
    0
    Там бывает hd720 и hd1080 например. Если скрипт кроном пускать ежедневно то он будет сканить новые фильмы, добавленые на Мунволк и если попадется фильм из списка, то он обновит новость измерив ссылку. Там в xml и json файлах выкладываются списки свежедобавленного.
     
  14. Chingis

    Chingis Забанен

    Messages:
    2,435
    Likes Received:
    710
    Best Answers:
    0
    ох как все стало не понятно, разнесли все теперь нужно поновый привыкать....:(
     
  15. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    Имеется ввиду в таблице БД? Но тогда значение качества закэшируется + это каждый раз дополнительный запрос к БД. Или я неправильно понимаю?
     
    Last edited: Dec 30, 2015
  16. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    если под "фильм из списка" имеется ввиду фильм из БД сайта, то это слишком трудоемкий процесс - сканить новые фильмы на мунволке по крону и сверять каждый со всеми фильмами в БД сайта, за один заход.
     
  17. Doktormgdn

    Doktormgdn Staff Member VIP Кинотрафик v2

    Messages:
    1,130
    Likes Received:
    488
    Best Answers:
    0
    Скрипт раз пробегает, делает себе индекс связку ид кинопоиска и по какому адресу новость, потом просто в этот индекс добавляет то что добавляется на сайт. Потом смотрит файл добавленных фильмов на мунволке и определяет какие фильмы появились в более лучшем качестве с момента последнего запуска скрипта. И если чтото нашлось то обновляет ссылку в новости или добавляет ссылку в определенное заранее поле. Например hd720 или hd1080. Но это уже для гурманов :)
    Объяснил как смог, тут хочу призвать @Gameer думаю он посоветует как правильно это все сделать с точки зренич программирования :)
     
  18. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,415
    Likes Received:
    3,672
    Best Answers:
    32
    Без доп запросов вовсе, тут можно сделать дополнение в UPDATE
    PHP:
    else $db->query"UPDATE " PREFIX "_post_extras SET news_read=news_read+1 {$_update} WHERE news_id='{$row['id']}'" );
    вот и все.
     
    • Нравится Нравится x 3
  19. pouf

    pouf Местный

    Messages:
    2,172
    Likes Received:
    412
    Best Answers:
    1
    одни колдуны бл#ть, призывают друг друга :D
     
    • Нравится Нравится x 1
  20. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    Обновил 30.12.2015 до v1.4.

    - Добавлена функция обновления перевода фильма (добавления, если ранее был трейлер) в нужном доп.поле, при обновлении качества.
    - Добавлена версия модуля для сайта с кодировкой UTF-8.
    - Внесены мелкие правки.

    Вот такие настройки появились:
    ufMoon_perevod.png

    Чтобы просто обновиться, нужно закинуть папки "inc" и "modules" из архива на хостинг, в папку "engine". В таком случае настройки модуля сохранятся.
     
    Last edited: Jan 13, 2016
    • Нравится Нравится x 1