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.

Built With

Share this project:

Updates