() ()
  یک کلاینت Spotify مبتنی بر ncurses نوشته شده به زبان Rust با استفاده از librespot

Crates.io] Gitter]

برنامه ncspot یک کلاینت Spotify مبتنی بر ncurses است که به زبان Rust و با استفاده از librespot نوشته شده است. این برنامه به‌شدت از کلاینت‌های ncurses برای MPD، مانند ncmpc، الهام گرفته شده است. انگیزه ساخت آن، ارائه یک جایگزین ساده و کم‌مصرف از نظر منابع برای کلاینت رسمی و همچنین پشتیبانی از پلتفرم‌هایی مانند *BSDها بوده که در حال حاضر فاقد کلاینت رسمی Spotify هستند.

برنامه ncspot تنها با حساب کاربری ویژه (Spotify premium) کار می‌کند؛ زیرا قابلیت‌هایی را ارائه می‌دهد که برای حساب‌های رایگان در دسترس نیست.

•
پشتیبانی از قطعه‌های موسیقی، آلبوم‌ها، فهرست‌های پخش، سبک‌ها، جستجو و...
•
مصرف بسیار کم منابع سیستم
•
پشتیبانی از پلتفرم‌های متعدد
•
پشتیبانی پیش‌فرض از کلیدهای میانبر Vim
•
سوکت IPC برای کنترل از راه دور

برنامه ncspot بر روی macOS (از طریق Homebrew)، Windows (از طریق Scoop و WinGet)، Linux (بسته‌های بومی، Flathub و Snapcraft) و BSDها در دسترس است. دستورالعمل‌های دقیق نصب برای هر پلتفرم را می‌توانید در اینجا بیابید.

امکان استفاده از یک فایل پیکربندی وجود دارد. مسیر پیش‌فرض آن ~/.config/ncspot است. اطلاعات دقیق درباره پیکربندی را می‌توانید در اینجا بیابید.

ساخت ncspot نیازمند یک محیط نصب‌شده Rust و همچنین نصب بودن Python 3 است. برای کامپایل ncspot، دستور cargo build را اجرا کنید. برای دریافت دستورالعمل‌های دقیق در مورد ساخت ncspot، اطلاعات بیشتری در اینجا موجود است.

اطلاعات مربوط به فایل‌های ارائه شده، نحوه تولید برخی از آن‌ها و وضعیت فعلی بسته در پلتفرم‌های مختلف را می‌توانید در اینجا پیدا کنید.