Skip to content

Instantly share code, notes, and snippets.

@brokosz
Last active September 21, 2025 04:15
Show Gist options
  • Save brokosz/dc29ff9a0627ffb1bb19dff4929c4369 to your computer and use it in GitHub Desktop.
Save brokosz/dc29ff9a0627ffb1bb19dff4929c4369 to your computer and use it in GitHub Desktop.
#!/bin/zsh
# YouTube Stream Aliases
# requires IINA and yt-dlp
# Save as ~/.config/zsh/youtube_streams.zsh or ~/.zsh_youtube_streams
# Then source in ~/.zshrc with: source ~/.config/zsh/youtube_streams.zsh
# Lo-fi Hip Hop streams
alias lofi='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=jfKfPfyJRdk")"'
alias chillhop='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=5yx6BWlEVcY")"'
alias chill='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=28KRPhVzCus")"'
# Jazz streams
alias jazz='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=Dx5qFachd3A")"'
alias lofijazz='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=HuFYqnbVbzY")"'
# Ambient/Study streams
alias ambient='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=xORCbIptqcc")"'
alias study='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=1oDrJba2PSs")"'
# Cafe/Coffee shop ambience
alias cafe='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=h2zkV-l_TbY")"'
alias coffeeshop='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=bZOxHPL4AjU")"'
# Classical streams
alias classical='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=jgpJVI3tDbY")"'
alias piano='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=4oStw0r33so")"'
# Electronic/Synthwave
alias synthwave='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=4xDzrJKXOOY")"'
alias chillwave='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=_WoqCd57AP0")"'
# Helper function to add new streams easily
add_stream() {
if [[ $# -ne 2 ]]; then
echo "Usage: add_stream alias_name youtube_url"
return 1
fi
local alias_name="$1"
local youtube_url="$2"
echo "alias $alias_name='iina --music-mode \"\$(yt-dlp -g --no-warnings \"$youtube_url\")\"'" >> ~/.config/zsh/youtube_streams.zsh
echo "Added stream alias: $alias_name"
source ~/.config/zsh/youtube_streams.zsh
}
# List all available stream aliases
list_streams() {
echo "Available YouTube stream aliases:"
grep "^alias" ~/.config/zsh/youtube_streams.zsh | sed 's/alias / /' | sed "s/=.*//"
}
# added streams
alias bladerunner='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=RrkrdYm3HPQ")"'
alias darkambient='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=S_MOd40zlYU")"'
alias bossa='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=Zq9-4INDsvY")"'
alias asian='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=Na0w3Mz46GA")"'
alias peacefulpiano='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=TtkFsfOP9QI")"'
alias anjunadeep='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=D4MdHQOILdw")"'
alias deephouse2='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=-k_LwBgZQQ0")"'
alias trance='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=IvuwTft-0cM")"'
alias chillhouse='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=3AitxRL5S_I")"'
alias deephouse='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=bbeUR2qALz8")"'
alias tropicalhouse='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=Y94FeDDtM6U")"'
alias ibiza='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=spbdBNDqrzA")"'
alias deepmood='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=Cf0GbE7s-Qw")"'
alias nightdrive='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=KuKP8QNPizM")"'
alias chillhouseradio='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=nO4rqb6MnZg")"'
alias chillvibes='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=9Ler1RwwwFA")"'
alias latesummer='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=mrdqw6kq5c0")"'
alias endlesssummer='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=KBrTSaos9-Q")"'
alias iceland='iina --music-mode "$(yt-dlp -g --no-warnings "https://www.youtube.com/watch?v=iX9WZjhrINE")"'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment