tuitube
YouTube catalog TUI — browse curated channels, stream via mpv, download on demand.
File Explorer
- publish.yml
- release.yml
- test.yml
- main.go
- agentlog.go
- app.go
- app_test.go
- keys.go
- messages.go
- sanitize_test.go
- update.go
- view.go
- command.go
- palette.go
- registry.go
- registry_test.go
- widget.go
- footer.go
- header.go
- modal.go
- sidebar.go
- catalog.go
- catalog_test.go
- db.go
- downloads.go
- insert_test.go
- links.go
- playlists.go
- stations.go
- tombstones.go
- tombstones_test.go
- tracks.go
- log.go
- log_test.go
- dedupe.go
- dedupe_test.go
- dimensions.go
- layout.go
- layout_test.go
- links.go
- links_test.go
- server.go
- player.go
- player_test.go
- help.go
- home.go
- library.go
- logs.go
- playlists.go
- screen.go
- settings.go
- stations.go
- visualizer.go
- sync.go
- titles.go
- titles_test.go
- builtin.go
- styles.go
- styles_test.go
- theme.go
- export_catalog.sh
- .gitignore
- .goreleaser.yaml
- AGENTS.md
- catalog.db
- demo.gif
- go.mod
- go.sum
- LICENSE
- ONBOARDING.md
- PLAYLIST_GUIDE.md
- README.md
- vibefm-editorial.json
- VIBEFM.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
brew install
View Details ▼
brew install
Install a Homebrew formula or cask.
brew install {{formula|cask}}
Install a formula/cask:
brew install {{[-s|--build-from-source]}} {{formula}}
Build and install a formula from source (dependencies will still be installed from bottles):
brew install {{[-n|--dry-run]}} {{formula|cask}}
Download the manifest, print what would be installed but don't actually install anything:
brew tap
View Details ▼
brew tap
Tap a Homebrew formula repository. If no arguments are provided, list all installed Homebrew taps.
brew tap
List installed Homebrew taps:
brew tap {{github_username}}/{{github_repository_name}}
Tap a Git repository hosted on GitHub:
brew tap {{username}}/{{repository_name}} {{git_clone_url}}
Tap a Git repository hosted outside of GitHub:
claude
View Details ▼
claude
An agent-based coding tool that understands your code base and helps you code faster through natural language commands.
claude prompt
Execute with prompt:
claude update
Update `claude`:
claude mcp list
Get the list of specified MCP servers:
gh release
View Details ▼
gh release
Manage GitHub releases.
gh release {{[ls|list]}}
List releases in a GitHub repository, limited to 30 items:
gh release view {{tag}}
Display information about a specific release:
gh release {{[new|create]}} {{tag}}
Create a new release:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
go build
View Details ▼
go build
Compile Go sources.
go build {{path/to/main.go}}
Compile a 'package main' file (output will be the filename without extension):
go build -o {{path/to/binary}} {{path/to/source.go}}
Compile, specifying the output filename:
go build -o {{path/to/binary}} {{path/to/package}}
Compile a package:
go run
View Details ▼
go run
Compile and run Go code without saving a binary.
go run {{path/to/file.go}}
Run a Go file:
go run {{path/to/package}}
Run a main Go package:
go test
View Details ▼
go test
Test Go packages (files have to end with `_test.go`).
Note: `./...` is a Go package pattern understood by Go tooling. It matches the current package and all packages recursively under the current directory.
go test
Test the package found in the current directory:
go test -v
[v]erbosely test the package in the current directory:
go test -v ./...
Test the packages in the current directory and all subdirectories:
mpv
View Details ▼
mpv
A audio/video player based on MPlayer.
See also: `mplayer`, `vlc`.
mpv {{url|path/to/file}}
Play a video or audio from a URL or file:
{{<ArrowLeft>|<ArrowRight>}}
Jump backward/forward 5 seconds:
{{<ArrowDown>|<ArrowUp>}}
Jump backward/forward 1 minute:
tar
View Details ▼
tar
Archiving utility.
Often combined with a compression method, such as `gzip` or `bzip2`.
tar cf {{path/to/target.tar}} {{path/to/file1 path/to/file2 ...}}
[c]reate an archive and write it to a [f]ile:
tar czf {{path/to/target.tar.gz}} {{path/to/file1 path/to/file2 ...}}
[c]reate a g[z]ipped archive and write it to a [f]ile:
tar czf {{path/to/target.tar.gz}} {{[-C|--directory]}} {{path/to/directory}} .
[c]reate a g[z]ipped (compressed) archive from a directory using relative paths:
tuitube
View Details ▼
tuitube
A terminal-based video downloader.
tuitube
Start `tuitube`:
<Tab>
Switch between options (navigate):
<Enter>
Submit:
yt-dlp
View Details ▼
yt-dlp
A youtube-dl fork with additional features and fixes.
Download videos from YouTube and other websites.
See also: `ytfzf`.
yt-dlp "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"
Download a video or playlist (with the default options from command below):
yt-dlp {{[-F|--list-formats]}} "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"
List the available downloadable formats for a video:
yt-dlp {{[-f|--format]}} "{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}" "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"
Download a video or playlist using the best MP4 video available (default is "bv\*+ba/b"):
paru
View Details ▼
paru
An AUR helper and pacman wrapper.
See also: `pacman`, `yay`.
paru {{package_name_or_search_term}}
Interactively search for and install a package:
paru
Synchronize and update all packages:
paru -Sua
Upgrade AUR packages:
query
View Details ▼
query
Display information about user sessions and process.
query session
Display all user sessions:
query session /server:{{hostname}}
Display the current user sessions on a remote computer:
query user
Display logged in users:
# Project Badges
-
tuitube demo
