я как бы это уже размещал. Но потом быстро удалил. Так как я как всегда всё перепутал. Не смотрел что написано. А делал как хотелось бы. И отвечал Y думав что это сохранит файл.
Но вот еже третий день юзаю и вроде как удобно.
Бесит в том когда скачиваешь сборники, то лезет в библиотеку куча поганой музыки. Поэтому её надо отсеивать сразу на входе.
Как я сейчас делаю.
Скачиваю папку.
Перемещаю файлы в папку которая прописана в скрипте.
Запускаю скрипт. Там кстати удобно. Не обязательно дослушивать трек до конца. Можно перейти или промотать. Введите h и будет вам подсказка.
Потом делаю то что мне надо с оставшимися файлами и добавляю в библиотеку.
Вроде как это самый оптимальный способ. Много не добавляйте в обработку, столько сколько способны обработать за один присест. Так как, как я понимаю потом опять снова начнётся с первого трека в папке когда вы заново запустите скрипт.
= Для реализации такого сценария в Linux можно использовать скрипт на Bash с использованием утилиты `mpg123` для воспроизведения аудиофайлов и команды `rm` для удаления файлов. Вот пример простого скрипта:
1. Убедитесь, что у вас установлен `mpg123`. Установите его, если необходимо:
```bash
sudo apt-get install mpg123
```
2. Создайте скрипт. Откройте текстовый редактор и создайте файл, например, `play_and_manage.sh`:
```bash
nano play_and_manage.sh
```
3. Вставьте следующий код в файл:
```bash
#!/bin/bash
# Обработчик сигнала SIGINT
cleanup() {
echo -e "\nСкрипт прерван. Завершение..."
exit 0
}
# Установка обработчика сигнала
trap cleanup SIGINT
# Укажите путь к директории с аудиофайлами
DIRECTORY="/path/to/your/music"
# Перебираем все файлы в директории
for file in "$DIRECTORY"/*; do
# Проверяем, является ли файл аудиофайлом
if [[ $file == *.mp3 || $file == *.wav ]]; then
# Воспроизводим файл
mpg123 "$file"
# Спрашиваем пользователя, удалить файл или оставить
read -p "Удалить файл $file? (y/n): " choice
case "$choice" in
y|Y )
rm "$file"
echo "Файл $file удален."
;;
n|N )
echo "Файл $file сохранен."
;;
* )
echo "Неверный ввод. Файл сохранен."
;;
esac
fi
done
```
4. Замените `/path/to/your/music` на путь к вашей директории с музыкальными файлами.
5. Сделайте файл исполняемым:
```bash
chmod +x play_and_manage.sh
```
6. Запустите скрипт:
```bash
./play_and_manage.sh
```
Теперь скрипт будет воспроизводить каждый аудиофайл в указанной директории по очереди и после завершения воспроизведения задавать вопрос о том, удалять файл или оставлять.