Affiche un tableau des autres editions / formats disponibles pour un meme album sur les pages de torrents audio C411 (equivalent du bloc « Versions » natif cote video).
Affiche un tableau des autres éditions et formats disponibles pour un même album sur les pages de torrent audio de c411.org
Côté vidéo, c411.org affiche déjà nativement, sur la page d'un torrent, un bloc listant les autres versions du même film ou de la même série (1080p, 4K, Remux, VOSTFR…).
Côté audio, ce bloc n'existe pas. Pour un même album, les éditions FLAC, MP3 320, remasters, Deluxe, Japan Edition, etc. existent souvent en parallèle sur le site, mais rien ne les relie depuis la page d'un torrent : il faut relancer manuellement une recherche, recouper les résultats, comparer les seeders à la main.
Sur chaque page de torrent audio, le script parse le titre pour en extraire l'artiste et l'album, interroge l'API JSON interne restreinte à la catégorie audio (et à la même sous-catégorie quand elle est connue), puis injecte un bloc dépliable « Versions disponibles » à côté des boutons natifs « Afficher le NFO » / « Afficher les fichiers ».
Chaque ligne affiche : titre, source (FLAC / MP3 / WEB / CD…),
qualité (320 kbps, VBR, 24 bit / 96 kHz…), année, taille, seeders
/ leechers, un lien direct vers la fiche du torrent et une icône
de téléchargement qui récupère immédiatement le .torrent sans
passer par la fiche. Le torrent courant reste toujours dans le
tableau, en repère visuel.
Le tableau est triable à la volée : un contrôle dans l'en-tête du bloc fait tourner le critère de tri - alphabétique (par défaut, insensible à la casse et aux accents), année, chronologique (l'ordre de poste sur le site), seeders ou taille du fichier - et un petit bouton voisin inverse le sens.

Chaque mot de la requête envoyée à l'API apparaît en petit badge
supprimable dans l'en-tête du bloc. Cliquer sur la croix d'un terme
relance la recherche sans ce mot et re-filtre le tableau en
conséquence - par exemple, sur la page d'un torrent
« Nirvana - Nevermind (1991) [FLAC] », retirer le badge Nevermind
élargit le listing à la discographie Nirvana complète disponible
sur le site, sans quitter la page.
À l'inverse, dans le tableau lui-même, chaque badge de ligne
(année, source, codec, qualité, tag) est cliquable : un
clic ajoute la valeur aux termes de recherche et resserre la liste
en conséquence. Sur un Nirvana au listing élargi, cliquer sur le
badge FLAC d'une ligne ne garde plus que les éditions lossless ;
ajouter 2021 ne garde que les sorties de cette année-là. Les
termes ajoutés ainsi sont retirables exactement comme les autres.
Le dernier terme restant garde son badge mais perd sa croix : la requête ne peut jamais devenir vide.
Comme son cousin C411 - Recherche community, ce script est conçu comme un dépannage en attendant que c411.org implémente nativement le bloc « Versions » côté audio, sur le même modèle que ce qui existe déjà côté vidéo. Le jour où une telle fonctionnalité sera disponible nativement, ce script n'aura plus de raison d'être et sera retiré (ou réduit à un bandeau d'avertissement avant suppression définitive).
/api/torrents est émis avec la requête
reconstruite. Pas de batching, pas de polling.pushState / replaceState /
popstate et se réinjecte automatiquement sans rechargement
complet, sans empiler ses propres wrappers en cas de rechargement
Tampermonkey.Pour limiter le bruit et les faux positifs, le bloc ne s'affiche
pas dans certains cas - un message en console (console.info)
explique alors pourquoi :
Le script est organisé en modules distincts (config, utilitaires de
parsing, client API, rendu DOM, init / observers SPA) puis concaténé
en un seul fichier par un script de build qui valide la syntaxe via
node --check et exécute la suite de tests avant chaque artefact.
Aucune dépendance externe. Le code est lisible, commenté en français, et placé sous licence MIT - tu peux l'inspecter, le forker ou le modifier librement.
Utiliser l'onglet Feedback ou Discussions de cette page GreasyFork.