Analyseur de métadonnées MP3 compatible avec les exports CSV de MP3Tag.
MP3Tag Analyzer est une application qui permet d'analyser, rechercher et filtrer les métadonnées de vos fichiers MP3 exportées depuis le logiciel MP3Tag. Cette application offre une interface graphique conviviale pour explorer vos collections de musique et obtenir des statistiques détaillées.
- Importation des fichiers CSV exportés depuis MP3Tag (UTF-8, UTF-16 avec BOM)
- Détection automatique de l'encodage des fichiers
- Stockage des données dans une base SQLite pour des performances optimales
- Interface de recherche avancée (par artiste, album, titre, etc.)
- Tri des données par n'importe quelle colonne
- Onglet de requêtes SQL avancées avec présents organisés par catégories :
- Requêtes générales
- Analyse par artiste
- Analyse par album
- Durée et taille
- Métadonnées
- Formats audio
- Dates
- Possibilité de créer et sauvegarder vos propres requêtes SQL
- Support flexible des différentes structures de fichiers CSV (colonnes variables, ordre différent)
- Export des données vers des bases de données externes :
- MySQL
- PostgreSQL
- Python 3.6 ou supérieur
- PyQt5
- SQLite3
- Pour l'export MySQL : mysql-connector-python (optionnel)
- Pour l'export PostgreSQL : psycopg2-binary (optionnel)
- Clonez ce dépôt ou téléchargez les fichiers sources
- Installez les dépendances :
pip install -r requirements.txt - Lancez l'application :
python mp3tag_analyzer.py
- Dans MP3Tag, sélectionnez tous les fichiers que vous souhaitez exporter
- Allez dans File > Export > Export CSV
- Choisissez les colonnes que vous voulez exporter
- Sauvegardez le fichier CSV
- Dans MP3Tag Analyzer, cliquez sur "Charger CSV" et sélectionnez votre fichier
- Fichiers générés par MP3tag (format par défaut : UTF-16-LE avec BOM)
- Séparateur point-virgule (;)
- L'application supporte également des variantes de structure (ordre des colonnes différent, noms de colonnes variables)
- Utilisez le champ de recherche en haut de l'application
- Sélectionnez la colonne dans laquelle rechercher ou "Tous les champs"
- Appuyez sur Entrée ou cliquez sur "Rechercher"
- Cliquez sur l'en-tête d'une colonne pour trier dans l'ordre croissant
- Cliquez à nouveau pour trier dans l'ordre décroissant
- Allez dans l'onglet "Requêtes SQL"
- Sélectionnez une catégorie et un preset existant, ou écrivez votre propre requête
- Cliquez sur "Exécuter"
- Les résultats s'affichent dans l'onglet "Données"
- Chargez d'abord un fichier CSV ou une base de données SQLite
- Dans le menu Fichier, allez dans "Exporter vers..." et choisissez MySQL ou PostgreSQL
- Configurez les paramètres de connexion dans la boîte de dialogue
- Cliquez sur OK pour lancer l'exportation
- Visualisations graphiques (répartition par genre, artistes les plus représentés)
- Analyse de tendances (années les plus représentées, évolution des genres)
- Détection des doublons
- Thèmes personnalisables (mode clair/sombre)
- Interface responsive
- Raccourcis clavier avancés
- Cache des requêtes SQL
- Export vers plus de formats (CSV, JSON, XML)
- Synchronisation cloud
- Édition groupée
- Normalisation des métadonnées
- Enrichissement de données via API musicales
Une documentation complète est disponible dans les fichiers suivants :
help.md: Aide intégrée de l'applicationDOCUMENTATION.md: Documentation technique et guide utilisateur
Ce projet est sous licence MIT.
Geoffroy Streit