Seamlessly integrate French Allociné ratings into your Jellyfin instance.
The Jellyfin Allociné Plugin automatically fetches and displays movie ratings from Allociné (the leading French cinema database) directly onto your Jellyfin movie details page.
Unlike standard metadata providers, this plugin injects the specific "Presse" (Critics) and "Spectateurs" (Audience) scores alongside standard ratings, using the official Allociné visual style. It is designed for French-speaking users who rely on these specific metrics to choose their next movie.
- Dual Ratings: Displays both Press and Spectator scores.
- Native Look & Feel: Uses official Allociné icons and specific French number formatting (e.g.,
3,5/5). - Smart Matching: Uses a robust matching algorithm based on Title and Year to find the correct film.
- Idempotent Injection: Advanced DOM observation logic ensures ratings are injected once and persist correctly during single-page navigation without performance loops.
- Auto-Update: Ratings are fetched dynamically when the page loads.
| Before | After |
|---|---|
| Standard Jellyfin Interface | With Allociné Plugin |
![]() |
![]() |
Note: The ratings appear next to the official certification or duration on the movie details page.
This plugin utilizes a hybrid approach combining a C# backend controller and a JavaScript frontend injection.
Instead of parsing heavy HTML pages, this plugin communicates directly with Allociné's internal GraphQL API, which was identified by reverse-engineering the official Allociné mobile application.
The API requires authentication. The plugin utilizes a hardcoded, generic Anonymous JWT (JSON Web Token) extracted from the mobile application logic. This allows the plugin to query the MovieMini and Search endpoints without requiring individual user accounts or API keys.
The plugin serves a custom JavaScript file (allocine.js) which is injected into the Jellyfin Web UI. This script observes the DOM changes (MutationObserver) to detect when a user navigates to a movie page, fetches the data from the C# controller, and dynamically inserts the rating badges into the HTML.
To function correctly, this plugin requires:
- Jellyfin Server: Version 10.9.x or later.
- File Transformation Plugin: This plugin is required to inject the necessary JavaScript into the UI. You can find it here.
- Open your Jellyfin Dashboard.
- Navigate to Plugins > Repositories.
- Add the following repository URL:
https://raw.githubusercontent.com/charlesbel/Jellyfin.Plugin.Allocine/master/manifest.json - Go to the Catalog, find Allocine Ratings, and install it.
- Restart your Jellyfin server.
- Download the latest
.dllfrom the Releases Page. - Place the
Jellyfin.Plugin.Allocine.dllfile into your Jellyfin plugins folder:- Linux:
/var/lib/jellyfin/plugins/Allocine/ - Windows:
C:\ProgramData\Jellyfin\Server\plugins\Allocine\ - Docker:
/config/plugins/Allocine/
- Linux:
- Restart your Jellyfin server.
If you want to contribute or build the plugin yourself:
-
Clone the repository:
git clone [https://github.com/charlesbel/Jellyfin.Plugin.Allocine.git](https://github.com/charlesbel/Jellyfin.Plugin.Allocine.git) cd Jellyfin.Plugin.Allocine -
Build the project:
dotnet publish --configuration Release --output bin/Release/net9.0/publish
-
Copy artifacts: Copy the contents of
bin/Release/net9.0/publishto your Jellyfin plugins directory.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
Distributed under the GNU General Public License v3.0. [cite_start]See LICENSE for more information[cite: 197].
This plugin is not officially affiliated with, associated with, authorized by, endorsed by, or in any way officially connected with Allociné or The Webedia Group. All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.



