Go to file
4 raccoons in a trenchcoat. / luna vivian 559e29421a fixed stuff regarding the tab title
+ now has the same filter routines and text as the <h1> element in the HTML :3
  (it now also says "Channel "${CHANNEL}", w/ the same filters to not say "Uploads from" or "- Videos" attached to the actual channel name)
2023-04-23 23:56:01 +02:00
code * add common functions file (oops) 2022-11-29 14:12:23 -05:00
templates channel: fix typo in video links 2023-04-22 00:35:22 +00:00
webroot fixed stuff regarding the tab title 2023-04-23 23:56:01 +02:00
.gitignore finally added a gitignore for obvious reasons 2023-04-19 23:03:07 +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
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
routes.sh * fixed `date` usage for busybox 2021-08-29 10:34:19 +00:00

README.md

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.