Je ne connais pas le mp3 car je n'ai qu'une source sonore haute résolution. Je souhaite obtenir les informations de balise (titre de la chanson et artiste) de FLAC et WAVE. Dans la bibliothèque mutagen, j'ai utilisé la bibliothèque pytaglib car je ne pouvais pas obtenir les informations de balise du fichier de musique au format wav.
windows10 pro 64bit python 3.8.1 64bit
pytaglib est une bibliothèque qui lie une bibliothèque C ++ appelée TagLib afin qu'elle fonctionne à partir de python.
"Compilation manuelle: Windows" au bas de la formule a été implémentée ci-dessous. officiel de pytaglib
Téléchargez et décompressez TagLib. (https://taglib.org/#windows)
1. Install Microsoft Visual Studio 2015 Community Edition. In the installation process, be sure to enable C/C++ support. Alternatively, install Visual Studio 2017, but install the "v140" C++ toolset and use the "Visual Studio 2015" version of the developer command prompt below.
J'utilise le SDK 8.1 pour créer C ++, mais je ne peux pas installer le SDK 8.1 avec Microsoft Visual Studio 2019, je vais donc installer l'ancien Visual Studio.
Download the current taglib release and extract it somewhere on your computer.
Téléchargez et décompressez TagLib. (https://taglib.org/#windows)
Start the VS2015 x64 Native Tools Command Prompt. On Windows 8/10, it might not appear in your start menu, but you can find it here: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\Windows Desktop Command Prompts
Exécutez «Invite de commandes VS 2015 x64 Native Tools» à partir du menu Démarrer. ★ Il existe plusieurs invites de commande, alors ne vous trompez pas!
3. Navigate to the extracted taglib folder and type: cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=".\taglib-install" to generate the Visual Studio project files.
Accédez à la destination de décompression de taglib et exécutez la commande suivante (*) cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=".\taglib-install"
Un dossier "taglib-install" sera créé dans le dossier taglib et la bibliothèque sera créée.
3. Still in the VS2015 command prompt, navigate to the pytaglib directory.
Accédez au répertoire pytaglib sur l'invite de commande à l'étape 2.
4. Tell pytaglib where to find taglib: set TAGLIB_HOME=C:\Path\To\taglib-install
Passez par le chemin C ++ TagLib créé à l'étape 2.
5. Build pytaglib: python setup.py build and install: python setup.py install
Exécutez la commande suivante pour la rendre disponible en python.
python setup.py build
python setup.py install
★ Si vous faites une erreur et que vous l'exécutez à une autre invite de commande, vous vous fâcherez avec "erreur fatale LNK1112". Je suis resté coincé ici pendant un jour ...
Avec cela, j'ai finalement obtenu les informations de balise comme si elles étaient dans l'exemple! Puisque flac et wave peuvent être obtenus avec le même code, j'ai personnellement estimé que c'était mieux que le mutagène. Cependant, la construction de la bibliothèque C ++ de TagLib nécessite du travail et il y a peu d'informations en japonais, donc la préparation est difficile.
sample.py
import taglib
song = taglib.File("/path/to/my/file.wave")
print(song.tags)
Recommended Posts