Étude de cas · Dossier 04

Spotify to YouTube Playlist

Extension Chrome Manifest V3 : migration locale et automatique de playlists sans souscription SaaS ni intermédiaire serveur.

01 Contexte & Enjeux

Le transfert de bibliotheques musicales entre plateformes de streaming est devenu un marche capture par une poignee d'outils SaaS commerciaux. Ces services imposent des abonnements recurrents (de 5 a 10 euros par mois) ou bloquent artificiellement les transferts a des plafonds derisoires de 500 morceaux en version gratuite.

Pire encore, la quasi-totalite de ces acteurs tiers exige un acces complet en lecture et ecriture sur les comptes Spotify et Google des utilisateurs, stockant tokens d'authentification et donnees d'ecoute sur leurs propres serveurs distants.

02 Le Problème à Résoudre

Pourquoi dependre d'une rente d'abonnement mensuelle et ceder ses acces de securite a un service tiers alors qu'une extension locale legere peut orchestrer directement les APIs publiques depuis le navigateur ?

Le transfert de playlist n'est qu'un probleme classique de correspondance de metadonnees et de requetage d'APIs REST. Il n'a aucun besoin structurel d'infrastructure serveur payante.

03 Objectif & Vision

Concevoir une extension Google Chrome basee sur le standard moderne Manifest V3, 100% locale, gratuite et respectueuse de la confidentialite. L'outil extrait la liste des titres d'une playlist Spotify, interroge l'API YouTube Data v3 pour identifier les correspondances exactes et genere automatiquement la playlist miroir sans intervention manuelle.

Pari d'ingenierie : concevoir, developper, tester et valider l'extension fonctionnelle en 45 minutes chrono avec l'assistance d'un modele d'IA avance pour l'echafaudage d'API.

04 Méthode & Architecture Manifest V3

L'extension applique les principes stricts d'isolation et d'economie de ressources :

0€
Cout d'infrastructure serveur ou d'abonnement recurrent
100%
Execution locale dans le navigateur sans backend tiers
45 min
Temps de conception, assemblage d'API et packaging MV3

L'architecture utilise un Service Worker d'arriere-plan pour orchestrer les requetes avec gestion de backoff exponentiel pour respecter les quotas de l'API YouTube, un composant de recherche a score de similarite textuelle (Levenshtein pour tolerer les variantes acoustiques, remasters et versions live), et une interface popup epuree en CSS natif.

05 Résultat & Interface

L'utilisateur colle l'identifiant de sa playlist Spotify ou clique directement depuis l'onglet web actif. L'extension resout les correspondances, affiche une jauge de progression d'importation en direct et cree la playlist YouTube dans le compte personnel avec un taux d'appariement verifie superieur a 98%.

06 Impact & Ce que cela dit de ma manière de travailler

Ce micro-projet incarne un principe fondamental de ma pratique : le pragmatisme radical et le refus des rentes technologiques. Quand un probleme peut etre resolu proprement avec une architecture locale et une exploitation habile des outils modernes en moins d'une heure, c'est l'independance et l'efficience technique qui l'emportent toujours sur la consommation passive d'abonnements.