Titres likés Spotify dans le désordre : la marche à suivre
Vos titres likés sont tous datés du même jour et l’ordre a disparu ? Les morceaux sont intacts, seul l’ordre est perdu — et il se reconstruit. Je crée des outils sur mesure, je viens de le faire sur une bibliothèque de 582 morceaux : voici les quatre étapes, dans l’ordre.
1. Arrêtez de toucher à la bibliothèque
Ne re-likez rien, ne retirez rien. Chaque manipulation ajoute du bruit par-dessus les traces qui vont servir à reconstruire.
2. Demandez la liste au support Spotify
Écrivez au support et demandez la liste de vos titres likés, en donnant la date et l’heure approximatives de l’incident. Vous recevez le fichier par mail, sans rien avoir à chercher dans les réglages. C’est le geste qu’on oublie et c’est celui qui débloque tout : le support atteint des données que l’application n’affiche pas. C’est ce fichier qui a servi de base à toute la suite.
3. Retrouvez la date de chaque like
Le fichier reçu dit quand vous avez écouté un morceau, jamais quand vous l’avez aimé. Il faut le déduire.
- Ne prenez pas la première écoute : on garde un morceau des mois avant de cliquer sur le cœur. J’ai relevé jusqu’à deux ans d’écart.
- Prenez le moment où le morceau s’installe : écartez les écoutes de quelques secondes, et parmi les autres, retenez un point situé vers le premier tiers.
- Vérifiez sur des morceaux dont vous connaissez la vraie date. Sur les miens : 78 % de paires bien classées avec la première écoute, 87 % avec cette méthode.
À la fin, vous devez avoir une seule chose : la liste de vos morceaux, du plus ancien au plus récent.
4. Remettez la bibliothèque dans l’ordre
Le principe : retirer chaque morceau puis le remettre aussitôt, du plus ancien au plus récent. Les dates deviennent celles du jour, mais l’ordre affiché redevient exact — c’est ce que montre la vidéo. Un titre à la fois, donc la bibliothèque n’est jamais vide.
- Ouvrez open.spotify.com dans Chrome, connecté à votre compte.
- Ouvrez la console du navigateur (Option + Commande + I sur Mac, F12 sur Windows), onglet « Console ».
- Tapez allow pasting puis Entrée — Chrome l’exige avant un collage.
- Collez le script ci-dessous après y avoir mis vos morceaux, puis Entrée. Cliquez dans Spotify pendant trois secondes quand il vous le demande.
- Essayez d’abord sur cinq morceaux. Vérifiez le résultat, puis relancez avec la liste complète : le script reprend là où il s’est arrêté.
(async () => {
// 1. Colle ici tes titres, du PLUS ANCIEN au PLUS RECENT
const ORDER = [
'spotify:track:xxxxxxxxxxxxxxxxxxxxxx',
'spotify:track:yyyyyyyyyyyyyyyyyyyyyy',
];
const ADD = '1ad0d40b3c09660d818b9e770eb1e84745dfbe941df159a64f8772b6fa2bfc3a';
const DEL = '05b739a3a73091c213385233b9d3ed8a857c2ca29d2eebadb3d04ed12e288697';
// recupere les identifiants de ta session : clique dans Spotify quand demande
const h = {}, of = window.fetch;
window.fetch = function (i, o) {
try {
const x = new Headers((o && o.headers) || (i && i.headers) || {});
if (x.get('authorization')) h.a = x.get('authorization');
if (x.get('client-token')) h.c = x.get('client-token');
} catch (e) {}
return of.apply(this, arguments);
};
console.log('Clique dans Spotify (barre laterale, une playlist) pendant 3 secondes...');
const t0 = Date.now();
while ((!h.a || !h.c) && Date.now() - t0 < 90000) await new Promise(r => setTimeout(r, 250));
window.fetch = of;
if (!h.a || !h.c) return console.error('Session non recuperee : relance et clique dans Spotify.');
const call = (operationName, variables, sha256Hash) =>
of('https://api-partner.spotify.com/pathfinder/v2/query', {
method: 'POST',
credentials: 'include',
headers: { authorization: h.a, 'client-token': h.c, 'content-type': 'application/json' },
body: JSON.stringify({ variables, operationName, extensions: { persistedQuery: { version: 1, sha256Hash } } }),
}).then(r => { if (!r.ok) throw new Error(operationName + ' -> ' + r.status); });
const start = Number(localStorage.getItem('reorder') || 0);
for (let i = start; i < ORDER.length; i++) {
const u = ORDER[i];
await call('applyCurations', { input: { curations: [{ contextUri: 'spotify:collection:tracks', curationType: 'UNCURATE' }], itemUris: [u] } }, DEL);
await new Promise(r => setTimeout(r, 120));
await call('addToLibrary', { libraryItemUris: [u] }, ADD);
localStorage.setItem('reorder', String(i + 1));
if ((i + 1) % 10 === 0) console.log((i + 1) + '/' + ORDER.length);
await new Promise(r => setTimeout(r, 1100));
}
localStorage.removeItem('reorder');
console.log('Termine.');
})();Ce script fonctionne aujourd’hui. Spotify modifie son site régulièrement : si un jour il s’arrête sur une erreur, copiez-le dans une intelligence artificielle gratuite avec le message d’erreur affiché, et demandez-lui de le remettre à jour. C’est l’affaire de deux minutes.
À ne pas faire
- Accepter une remise à zéro proposée par le support : elle efface aussi les dates qui avaient survécu.
- Attendre : chaque semaine d’écoutes ajoute du bruit.
- Refaire l’ordre de mémoire : au-delà de cinquante morceaux, c’est faux et invisible.
- Payer un service qui promet de « restaurer » vos likés : il recopie l’ordre cassé.
Ensuite, sauvegardez
Une donnée qui n’existe que chez un prestataire n’est pas à vous. Exportez la liste avec ses dates dans un tableau, une fois par trimestre : dix minutes, et la prochaine fois ce sera une simple recopie.
Comment je peux vous aider
Je crée des sites internet et des outils sur mesure, et je récupère régulièrement des données coincées quelque part : un export illisible, un fichier client éparpillé, un historique à reconstituer. Concrètement, je réalise :
- des sites vitrines et des boutiques en ligne ;
- des applications et des outils sur mesure, y compris pour récupérer ou remettre en ordre des données ;
- la refonte d’un site existant, sans perdre sa place sur Google ;
- la maintenance une fois le site en ligne.
Questions fréquentes
Spotify peut-il restaurer lui-même mes dates ?
Demandez-le, mais ne comptez pas dessus. Le support sait parfois ramener une playlist à un état antérieur ; pour les dates des titres likés, c’est rare. Lancez la reconstruction en parallèle, sans attendre sa réponse.
Combien de temps ça prend ?
L’attente de l’historique étendu est la partie longue : jusqu’à trente jours. Ensuite, quelques heures de travail pour plusieurs centaines de morceaux.
L’ordre reconstruit est-il exact ?
Environ 87 % des paires sont bien classées. Deux titres aimés la même semaine peuvent être inversés ; l’année et la période, elles, sont justes.
Et si mon historique ne remonte pas assez loin ?
Il couvre toute la vie du compte, mais rien avant. Les morceaux aimés avant votre première écoute enregistrée n’ont aucune trace : placez-les en tête et repositionnez-les à la main plutôt que de leur inventer une date.
Est-ce que vous réalisez ce type de projet ?
Oui. Le premier échange est gratuit et sans engagement : vous m’expliquez ce qui a été perdu, je vous dis ce qui est récupérable, et vous recevez un devis détaillé sous 24 heures.
Je crée des sites internet, des boutiques en ligne et des outils sur mesure pour les entreprises. Un projet en tête ? Discutons-en simplement — réponse sous 24 h, devis gratuit et sans engagement.
