/xbox-streaming-app

This is script for XBMC4Xbox for streaming Movies and TV Shows

Primary LanguageJavaScript

Stream Movies & TV Shows

Stream Movies & TV Shows on your Original Xbox!

Fanart

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!

Support

Buy Me A Coffee

Table of Contents

Info

  • 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

Requirements

  • Xbox
    • You need softmodded or hardmodded Xbox
    • You need latest release of XBMC4Xbox
    • [OPTIONAL] 128MB RAM UPGRADE recommended, but not required
  • PC
    • Node.js
    • FFmpeg
    • Modern PC with decent CPU and 4GB of RAM or more
    • PC with Windows, Linux or macOS

Setup Guide

Xbox

  • 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

PC

  • Install Node.js
  • Install FFmpeg

Running

Xbox

  • Open script from XBMC4Xbox located in Programs -> Scripts

PC

  • 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

Functionalities

Status values:

  • ✓ - Functionality implemented
  • ✗ - Functionality not yet implemented

Xbox

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

PC

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

Video

Watch the video

Some images

PC Dashboard PC Settings Movies TV Shows Search movies Movie info TV Search TV Show info Actor info Actor Info