LINUX.ORG.RU

Скрипт на любом python/perl/etc языке, в котором можно ходить по каталогам и проверять теги.

Lilly
()
Ответ на: комментарий от ilgizoid

EasyTag умеет сканить коллекцию по тегам и как минимум перемещать все песни, соответсвующие параметру поиска в указанное место. Умеет ли удалять, не помню, но после перемещения в отдельную диру всего ненужного, никто не мешает эту диру удалить.

shell-script ★★★★★
()
Ответ на: комментарий от ilgizoid

Ты разве указывал свои навыки? Не было такого в оп-посте. Могу написать такое до вечера/завтра, если нужно, хотя уверен, что сейчас накидают решений попроще.

Lilly
()
Ответ на: комментарий от shell-script

я вчера пытался с EasyTag, но он зависает при попытке открыть папку, все файлы в этой папке. Походу нужно консольное решение. Уровень пользователя - гентушник-дилетант.

ilgizoid
() автор топика
Ответ на: комментарий от ilgizoid

Странно. Сейчас проверил, с моими 11-ю тысячами файлов справился.

Ну, если не работает, скрипт пишется минут за пять.

#!/bin/bash

FILE=$1
TAGNAME=$2
TAGVALUE=$3
TAGVIEWER='/usr/bin/ogginfo'

if [[ $($TAGVIEWER "$FILE" | grep "$TAGNAME" | cut -d= -f2) == "$TAGVALUE" ]]
then
    echo "File $FILE has tag $TAGNAME with value $TAGVALUE"
    # Тут вместо echo удаляем, перемещаем или вообще делаем, что хотим
fi

Ну и запустить всю эту ерунду как-нибудь так:

find ./ -type f -name "*.ogg" -exec bash removing.sh '{}' TAG 'TAGVALUE' \;

Вместо TAG и TAGVALUE вставить соответственно название тега и его значение.

Ну и да, у меня всё в ogg, поэтому ogginfo и поиск по *.ogg. Для mp3 доработать скрипт под какой-нить mp3info и т.п.

shell-script ★★★★★
()

Вариант «взять любой плеер, умеющий в библиотеку и сносить прям из неё» не рассматривается?

Valkeru ★★★★
()
Последнее исправление: Valkeru (всего исправлений: 1)
Ответ на: комментарий от Valkeru

плееры зависают при попытке открыть папку с 300 000 тысячами mp3, из них нужных мне примерно 80, остальное это мусор, звуки с варкрафта, рагнарока, которые продублированы по многу раз. попробую переделать метод предложенный shell-script, как вернусь с работы

ilgizoid
() автор топика
Ответ на: комментарий от shell-script

а как удалить файлы если в ответ приходит «f1629607856.mp3 does not have an ID3 1.x tag.» походу просто мусор, тысячи таких

ilgizoid
() автор топика
Ответ на: комментарий от wakuwaku

Самый лучший совет. Проще с нуля собрать коллекцию.

anonymous
()
Ответ на: комментарий от anonymous

кастани младшую сестру в тред

anonymous
()
Ответ на: комментарий от ilgizoid

я думаю у нормального меломана гораздо больше файлов, и плееры у них работают. жди, у тебя тормозный hdd, ну или поставь mpd+qmpdclient

anonymous
()
Ответ на: комментарий от ilgizoid

интересно, я быстрее выучу язык программирования или вручную отсортирую? :)

bash+id3info

dikiy ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.