// readme

SakuraMediaBE

Simplified Chinese | English

SakuraMediaBE is the server-side project of SakuraMedia. It provides the backend capabilities of SakuraMedia: media library management, movie metadata, download tasks, video thumbnail generation, moment marking, image-based search, and playback access. The client-side project lives in sakuramedia.

The project is currently built on Python 3.10, FastAPI, Peewee, Pydantic 2 and APScheduler. The code is layered as api -> service -> model and targets single-account deployments.

Acknowledgements

The movie number parsing implementation and its regression tests were inspired by the following open-source projects, and we would like to thank their authors: JavSP, JavBoss, Emby.Plugins.JavScraper, JAVOneStop, metatube-sdk-go, Movie_Data_Capture,โ€ฆ