amarao (amarao_san) wrote,
amarao
amarao_san

GATTAI: сортировщик файлов

Наконец-таки я дошёл до состояния, когда написать и отладить скрипт проще, чем сделать это руками. Заодно я забил (пока что) на всякий красивый функционал (возможно, coming soon).

Что он (скрипт, gattai.py) делает? Читает конфиг, для каждой секции ищет подходящие файлы, копирует их в указанный в заголовке секции каталог, лог процесса пишет на stdout (из крона хорошо отсылается на почту). В секции можно либо подстроку использовать, либо регулярные выражения. Помимо "попадания" есть ещё ключевые слова для исключения (как подстрока, так и регэксп).

Пример файла конфига:

@target /anime/ongoing
@source /anime/incoming
Bleach
	match bleach
	regex-except .*rus.*
	regex-except .*LQ.*
	regex-except .*\.rmvb$
 
new ongoing/Hagane no Renkinjutsushi (2009)
	match alchemist
	regex-match .*Hagane.no.*
	except Shambala
	except thora


Скрипт.
http://gist.github.com/113184

Этой штукой я теперь буду разбирать онгоинг. Надоело руками.
Tags: gattai, hddlib
Subscribe

  • 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.
  • 16 comments