- JavaScript 59.5%
- Pug 40.5%
| formats | ||
| static | ||
| twemoji | ||
| views | ||
| .gitignore | ||
| config.js | ||
| formats.js | ||
| index.js | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| TODO | ||
| util.js | ||
| yarn.lock | ||
SimpTube
SimpTube is a server that allows you to watch YouTube videos through a simple HTML interface.
It requires ffmpeg, yt-dlp, and Node.js to run.
It allows you to search for videos and request specific formats for them, so that you can watch YouTube on anything!
SimpTube has been tested for use on the following platforms:
-
Windows Mobile 2003-6.0 (Pocket Internet Explorer + Windows Media Player)
-
Windows XP (IE6 + Windows Media Player 9)
-
Windows 98SE (IE5 + VLC 0.8.6i)
-
New Nintendo 3DS (Internet Browser, also known as Netfront Browser NX)
-
Text-mode Linux (Links + MPlayer
-vo caca -quiet)
Feature requests
You're free to create repository issues for feature requests. Before doing so, please read the TODO text file, to see if I already intend to do it.
Usage
First of all: This is alpha quality software! The server may crash, and it is certainly not safe to run a public instance of SimpTube yet.
- Install yt-dlp, ffmpeg, and Node.js (including
npm). - Change directory into a
git cloneof this project. (you can rungit pullat any time to pull the latest version off of Codeberg.)
git clone https://codeberg.org/zulc22/SimpTube.git && cd SimpTube
- Install & download dependencies with
npm install(alternatively,npm install -g yarn && yarn installif you want it to go a bit faster) - Run
node index.js.
You must delete all the files in the dynamic directory once it begins to take up too much space for your liking. Until further notice you have to monitor this yourself. (The dynamic directory itself can be removed, but the server will crash the next time it tries to process a video if you do not restart it after doing that. If you remove the contents - dynamic/* - instead of dynamic itself, the server doesn't have to be restarted.)
