Привет, ЛОР, я сделал плагин для mpd, который будет автоматически расставлять оценки музыке из твоего списка воспроизведения.
Он умеет:
- Работать демоном
- Менять приоритеты, не требуя явного расставления звездочек и другой траты времени.
Чтобы им пользоваться, нужно сделать следующее:
- Убедиться, что у вас установлены ruby и гем bundler (gem install bundler, если чо).
- Скачать себе репозиторий с гитхаба (у кого есть git, тому git clone https://github.com/s-mage/autorating ~/.mpd_autorating && cd ~/.mpd_autorating, остальные могут скачать zip или заняться какой-нибудь еще более бессмысленной хренью).
- Запустить bundle install.
- Дать права на запуск исполняемому файлу — chmod +x bin/mpd_autorating
- Запустить программу в режиме инициализации (длится половину вечности, то ли рубиобертка для mpd тупит, то ли добавление пары тысяч записей в sqlite даже в транзакции по 1000 штук мгновенно не проходят) — bin/mpd_autorating -i
- Запустить программу в режиме демона — bin/mpd_autorating -d
- Можно добавить программу в автозапуск, чтобы каждый раз не включать.
Кроме того, программу можно настраивать, для этого есть флаги -skip_influence и --age_influence. Чем больше выставить значения у флагов, тем быстрее будет падать рейтинг у песен. Максимальное значение у --skip_influence - единица.
Спрашивайте обязательно свои ответы и предлагайте способы доработки программы. Переписать на сишке/хаскеле/перле не предлагать.
Программа лежит на гитхабе, вот здесь: https://github.com/s-mage/autorating