Бесплатная CDDB, FreeDB, была закрыта, поэтому я буду использовать MusicRepair со Spotify API для автоматического получения тегов.

Здравствуйте, я бездарь.
FreeDB, которой я пользовался довольно давно, была закрыта.
Итак, я нашел MusicRepair, который может автоматически получать теги с помощью Spotify API, и собираюсь его использовать.
Github
https://github.com/kalbhor/MusicRepair
Можно установить с помощью pip.
pip3 install musicrepair
musicrepair
При первом запуске, если ввести это, он будет ругаться: «Дай мне ключ API!»
Warning, you are missing the Spotify client ID. Add it using --config
Warning, you are missing the Spotify client secret. Add it using --config
Warning, you are missing the Genius key. Add it using --config
usage: musicrepair [-h] [-c] [-d REPAIR_DIRECTORY] [-R] [-r REVERT_DIRECTORY] [-n] [--format RENAME_FORMAT]
__ __ _ _____ _
| \/ | (_) | __ \ (_)
| \ / |_ _ ___ _ ___| |__) |___ _ __ __ _ _ _ __
| |\/| | | | / __| |/ __| _ // _ \ '_ \ / _` | | '__|
| | | | |_| \__ \ | (__| | \ \ __/ |_) | (_| | | |
|_| |_|\__,_|___/_|\___|_| \_\___| .__/ \__,_|_|_|
| |
|_|
______________________________________________________________
| |
| Tries to find the metadata of songs based on the file name |
| |
| Update : pip install musicrepair -U |
| |
| https://github.com/lakshaykalbhor/MusicRepair |
|____________________________________________________________|
options:
-h, --help show this help message and exit
-c, --config Add API keys to config
-d REPAIR_DIRECTORY, --dir REPAIR_DIRECTORY
Specifies the directory where the music files are located
-R, --recursive Specifies whether or not to run recursively
in the given music directory
-r REVERT_DIRECTORY, --revert REVERT_DIRECTORY
Specifies the directory where music files
that need to be reverted are located
-n, --norename Does not rename files to song title
--format RENAME_FORMAT
Specify the title format used in renaming,
these keywords will be replaced respectively:
{title}{artist}{album}
Итак, я собираюсь получить Spotify API.
У меня давно плохие отношения со Spotify; я сталкивался с циклами перенаправления, просто открывая чужие плейлисты, и на этот раз сайт был настолько медленным, что я не мог получить к нему доступ, так что, вероятно, я больше никогда не буду им пользоваться. Возможно, они направляют все свои ресурсы на мобильную версию API.

Redirect URI, честно говоря, может быть любым, но поскольку это обязательное поле, я ввел свой сайт с другим доменом. Если вы используете только API, то, честно говоря, можно использовать и вымышленный.
Затем установите флажок WebAPI, и он будет выдан, так что просто вставьте его в MusicRepair.
musicrepair --config
Enter Spotify client ID :[Вставьте полученный клиентский ключ сюда]
Enter Spotify client secret :~[Секретный ключ]
Теперь мне говорят предоставить ключ Genius API для получения текстов песен, так что я собираюсь его получить.
Так получилось, что я получил ключ API год назад для перевода текстов песен с помощью ИИ, поэтому я буду использовать его.

Я посмеялся над собой, насколько небрежно я назвал свой API.
Enter Genius key :[Введите CLIENT ID Genius]
На этом подготовка завершена.
Поскольку я хочу, чтобы он рекурсивно искал внутри каталога, я добавлю опцию -R.
musicrepair -d [папка с музыкой] -R
Таким образом, он будет автоматически получать данные.
Поскольку я хочу, чтобы он работал в фоновом режиме, даже если сессия SSH будет разорвана,
и, вероятно, возникнет ошибка, если при попытке переименования будут специальные символы, я добавлю опцию, чтобы не переименовывать.
nohup musicrepair -d [папка с музыкой] -R -n &
Я оставлю это так.
На этом все.
Снова жду вашего сотрудничества.