amarao (amarao_san) wrote,
amarao
amarao_san

gattai

ОК, ОК, подумав, я прихожу к мысли, что фильтр для RSS куда более важен, чем разбиральщик уже существующих файлов. Точнее, разбиральщик пригодится, но фильтр интереснее.

Итак, что должен делать фильтр?

1) Приняв торрент, посмотреть на список файлов торрента. Я пока не знаю как обрабатывать батчи, так что пока примем за основу, что внутри торрента один файл. Имя файла является основой для фильтра.

Имя сплитится на составляющие. Выделяются следующие фрагменты: тайтл, номер серии, группа, качество.

Дальше, по специальному конфигурационному файлу смотрится база существующих файлов. Для каждого существующего файла строится аналогичная структура.

Для заданного тайтла смотрится, есть ли такая серия уже. Если нет - торрент принят. Если есть, то:

1) Смотрится, есть ли этот эпизод от предпочтительного саббера.
2) Смотрится, является ли файл в торренте от предпочтительного саббера.

Если 1>2, то торрент реджектится. Если 2>1, то торрент принимается.

Если 1==2, то сравнивается качество. Если качество равно или хуже, торрент реджектится. Если качество лучше, торрент принимается.


Вторая часть: разбор:

Для каждого файла в инкаминге делается та же самая процедура, но: если указанный номер серии есть в нежелательном сабе или низком качестве, то при перемещении "правильного файла" из инкаминга, неправильные удаляются. Аналогично - если в инкаминге неправильный файл - он удаляется.

После завершения разбора инкаминга третья часть: валидация:

по всем каталогам (контролируемым) проверяется список серий. Он должен быть а) непрерывным (не знаю, что делать с сериями вида 45-46, по две серии в файле), б) по количеству совпадать с заданным в конфиге (далёкое будущее - совпадать с данными анидб). Если каталог комплит, отправить отчёт.

Помимо полноты и непрерывности, проверяется наличие альтернатив - из них выбирается лучшая, она же сохраняется.
Tags: gattai
Subscribe

  • мы их теряем!

    Make: 1976 Прямо сейчас выходят на пенсию люди, для которых make был новомодной технологией, которую притащили хипстеры.

  • Админская мудрость

    Когда вывод strace на башовый скрипт становится понятнее самого скрипта, граница разумности давно пройдена.

  • Rules of internet

    Rule 34. There is porn of it. Rule 35. It's used to mine cryptocurrencies.

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 6 comments