.\" به طور خودکار توسط Pandoc 3.6 تولید شده است .\" .TH "" "" "" "" \ یک کلاینت Spotify مبتنی بر ncurses نوشته شده به زبان Rust با استفاده از librespot .PP \c .UR https://crates.io/crates/ncspot .UR https://img.shields.io/crates/v/ncspot.svg Crates.io .UE \c ] .UE \c \ \c .UR https://gitter.im/ncspot/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge .UR https://badges.gitter.im/ncspot/community.svg Gitter .UE \c ] .UE \c .PP .PP برنامه ncspot یک کلاینت Spotify مبتنی بر ncurses است که به زبان Rust و با استفاده از librespot نوشته شده است. این برنامه به‌شدت از کلاینت‌های ncurses برای MPD، مانند \c .UR https://musicpd.org/clients/ncmpc ncmpc .UE \c \&، الهام گرفته شده است. انگیزه ساخت آن، ارائه یک جایگزین ساده و کم‌مصرف از نظر منابع برای کلاینت رسمی و همچنین پشتیبانی از پلتفرم‌هایی مانند *BSDها بوده که در حال حاضر فاقد کلاینت رسمی Spotify هستند. .PP برنامه ncspot تنها با حساب کاربری ویژه (Spotify premium) کار می‌کند؛ زیرا قابلیت‌هایی را ارائه می‌دهد که برای حساب‌های رایگان در دسترس نیست. .SS "ویژگی‌ها (Features)" .IP \[bu] 2 پشتیبانی از قطعه‌های موسیقی، آلبوم‌ها، فهرست‌های پخش، سبک‌ها، جستجو و... .IP \[bu] 2 مصرف بسیار کم منابع سیستم .IP \[bu] 2 پشتیبانی از پلتفرم‌های متعدد .IP \[bu] 2 پشتیبانی پیش‌فرض از کلیدهای میانبر Vim .IP \[bu] 2 سوکت IPC برای کنترل از راه دور .SS "نصب (Installation)" برنامه ncspot بر روی macOS (از طریق Homebrew)، Windows (از طریق Scoop و WinGet)، Linux (بسته‌های بومی، Flathub و Snapcraft) و BSDها در دسترس است. دستورالعمل‌های دقیق نصب برای هر پلتفرم را می‌توانید در اینجا بیابید. .SS "پیکربندی (Configuration)" امکان استفاده از یک فایل پیکربندی وجود دارد. مسیر پیش‌فرض آن \f[CR]\[ti]/.config/ncspot\f[R] است. اطلاعات دقیق درباره پیکربندی را می‌توانید در اینجا بیابید. .SS "ساخت (Building)" ساخت ncspot نیازمند یک \c .UR https://www.rust-lang.org/tools/install محیط نصب‌شده Rust .UE \c \ و همچنین نصب بودن Python 3 است. برای کامپایل ncspot، دستور \f[CR]cargo build\f[R] را اجرا کنید. برای دریافت دستورالعمل‌های دقیق در مورد ساخت ncspot، اطلاعات بیشتری در اینجا موجود است. .SS "بسته‌بندی (Packaging)" اطلاعات مربوط به فایل‌های ارائه شده، نحوه تولید برخی از آن‌ها و وضعیت فعلی بسته در پلتفرم‌های مختلف را می‌توانید در اینجا پیدا کنید.