Bon, alors construisons ce truc à plusieurs

Ce qui va être un peu compliqué c'est qu'il y a beaucoup de façons de poster des musiques dans ce topic : liens directs vers des mp3, vidéos sur YouTube, etc. Gérer tous les cas n'est pas évident donc disons qu'on va prendre uniquement les vidéos YouTube dans un premier temps (j'ai l'impression que ça représente la majorité des liens).
Il y a un moyen d'accéder aux posts de yN en JSON, on peut se baser dessus pour parcourir le sujet message par message et jouer ce qu'on y détecte. Mieux vaut commencer par le dernier message, comme ça à chaque lancement du truc on commence par ceux qui sont nouveaux depuis la dernière fois. Il ne me semble pas qu'il y ait un moyen simple de connaître le nombre de messages dans un sujet, donc pour le moment je vais considérer que le sujet contient 19428 messages ; si tout le reste fonctionne ça sera facile d'ajouter à yN une URL pour récupérer cette info.
Bref, résumons : il faut accéder à
board/post/18-19428.json, repérer tout ce qui peut être joué, le jouer puis passer au message précédent, et ainsi de suite jusqu'à arriver au dernier (enfin le premier du coup) message. Comme la façon de lire du contenu multimédia (et de détecter quand la lecture s'arrête) va être assez différente selon la nature de ce contenu, je vais avoir tendance à gérer ce problème à part. Du coup la première chose que va déclarer mon programme sera la liste de tout le contenu reconnaissable, et la façon de le jouer. Ensuite il va falloir du code plus simple pour parcourir les posts un à un, choisir quoi lire, et continuer quand la lecture en cours s'arrête.
J'ai commencé à écrire un petit prototype en JavaScript, il manque plein de choses mais ça fonctionne. Voilà le lien :
http://dev.mirari.fr/yn/player.html.
Voilà aussi le code (mais vous pouvez tout aussi bien télécharger le fichier HTML, il n'a pas de dépendance). Pour voir le code il vous suffit de télécharger le ficher HTML, toutes ses dépendances sont hotlinkées.
Maintenant il faut ajouter de quoi commencer au dernier post plutôt qu'au #19428, lire des MP3, des liens SoundCloud, peut-être rendre l'interface un peu moins rudimentaire, etc. Je vous laisse continuer
