cb-artist-generator
v2.0.0
Published
Un outil automatisé pour générer et mettre à jour une base de données d'artistes dans Firebase.
Downloads
5
Readme
cb-artist-generator
Un outil automatisé pour générer et mettre à jour une base de données d'artistes dans Firebase.
Installation
# Cloner le projet
git clone https://github.com/zokiasu/cb-artist-generator.git
cd cb-artist-generator
# Installer les dépendances
npm installConfiguration
Créer un fichier
.envà la racine du projet avec les variables suivantes :AUTH_TOKEN=votre_token_authPlacer votre fichier
service-account.jsonde Firebase à la racine du projet- Ce fichier contient les informations d'authentification pour Firebase
- Vous pouvez le télécharger depuis la console Firebase :
- Aller dans Paramètres du projet > Comptes de service
- Cliquer sur "Générer une nouvelle clé privée"
- Renommer le fichier téléchargé en
service-account.json - Le placer à la racine du projet
Scripts disponibles
npm run build- Compile le projet TypeScriptnpm run checkup- Exécute la vérification et mise à jour des artistesnpm run format- Formate le code avec Prettiernpm run lint- Vérifie le code avec ESLintnpm run lint:fix- Corrige automatiquement les problèmes de linting
Fonctionnalités
- Mise à jour automatique des artistes depuis YouTube Music
- Gestion des releases (singles et albums)
- Gestion des musiques
- Mise à jour des informations des artistes dans les news
- Gestion des relations entre artistes (groupes et membres)
Exécution automatique
Le projet est configuré pour s'exécuter automatiquement tous les jours à 11h (heure française) via GitHub Actions.
Technologies utilisées
- TypeScript
- Firebase Admin SDK
- YouTube Music API
- Node.js
- ESLint & Prettier pour la qualité du code
