Inspiration
We wanted some additional features from Jellyfin so we made our own version with the features that we wanted.
What it does
BitTemple is a home media server capable of legally downloading all free, open-source, and CC-licensed content. This solution provides you access to a catalog of over 15 million videos and over 600,000 free songs.
How we built it
We built this using python and fastapi for the backend and typescript for the frontend. We are using sentence-bert to compute embeddings for intelligent lookups and DiskANN to preserve memory and use storage instead. All full files are stored on disk in a RAID0 with 3 HDDs (~300MBs).
Challenges we ran into
It was very difficult integrating with the APIs for metadata enrichment, file searching and efficiently handling these layers. Further, it was very frustrating working with these very slow APIs.
Accomplishments that we're proud of
We are proud that our project achieved our final goal. We can successfully download and enrich content from legal sources.
What we learned
We learned that we need to communicate better and be more deliberate about planning.
What's next for BitTemple
We plan to integrate more open-source, legal repositories to expand the available content.
Log in or sign up for Devpost to join the conversation.