Voici un mini-projet pour transférer ses notations de films d’Allociné à IMDb. Ni l’un ni l’autre n’utilise un système d’API pratique. On peut cependant exporter ses films notés sur IMDb. Un sens unique qui est bien dommage.
J’adore Allociné, mais leur site n’évolue pas depuis des années. Surtout, le système de guide parental sur IMDb est bien plus fiable : certifications de tous les pays, un système de couleurs pour se repérer rapidement : violence, propos vulgaires, scènes effrayantes…
Le guide parental des films / séries
Avant, on m’avait conseillé le site Common Sense Media, qui recommande un âge minimum, mais il est malheureusement devenu payant depuis.
Un conseil : ne vous fiez ni au système français qui peut parfois sembler incohérent, ni aux classifications internationales sans regarder le détail du contenu.
Par exemple, le film Weapons (Évanouis) a été classé « interdit aux moins de 12 ans » (avec avertissement) au cinéma en France. Ce film contient de nombreuses scènes violentes et gores. Aux États-Unis, le même film a été classé R : les moins de 17 ans doivent être accompagnés d’un adulte responsable. Le film Obsession, qui est tout aussi violent, a quant à lui été classé « interdit aux moins de 16 ans ».
Autre exemple : Flight Risk (Vol à haut risque), qui contient des menaces de viol, de la violence et du sang. En France : tous publics ; aux États-Unis : R. Wuthering Heights (« Hurlevent ») a été classé « tous publics » : bonjour la gêne si vous regardez le film avec votre enfant ou même ado.
Des exemples comme celui-ci, il y en a beaucoup. Les films sont notés… comme s’ils n’avaient été visionnés avant.
Même constat sur Netflix : les classifications peuvent parfois surprendre. Par exemple, Spy × Family est classé 16+ dans certains pays alors qu’il s’agit d’un anime accessible à un public familial.
Le but du projet
Transférer ses notations d’Allociné vers IMDb
J’ai noté plus de 400 films. Cela me prendrait des heures de faire cela manuellement. Une solution ? Coder un script qui le fait tout seul à ma place.
Le mini-projet
Pour cela, j’ai utilisé Playwright :
Playwright permet une automatisation web fiable pour les tests, les scripts et les agents IA.
Une seule API pour piloter Chromium, Firefox et WebKit — dans vos tests, vos scripts et les flux de travail de vos agents. Disponible pour TypeScript, Python, .NET et Java.
⇢ Télécharger le ZIP du projet
Vous devez avoir au préalable Node.js installé et savoir utiliser le terminal (les lignes de commande).
1. Installer le projet avec npm i
2. Lancer le script node retrieve-ratings-allocine.js : il charge la page de vos films notés et exporte un fichier JSON avec les propriétés suivantes : index, title, ratingOutOf10
3. Lancer node apply-ratings-imdb.js : il lit le JSON et lance la page de recherche avec comme requête le titre du film (sur IMDb, les titres VF fonctionnent aussi). Il ouvre la pop-up de notation et applique la note d’Allociné.
J’ai aussi fait un script pour effacer toutes ses notations IMDb, au cas où : node delete-ratings-imdb.js
Le code a été fait rapidement en vibe coding. Il est loin d’être parfait mais, normalement, il fonctionne. Si jamais Allociné ou IMDb change le DOM de son site, le script devra être réajusté.
Pour noter 450 films, le script a mis environ 30 minutes. Par contre, il y a quelques petits ratés : il m’a noté des séries que je n’ai pas vues, mais il y a moins de 5 erreurs sur 450, donc une petite marge d’erreur. Si les scripts ne marchent pas chez vous, n’hésitez pas à me contacter.
Enjoy, happy migration!


