A lightweight Fish shell wrapper for mpv and yt-dlp designed for background music playback.
Легковесная обертка для mpv и yt-dlp для оболочки Fish, предназначенная для фонового воспроизведения музыки.
- Background Playback: Music continues playing even after you close the terminal. / Фоновое воспроизведение: Музыка продолжает играть после закрытия терминала.
- Search Support: YouTube (default) and SoundCloud. / Поиск: YouTube (по умолчанию) и SoundCloud.
- Proxy Support: Integrated
-proxy_onflag to route requests through a local SOCKS5 proxy (port 2080). / Поддержка прокси: Флаг-proxy_onдля маршрутизации через ваш локальный SOCKS5 прокси (порт 2080). - Smart URL Handling: Automatically detects any URL (including VK, Yandex, RuTube) and plays them directly. / Умная обработка ссылок: Автоматически распознает любые URL (включая VK, Яндекс, RuTube) и воспроизводит их напрямую.
- Desktop Notifications: Uses
notify-sendfor track information. / Уведомления: Используетnotify-sendдля информации о треке.
- Fish Shell
- mpv
- yt-dlp
libnotify-bin(for desktop notifications / для уведомлений)
- Create the function file: / Создайте файл функции:
nano ~/.config/fish/functions/play.fish - Paste the script into this file and save it. / Вставьте скрипт в этот файл и сохраните его.
- Restart your terminal. The
playcommand is now available globally. / Перезапустите терминал. Теперь командаplayдоступна глобально.
play [flags] <query or url>| Flag / Флаг | Description / Описание |
|---|---|
-yt |
YouTube (Default / По умолчанию) |
-sc |
SoundCloud |
-proxy_on |
Enable SOCKS5 proxy on port 2080 / Включить SOCKS5 прокси (порт 2080) |
- Default search (YouTube): / Поиск по умолчанию (YouTube):
play lo-fi hip hop - SoundCloud search with proxy: / Поиск в SoundCloud через прокси:
play -sc -proxy_on techno mix - Direct URL playback: / Прямое воспроизведение по ссылке:
play https://music.yandex.ru/album/...