amarao (amarao_san) wrote,
amarao
amarao_san

Терпение моё закончилось: torrent_filter

https://github.com/amarao/torrent_filter

Некоторые фансабберы считают, что постить батчи по 200Гб в стрим с онгоингом - это нормально. А некоторые считают, что *.CUE/DAT - это такой формат для дистрибуции видео. А ещё есть товарищи, которые считают, что Vol.3 с 3-5 файлами - это круто и правильно. А мои жёсткие диски так не считают. В очередной раз за сутки сожрали 300Гб места всякой ерундой.

Итого: написан torrent_filter

фильтрует список с именами торрентов из stdin в stdout. Пропускает по заданным ключами критериями:

-D - не пропускает с каталогами
-N XXX - больше XXX файлов в торренте
-S YYY - больше, чем YYY в размере (учитывается pieces, то есть с округлением до ближайшего chunk size. Вместо YYY 100M, 200M, 10G и т.д.)
заодно не пропускает битые файлы.

Всё, что отвергли умеет писать на stderr (например, для дальнейшего разбора).

Разумная критика кода приветствуется.
Tags: lstorrent, python, torrent_filter
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.
  • 0 comments