Go to file
4 raccoons in a trenchcoat. / luna vivian c0549ab262 redesigned playlist section (and moved it up in the process)
fixes issue #17

sometimes, the thinking sand in our white or black boxes (which we often
call CPU's) don't work the way we expect them to, even if we give them
the same 1's and 0's lol
2023-04-20 12:43:14 +02:00
code * add common functions file (oops) 2022-11-29 14:12:23 -05:00
templates redesigned playlist section (and moved it up in the process) 2023-04-20 12:43:14 +02:00
webroot fix login issue from watch page 2023-04-20 12:20:01 +02:00
.gitignore finally added a gitignore for obvious reasons 2023-04-19 23:03:07 +02:00
config.sh changed lots of stuff, changed legacy templates/head.sh calls w/ its own header.shs - overall, sorry domi lol 2023-04-19 22:42:30 +02:00
README.md changed lots of stuff, changed legacy templates/head.sh calls w/ its own header.shs - overall, sorry domi lol 2023-04-19 22:42:30 +02:00
routes.sh * fixed date usage for busybox 2021-08-29 10:34:19 +00:00

BashTube

a YouTube frontend written in Bash using yt-dlp. Currently a bit WiP, but we're getting better!

Installation instructions

  1. Download HTTP.sh
  2. Clone this repository into app under HTTP.sh
  3. ./http.sh

Dependencies

This application has been tested on Void Linux, Arch Linux and Alpine Linux. Below, I present a comprehensive list of packages needed to run it under alpine:

curl
file
findutils
grep
jq
nmap-ncat
python3
sed
socat
util-linux
xxd

Some functionality may be limited without installing the coreutils package, but because I love GNU as much as the next person, I strive to make BashTube fully compatible with BusyBox.

Additionally, you need to install yt-dlp, either by obtaining the source tree or by downloading the binary release from pip.

Contributing

If you wish, write to sdomi (ja at sdomi.pl), and we'll be in touch.