This is an automated archive made by the Lemmit Bot.
The original was posted on /r/piracy by /u/mau-meda on 2024-10-20 15:09:10+00:00.
TLDR:
I'm creating a "Netflix" that allows streaming from torrents, and uses Trakt for the library and recommendations, the backend runs on a Raspberry Pi, the frontend runs on web or Tizen ( Samsung TV )
At the moment the backend is 90% complete and it's able to stream movie torrents, the frontend is 40% complete and shows intro, profile selection, and runs smoothly on a 2019 Samsung TV
The long version:
The self-hosted service is being created with two concepts in mind:
- The backend must be light enough to run on a raspberry
- The frontend must be able to be installed on a TV a run in any web browser
At the moment I'm targeting Tizen and Web for the simple reason that I have a Samsung TV
I know the existence of Miru but It doesn't satisfy my requirement of simply turning on the TV and doing everything with the TV remote.
I'm also aware of the various Plex-based solutions, but they don't provide immediate streaming and most of them require you to choose what to download from your mobile or computer. ( For plex-based I mean the combination of Plex+*arr+Overseer, Jellifyn+*arr+Jelliseer, etc... )
Miru heavily influences my solution, but it extends on it in two ways:
- It separates front from back
- It will support not just anime but everything
What has been done until now:
- Service to obtain lists and their content from Trakt
- Authentication using Trakt
- Image service using TMDB
- Caching everything in the DB
- Torrent search using Jackett and auto-configuration of Jackett ( you don't need to add each tracker manually )
- Algorithm to choose what torrent to use
- Background service that searches for lists of torrents and content of the torrent
- integration with webtorrent to obtain a stream url ( i.e. you call that endpoint and you get an url where you will be able to watch its contents while it downloads )
- The Base of the Web app / Tizen app
- Intro
- Profile selection
What is missing:
- Displaying categories and their content in the UI
- The player
- Know what codecs the browser in use supports so those torrents will be excluded (for example Chrome doesn't support x265 )
The proof of concept works and I'm able to watch stuff on VLC, I plan to have everything ready to be usable in a week and will be open-sourced as soon as it is stable and documentation has been written
I know there's a chance I'm reinventing the wheel and exists a combination of some mediacenter and it's plugins that may run smooth on my TV and has everything I need, but I didn't found it yet, I used in the past Kodi with plugins that was able to stream torrents, but the performance of it was terrible and the time between clicking on what to watch and actually watching it too long. I'm optimising it everything in a way that the time between clicking on what to watch and watching is 0.2s in 99% of the cases
Processing img zjueog7ygrvd1...
Processing img e5leqzfmhrvd1...
Processing img de9sam0qhrvd1...
Processing img lsks22qrhrvd1...
Processing img 91024hithrvd1...
Processing img xhh5c2lyhrvd1...
Processing img blxt0230irvd1...