Hello to all! This is a project I have been working on for some time. Everything started with my motivation to learn how to make skins for Kodi, and because Kodi originated on Original Xbox (then called XBMC) I came to great idea to make program witch will stream Movies and TV Shows on this dated hardware. Motivation also came from desire to show why Xbox was a big deal back in the day and why it is such a great system. This console was ahead of it's time!
-
This project have two main applications. One is for PC coded in Node.js and other is program (script) for XBMC4Xbox coded in XML/Python. PC app is API which serves requests from Xbox and it offeres torrent search engine, torrent stream and on-the-fly video convertion from H.264/265 to H.263 using ffmpeg. It also provides frontend coded in Vue.js which help you to easily organize and observe all torrents and to change some API config parameters like IP ADDRESS and PORT. Xbox app is a script for XBMC4Xbox where GUI is coded using XBMCGUI library and backend in python which communicate with TMDB and Trakt API.
-
GUI insipration is taken from XBMC Origins, Embuary Skin and Xbox Series S/X UI
-
Frontend GUI inspiration is taken from VueTorrent
- Xbox
- You need softmodded or hardmodded Xbox
- You need latest release of XBMC4Xbox
- [OPTIONAL] 128MB RAM UPGRADE recommended, but not required
- PC
- From this repo, copy addon-for-xbox/Stream Movies & TV Shows to scripts folder of XBMC4Xbox folder. In most cases it's: E:\Apps\XBMC\scripts
- Install Node.js
- Install FFmpeg
- Open script from XBMC4Xbox located in Programs -> Scripts
- Open backend-for-pc/xbox-classic-streamer in terminal/console and type:
npm install node ./server/bin.js
- Open frontend on http://YOUR_IP_ADDRESS:9005 in your browser
Status values:
- ✓ - Functionality implemented
- ✗ - Functionality not yet implemented
Functionality | Status |
---|---|
Movies home page | ✓ |
TV Shows home page | ✓ |
Search Movies | ✓ |
Search TV Shows | ✓ |
Info about Movie | ✓ |
Info about TV Show | ✓ |
Info about actor | ✓ |
Search subtitles | ✓ |
Trakt implementation | ✗ |
Functionality | Status |
---|---|
Find torrent streams | ✓ |
Get magnet link of torrent | ✓ |
Stream torrent | ✓ |
Start torrent download | ✓ |
Stop torrent download | ✓ |
Get info about torrent | ✓ |
FFmpeg convertion to H.263 | ✓ |
Frontend | ✓ |