TYTD2025
My web based YouTube downloader that I created in 2025
Features
- Uses SQLite3 for it’s database (embedded into TessesFramework)
- Can download videos, playlists and channels (you need a channel url like this https://www.youtube.com/channel/UCBa659QWEk1AI4Tg–mrJ2A)
- Can subscribe to channels
- Can create playlists (that are stored on the server)
- Search and browse your downloaded videos, playlists, or channels (the search is very basic though)
- User accounts
- Videos can be tagged based on your downloader’s TYTD tag (to determine which instance downloaded it)
- Plugins from CPKG or any CPKG compliant server
- Can download YouTube videos either Low quality (but doesn’t) require ffmpeg, you can also download individual streams (also doesn’t need ffmpeg), or to MP4 (doesn’t work on wii due to libx264 having illegal instruction), MKV (so no transcode), MP3 or FLAC (these do need ffmpeg in your PATH however)
- Runs on the Wii using the Wii Linux Continuation Project (albeit extremely slowly, despite this that’s where I run it)
To Install
Install crosslang
from source:
git clone https://onedev.site.tesses.net/tytd2025
cd tytd2025/Tesses.YouTubeDownloader.Server
crosslang install-webappfrom package manager:
crosslang install-webapp Tesses.YouTubeDownloader.ServerTo Run
Save to videos:
crosslang webapp tytd2025 --port=3255Save to a folder (unix):
# Replace /path/to/tytd with the folder you want
export TYTDDIR=/path/to/tytd
crosslang webapp tytd2025 --port=3255Save to a folder (windows):
REM Replace C:\path\to\tytd with the folder you want
SET TYTDDIR=C:\path\to\tytd
crosslang webapp tytd2025 --port=3255License is GPLv3-or-later
