Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Тема в разделе "Модули DLE", создана пользователем Sistemos, 14 дек 2015.

14.12.15 в 18:34
22.10.19 в 18:18
1.588
160.193
30
  1. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    @nylmen все верно ответил - камрипы будут обновляться, эта опция только для HD.
     
    • Нравится Нравится x 1
  2. mutogenn4eg

    mutogenn4eg Бывалый

    Сообщения:
    567
    Симпатии:
    143
    Лучших ответов:
    0
    Не поделишься решением?
     
  3. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    По умолчанию, если перевод в доп.поле отсутствует, то модуль считает его финальным, игнорируется 2-ой параметр опции.
     
    Последнее редактирование: 1 май 2016
  4. nylmen

    nylmen Команда форума VIP Кинотрафик v2

    Сообщения:
    2.574
    Симпатии:
    702
    Лучших ответов:
    0
    Ну так я ему же это и подчеркнул. Что опция под hd и Камы она не трогает они как обновлялись так и обновляются.
     
  5. mutogenn4eg

    mutogenn4eg Бывалый

    Сообщения:
    567
    Симпатии:
    143
    Лучших ответов:
    0
    То есть для пустого перевода (как в случае русских фильмов) значение Дубляж, Многоголосый будет игнорироваться и это не приведет к бесконечной проверке пока не истечет год или два. Верно понял?
     
  6. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
  7. mutogenn4eg

    mutogenn4eg Бывалый

    Сообщения:
    567
    Симпатии:
    143
    Лучших ответов:
    0
    @Sistemos Поковырялся в коде, но не пойму один момент

    Код:
    if ( $moonMass['kach_moon'] == 'hdrip' ){
                     
                        $newKach = $ufMoonOptions['kash_hd'];
                        if ($ufMoonOptions['ufm_size'] > 0 OR $ufMoonOptions['big_qual'] > 0) {     
                     
                            $qArray = HvostPars ($moonMass,$ufMoonOptions);
                            if ($ufMoonOptions['big_qual'] > 0) $newKach = ($qArray['quality'] AND $qArray['flagkach'] != 'dvd') ? $qArray['quality'] : $ufMoonOptions['kash_hd'];
                        }
                        $bdMass = $db->super_query("SELECT xfields, category FROM   ". PREFIX ."_post  WHERE id = {$id}");
                        $newXfields = xfUpdate ($bdMass['xfields'], $newKach, $moonMass['iframe_url'], $moonMass['translator'], $ufMoonOptions, $qArray['ufm_size']);
                        $newCategory = catUpdate ($moonMass['kach_moon'], $bdMass['category'], $ufMoonOptions['cat_treiler'], $ufMoonOptions['cat_cam'], $ufMoonOptions['cat_hd']);                 
                        // с версии 1.9
                        if ($nokach || in_array($kach, $ignoreMassHD)) $newCategory = '';
                        if ($long_conf['up'] == 'no' || $kach == $newKach) $newDate = '';
    
                        $db->query("UPDATE " . PREFIX . "_post SET xfields = '$newXfields' {$newDate} {$newCategory} WHERE id = {$id}"); 
                        clear_cache( array( 'news_', 'full_' ) );
                    }        
    Есть блок с проверкой качества, если с мунволка пришло hdrip.
    Судя по этому блоку обновление будет всегда нагружать базу, т.к. запросу update ничего не мешает для качества HDRip
    no_ingore и face_control всегда true. Или я не прав?
     
    • Нравится Нравится x 1
  8. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    @mutogenn4eg, ты прав, для версии 1.9 нужно обязательно сделать доп.условие для этого блока, я не досмотрел. Спасибо!

    Нужно это:
    Код:
                        $bdMass = $db->super_query("SELECT xfields, category FROM   ". PREFIX ."_post  WHERE id = {$id}");
                        $newXfields = xfUpdate ($bdMass['xfields'], $newKach, $moonMass['iframe_url'], $moonMass['translator'], $ufMoonOptions, $qArray['ufm_size']);
                        $newCategory = catUpdate ($moonMass['kach_moon'], $bdMass['category'], $ufMoonOptions['cat_treiler'], $ufMoonOptions['cat_cam'], $ufMoonOptions['cat_hd']);             
                        // с версии 1.9
                        if ($nokach || in_array($kach, $ignoreMassHD)) $newCategory = '';
                        if ($long_conf['up'] == 'no' || $kach == $newKach) $newDate = '';
    
                        $db->query("UPDATE " . PREFIX . "_post SET xfields = '$newXfields' {$newDate} {$newCategory} WHERE id = {$id}");
                        clear_cache( array( 'news_', 'full_' ) );
    
    Заменить на это:
    Код:
                        if ($kach != $newKach) {
                            $bdMass = $db->super_query("SELECT xfields, category FROM   ". PREFIX ."_post  WHERE id = {$id}");
                            $newXfields = xfUpdate ($bdMass['xfields'], $newKach, $moonMass['iframe_url'], $moonMass['translator'], $ufMoonOptions, $qArray['ufm_size']);
                            $newCategory = catUpdate ($moonMass['kach_moon'], $bdMass['category'], $ufMoonOptions['cat_treiler'], $ufMoonOptions['cat_cam'], $ufMoonOptions['cat_hd']);             
                            // с версии 1.9
                            if ($nokach || in_array($kach, $ignoreMassHD)) $newCategory = '';
                            if ($long_conf['up'] == 'no' && !in_array($kach, $kach_array)) $newDate = '';
    
                            $db->query("UPDATE " . PREFIX . "_post SET xfields = '$newXfields' {$newDate} {$newCategory} WHERE id = {$id}");
                            clear_cache( array( 'news_', 'full_' ) );
                        }
    
    @film тоже обязательно сделай эту замену, а то создавалась нагрузка на БД при использовании новой опции.

    Вижу что было только 2 скачивания версии 1.9, походу только вы двое, остальные не рискуют)) Хотя предыдущая версия была скачана более 135 раз!

    P.S. Архив версии 1.9 (beta) обновил.
     
    Последнее редактирование: 2 май 2016
    • Нравится Нравится x 2
  9. film

    film Бывалый

    Сообщения:
    956
    Симпатии:
    250
    Лучших ответов:
    0
    Заполнил графу "Что показывать, если перевод n/a ?" например "без перевода", и заполнил параметрами 0|Дубляж,Многоголосый, без перевода|1|1, ну а если игнорируется пустая строка, то ещё лучше

    Обновил с нового архива
     
    Последнее редактирование: 2 май 2016
  10. film

    film Бывалый

    Сообщения:
    956
    Симпатии:
    250
    Лучших ответов:
    0
    @Sistemos,
    Насколько неполноценно будет работать опция, если на одном из сайтов, нет отдельного поля для года, или же оно будет пустое? Откуда в таком случае будет парситься год?

    P.S. Есть проблема то ли в архиве utf-8, то ли в моем сайте. На кодировку win 1251 все без проблем поставилось, работает, на сайт с utf-8 при заходе на страницу со строчкой подключения модуля выдавало ошибку. Решилось заменой файлов с архива win 1251 с перекодировкой.

    [​IMG]

    И ещё одно уточнение - перевод в параметрах должен быть записан как прописан в строке или как отдает мунвалк? То есть, если стоит замена с Дубляж на Дублированный, я так понимаю Дублированный и нужно прописывать?
     
    Последнее редактирование: 2 май 2016
    • Нравится Нравится x 1
  11. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    Год не будет вообще учитываться, т.е. все фильмы будут перепроверятся, если позволяют другие параметры.
     
    • Нравится Нравится x 1
  12. film

    film Бывалый

    Сообщения:
    956
    Симпатии:
    250
    Лучших ответов:
    0
    @Sistemos, выше пост дополнил скрином ошибки на всякий случай.
     
  13. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    там просто перекодировкой не решить, файл для utf и win 1251 отличаются 232 строкой, будут краказябры для озвучек.
    Сейчас гляну.
    Да, Дублированный, т.к. он в доп.поле. Можно оба прописать.
     
  14. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    @film, это мой косяк, когда готовил файл под utf-8. Перезалил еще раз архив.
     
    • Нравится Нравится x 1
  15. film

    film Бывалый

    Сообщения:
    956
    Симпатии:
    250
    Лучших ответов:
    0
    Все нормально работает.
     
    Последнее редактирование: 2 май 2016
    • Нравится Нравится x 1
  16. aeneas

    aeneas Забанен

    Сообщения:
    11.489
    Симпатии:
    3.825
    Лучших ответов:
    10
    так че бета или не бета ? )) обновлять или подождать )
     
  17. film

    film Бывалый

    Сообщения:
    956
    Симпатии:
    250
    Лучших ответов:
    0
    @Sistemos, а проверяли работоспособность обновления озвучки у hd фильмов?

    У меня опять косяк, не могу понять чей - мой или модуля). При смене качества к примеру с Дублированный на Одноголосый - перезапись озвучки не происходит, новость не обновляет, проверял на фильмах 2015, 2016 года, строчка настройки опции прописана так
    Код:
    0|Дубляж,Дублированный,Многоголосый|1|2
    Строка подключения
    Код:
     {include file="engine/modules/ufmoon.php?id={news-id}&kach=[xfvalue_quality]&kp_id=[xfvalue_kinopoisk_id]&god=[xfvalue_year]&zvuk=[xfvalue_sound]"}
    
    
    DLE доп поля
    
    quality (качество)
    
    kinopoisk_id (id КП)
    
    year (доп поле год)
    
    sound (перевод)
    Но обновление и перезапись всех полей прекрасно работает при смене качества с hd на камрип например, то есть стандартно модуль прекрасно работает.
     
    • Нравится Нравится x 1
  18. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    @film, скорее всего косяк в новой опции, вызванный последней ночной правкой. Но на то она и beta))
    Сейчас буду проверять.

    Дополнено:
    Да, баг есть. Если HD качество не поменялось, например, с HDRip на BDRip, то озвучка не меняется.
    Буду искать решение.
     
    Последнее редактирование: 2 май 2016
    • Нравится Нравится x 2
  19. mutogenn4eg

    mutogenn4eg Бывалый

    Сообщения:
    567
    Симпатии:
    143
    Лучших ответов:
    0
    А в каких ситуациях может пригодиться обратный ход, ведь дубляж лучше чем один голос
     
  20. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    @mutogenn4eg, он наверное имел ввиду когда вручную меняет перевод или качество, чтобы проверить работу опции.
     
    • Нравится Нравится x 1