· kaynak Hacker News – Front Page (native)
Spotatui, terminal için yerel Spotify akışı ve çok kaynaklı çalma getiriyor
Hacker News'te tanıtılan Spotatui, Rust ile yazılmış bir terminal müzik çalar; yerleşik yerel istemcisiyle Spotify akışı yapabiliyor ve YouTube, Qobuz, Subsonic, radyo ile yerel dosyaları da çalabiliyor.
13 Ekim 2026'da Hacker News'in ana sayfasına ulaşan bir Show HN gönderisi, Rust ile yazılmış, Spotify'ı kendi yerleşik istemcisi üzerinden akışlayan ve gönderinin başlığına göre bunu Spotify'ın web API'sinin üçüncü taraf uygulamalara uyguladığı hız sınırları olmadan yapan Spotatui adlı müzik çaları tanıttı. Spotify isteğe bağlı: aynı çalar YouTube, Qobuz, Subsonic sunucuları, internet radyosu ve yerel dosyaları da yönetiyor.
Arka ucu değiştirilen bir fork
Projenin GitHub README'sine göre Spotatui, spotify-tui'nin topluluk tarafından sürdürülen bir fork'u olarak başladı ve o zamandan beri birçok yönde farklılaştı. En büyük değişiklik mimaride. Orijinal spotify-tui yalnızca harici bir Spotify Connect cihazındaki (örneğin spotifyd veya resmî masaüstü istemcisi) çalmayı yönlendirebiliyordu; Spotatui ise kendi yerel istemcisiyle geliyor: Spotify sesini doğrudan çalıyor ve kendini bir Spotify Connect cihazı olarak gösteriyor; ortada resmî uygulama ya da spotifyd yok. README, bu kaynağın Spotify Premium aboneliği gerektirdiğini belirtiyor.
İlk açılıştaki giriş, geliştirici uygulaması kurulumunu tamamen atlıyor. Spotatui bir eşleştirme kodu gösteriyor ve kullanıcının kodu onaylayacağı Spotify'ın eşleştirme sayfasını tarayıcıda açıyor; geliştirici uygulaması kaydetmeye veya client ID ile uğraşmaya gerek yok. Show HN başlığı, bu yerel istemci yaklaşımını web API'sinin hız sınırlarını aşmanın yolu olarak konumlandırıyor.
Tek çalar, yedi kaynak
İlk açılışta çalar hangi kaynağı kurmak istediğinizi soruyor: Spotify, YouTube (yt-dlp binary'si gerektirir), Subsonic veya Navidrome (sunucu gerektirir), internet radyosu, yerel dosyalar, Qobuz (ücretli, tarayıcı üzerinden giriş yapılıyor) ve macOS'ta Apple Music (Music uygulaması üzerinden, bir Automation izniyle). Ücretsiz seçenekler hiçbir şekilde Spotify hesabı gerektirmiyor ve d tuşuyla kaynaklar arasında her an geçiş yapılabiliyor. z tuşuna basmak herhangi bir kaynaktan bir parçayı kuyruğa ekliyor ve kuyruk, mevcut bağlam devam etmeden önce tüm kaynaklar arasında çalınıyor.
Derlemeyle ilgili bir uyarı var. Linux, macOS ve Windows için önceden derlenmiş binary'ler ek müzik kaynaklarını içeriyor; ancak crate'i düz bir cargo install ile kurmak bunları içermiyor; bunlar için yerel dosyalar, Subsonic, internet radyosu, YouTube ve Qobuz için, ayrıca macOS'ta Apple Music için feature flag'leri gerekiyor.
Şarkı sözleri, eklentiler ve bir masaüstü önizlemesi
Çalmanın ötesinde README; satır satır senkronize şarkı sözlerini, v tuşuna bağlı sistem genelinde bir FFT görselleştiricisini (Spotify parçaları için spotify-tui'den devralınan pitch görünümüyle birlikte), başlangıçta veya talep üzerine bir ana çalma listesini Spotify, Qobuz, Subsonic veya YouTube'a yansıtan çalma listesi eşitlemesini ve olay kancaları, komutlar, tuş atamaları, açılır pencereler ile temaları kapsayan Lua eklentilerini listeliyor. Yerel bir dinleme geçmişi paylaşılabilir bir HTML özeti üretebiliyor ve arayüzün yaptığı işlerin çoğu, çalma, arama ve çalma listelerini betiklemek için CLI üzerinden sunuluyor. Proje ayrıca Discord Rich Presence, bir AI DJ özelliği ve MCP desteğini belgelendiriyor; böylece bir kodlama ajanı, yalnızca terminal binary'sinin sağladığı bir komutla masaüstü uygulamasını yönetebiliyor. Öne sürülen bellek ayak izi akış sırasında yaklaşık 78 MB RAM; README bunu tam bir Electron istemcisiyle karşılaştırıyor.
Masaüstünden söz etmişken: aynı çaları Spotify tarzı bir düzenle —ana sayfa, albüm ve sanatçı sayfaları, bir kütüphane ve şarkı sözleri dahil— kendi penceresinde saran bir önizleme masaüstü uygulaması var. Terminal uygulamayla giriş, ayarlar ve geçmişi paylaşıyor, ikisinden aynı anda yalnızca biri çalışabiliyor ve önizleme yalnızca Spotify çalıyor. Yükleyiciler imzasız olduğundan Windows SmartScreen ve macOS Gatekeeper ilk açılışta uyarı verecek. Kurulum seçenekleri arasında macOS, Linux ve WSL için tek satırlık bir shell betiği, Homebrew, cargo, AUR, Void Linux, Windows'ta winget ve bir NixOS flake'i bulunuyor.
Neden önemli
Terminal müzik çalarları genellikle uzmanlaşır: bir araç MPD tarzı sunucular için, bir başkası Spotify için, bir başkası YouTube için. Spotatui'nün vaadi, Spotify'ı ekosistemin merkezi rather than birçok kaynaktan biri olarak gören tek bir hafif binary ve ücretsiz kullanıcılar Spotify'ı tamamen görmezden gelebilir. Mevcut spotify-tui kullanıcıları için, çalma arka ucunu içine gömülü şekilde ve orijinalin gerektirdiği spotifyd bağımlılığını ortadan kaldırarak sunan belgelenmiş bir geçiş yolu Offers. Show HN başlığındaki hız sınırı iddiası pratikte doğrulanırsa, üçüncü taraf Spotify araçlarını uzun süredir bıktıran bir kısıtlama aşılmış olacak. MCP kancası ise onu, baştan itibaren AI kodlama ajanları tarafından yönetilebilir olacak şekilde tasarlanmış bir müzik çaların erken bir örneği haline getiriyor.
- #rust
- #spotify
- #terminal
- #open-source
- #music