La génèse
Fin 2022, je décide afin de me former à Tauri de refaire le front-end de Crunchyroll. J’ai toujours trouvé leur site web très limité pour les ordinateurs. J’ai donc décidé de refaire le front-end de Crunchyroll en utilisant Tauri, un framework permettant de créer des applications desktop en utilisant des technologies web.
Pourquoi ?
Le but de cette application était de pouvoir proposer des fonctionnalités que Crunchyroll ne propose pas, comme la possibilité de télécharger les épisodes pour les regarder hors-ligne sur son ordinateur.
Les fonctionnalités
L’application utilisait l’API de Crunchyroll mais également les données provenant d’ADN (elle fonctionnait comme agrégateur) pour récupérer les informations des épisodes et les stocker dans une base de données locale au travers de WebAPI tel que IndexedDB avec l’utilisation de Dexie qui est un wrapper autour de IndexedDB qui permet de simplifier l’utilisation de cette API.
L’application à pu notamment plusieurs fonctions tel que :
- La possibilité de télécharger les épisodes pour les regarder hors-ligne
- La possibilité de mettre en favoris des épisodes
- Traduction automatique des épisodes dans la langue de son choix pour les contenus non-disponible
- L’utilisation de FFmpeg et yt-dlp pour télécharger les épisodes
J’ai développé cette application jusqu’en avril 2023, date à laquelle j’ai décidé de mettre fin au développement de cette application pour me concentrer sur d’autres projets.