{"slug": "terminal-native-music-and-video-player", "title": "Terminal-native music and video player", "summary": "Dangerous Person released dopogoto, a terminal-native music and video player featuring 15 albums, 30+ hours of music, and live chat, installable via a one-line curl command or manual download from GitHub. The player supports macOS, Windows, and Linux, requires Go 1.25+ and a 256-color terminal, and automatically checks for updates on launch.", "body_md": "Terminal-native player.\n\n15 albums. 30+ hours of music. Live chat.\n\nAll in your command line.\n\nWelcome to A Brand New World!\n\nAlready installed? See [Updating](#updating).\n\nPaste this into Claude Code, Codex, Cursor, or any AI agent with terminal access:\n\nInstall dopogoto terminal music player from github.com/dangerous-person/dopogoto-terminal-player\n\n- Open\n**Terminal**. - Paste this command and press Enter:\n\n```\ncurl -fsSL https://raw.githubusercontent.com/dangerous-person/dopogoto-terminal-player/main/install.sh | sh\n```\n\n- If prompted, type your Mac password to allow install to\n`/usr/local/bin`\n\n.\n\n(No characters appear while typing. This is normal.) - Start the app:\n\n```\ndopogoto\n```\n\nIf Terminal says `command not found`\n\n, close Terminal, reopen it, and try `dopogoto`\n\nagain.\n\n- Go to\n[Releases](https://github.com/dangerous-person/dopogoto-terminal-player/releases)and download the latest macOS file:`dopogoto_*_darwin_universal.tar.gz`\n\n(`darwin`\n\nmeans macOS,`universal`\n\nmeans it works on both Intel and Apple Silicon Macs). - Open Downloads in Finder and double-click the\n`.tar.gz`\n\nfile. This creates a folder like`dopogoto_0.1.8_darwin_universal`\n\ncontaining the`dopogoto`\n\napp. - Open Terminal and run:\n\n```\nsudo mv ~/Downloads/dopogoto_*_darwin_universal/dopogoto /usr/local/bin/dopogoto\nsudo chmod +x /usr/local/bin/dopogoto\nxattr -d com.apple.quarantine /usr/local/bin/dopogoto 2>/dev/null || true\ndopogoto\n```\n\nKeep `*`\n\nexactly as shown — it automatically matches the version folder name.\n\nIf you have multiple `dopogoto_*_darwin_universal`\n\nfolders in Downloads, use the newest one, for example:\n\n```\nsudo mv ~/Downloads/dopogoto_0.1.8_darwin_universal/dopogoto /usr/local/bin/dopogoto\n```\n\n- Download\n`dopogoto_*_windows_amd64.zip`\n\nfrom[Releases](https://github.com/dangerous-person/dopogoto-terminal-player/releases) - Extract, and run\n`dopogoto.exe`\n\n.\n\n- Download\n`dopogoto_*_linux_amd64.tar.gz`\n\nfrom[Releases](https://github.com/dangerous-person/dopogoto-terminal-player/releases) - Extract and install:\n\n```\ntar xzf dopogoto_*_linux_amd64.tar.gz\nsudo mv dopogoto /usr/local/bin/dopogoto\nsudo chmod +x /usr/local/bin/dopogoto\n```\n\n-\nInstall ALSA if you don't have it (required for audio):\n\n- Debian/Ubuntu:\n`sudo apt install libasound2-dev`\n\n- Fedora:\n`sudo dnf install alsa-lib-devel`\n\n- Arch:\n`sudo pacman -S alsa-lib`\n\n- Debian/Ubuntu:\n-\nRun\n\n`dopogoto`\n\nOr use the one-liner:\n\n```\ncurl -fsSL https://raw.githubusercontent.com/dangerous-person/dopogoto-terminal-player/main/install.sh | sh\n```\n\nRequires Go 1.25+ (Linux also needs ALSA headers, see [Requirements](#requirements)):\n\n```\ngit clone https://github.com/dangerous-person/dopogoto-terminal-player\ncd dopogoto-terminal-player\ngo build -o dopogoto .\n```\n\n- A 256-color terminal (Ghostty, Terminal.app, iTerm2, Windows Terminal, etc.)\n- Terminal size 120x40 or larger\n- Audio output device\n\n**Linux:** ALSA is required for audio playback.\n\n- Debian/Ubuntu:\n`sudo apt install libasound2-dev`\n\n- Fedora:\n`sudo dnf install alsa-lib-devel`\n\n- Arch:\n`sudo pacman -S alsa-lib`\n\nThe app checks for updates on launch and shows a notification in chat when a new version is available.\n\n- Quit dopogoto.\n- Open Terminal (Command+Space, type Terminal, press Enter).\n- Paste this command and press Enter (you can run it from any folder):\n\n```\ncurl -fsSL https://raw.githubusercontent.com/dangerous-person/dopogoto-terminal-player/main/install.sh | sh\n```\n\n- If prompted, type your Mac password and press Enter. No characters appear while typing — that's normal.\n- Then type\n`dopogoto`\n\nand press Enter.\n\n- Close dopogoto.\n- Delete your old\n`dopogoto.exe`\n\nfile. - Go to\n[Releases](https://github.com/dangerous-person/dopogoto-terminal-player/releases)and download the latest`dopogoto_*_windows_amd64.zip`\n\n. - Extract the ZIP and run the new\n`dopogoto.exe`\n\n.\n\nQuit dopogoto, then run:\n\n```\ncurl -fsSL https://raw.githubusercontent.com/dangerous-person/dopogoto-terminal-player/main/install.sh | sh\n```\n\nThen run `dopogoto`\n\nagain.\n\nCheck your version:\n\n```\ndopogoto --version\n```\n\nOn macOS / Linux, check if you have duplicate copies:\n\n```\nwhich -a dopogoto\n```\n\nIf more than one path appears, delete the old one and restart your terminal.\n\n| Key | Action |\n|---|---|\n`TAB` |\nCycle focus: Albums / Tracks / Chat |\n`↑` / `↓` |\nNavigate lists |\n`ENTER` |\nPlay track or send chat message |\n`SPACE` |\nPause / resume |\n`N` / `P` |\nNext / previous track |\n`+` / `-` |\nVolume up / down |\n`S` |\nShuffle |\n`R` |\nRepeat |\n`T` |\nChange theme |\n`←` /`→` |\nSeek -/+ 10s |\n`Q` |\nQuit |\n\nType a message and press Enter.\n\n`/nick name`\n\n-- set your nickname (saved locally)`/reset`\n\n-- go anonymous\n\nAnonymous usage stats on launch and quit (version, OS, session duration, terminal size). No personal info. No IP tracking.\n\nTo opt out: `export DOPOGOTO_NO_TELEMETRY=1`\n\n- Source code is licensed under MIT (see\n`LICENSE`\n\n). - Media/assets are licensed separately (see\n[ASSETS_LICENSE.md](/dangerous-person/dopogoto-terminal-player/blob/main/ASSETS_LICENSE.md)) and are not covered by MIT.", "url": "https://wpnews.pro/news/terminal-native-music-and-video-player", "canonical_source": "https://github.com/dangerous-person/dopogoto-terminal-player", "published_at": "2026-07-26 15:55:21+00:00", "updated_at": "2026-07-26 16:23:01.714407+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["dopogoto", "dangerous-person/dopogoto-terminal-player", "GitHub", "macOS", "Windows", "Linux", "ALSA", "Go"], "alternates": {"html": "https://wpnews.pro/news/terminal-native-music-and-video-player", "markdown": "https://wpnews.pro/news/terminal-native-music-and-video-player.md", "text": "https://wpnews.pro/news/terminal-native-music-and-video-player.txt", "jsonld": "https://wpnews.pro/news/terminal-native-music-and-video-player.jsonld"}}