برنامه نویسی

معرفی برنامه TUISIC: TUI Music Streaming.

خوب، من چیز زیادی برای گفتن ندارم جز برای نشان دادن.

تصویر تویسیک

این چیزی است که TUISIC به نظر می رسد، در CPP و در نسخه اولیه در حال حاضر نوشته شده است.

به‌عنوان یک علاقه‌مند به لینوکس و کسی که عملاً در ترمینال زندگی می‌کند، همیشه احساس می‌کردم که چیزی در راه‌اندازی آرچ لینوکس من وقتی نوبت به موسیقی می‌رسد گم شده است. من از MPD و ncmpcpp برای پخش آهنگ‌های دانلود شده‌ام استفاده می‌کردم، اما دانلود مدام موسیقی منسوخ شده بود، و حالا به این فکر می‌کردم که اگر بتوانم به‌جای باز کردن مرورگر و تایپ، موسیقی را مستقیماً از ترمینال پخش کنم. spoti...، بله این دردناک است.

بنابراین، TUISIC زندگی خود را به عنوان مجموعه ای از اسکریپت های bash آغاز کرد. (یکی از احمقانه ترین چیزهایی که می دانم)
و اگر کنجکاو هستید بدانید چگونه اسکریپت wild bash می تواند دریافت شود، می توانید این اصل را بررسی کنید 😉

Dark-Kernel/Music.sh

این چیزی است که به نظر می رسد:

اما پس از آن من یک مهندس هستم و انجام کارها به شیوه ای منظم کاری است که باید انجام دهم. و یک روز به این مخزن FXTUI یک کتابخانه فوق‌العاده C++ برای ایجاد رابط‌های کاربری ترمینال رسیدم، بنابراین شروع به ساخت tuisic کردم.

برخی از ویژگی های جالب:

  • پخش موسیقی مستقیماً از ترمینال (بای-بای مرورگر!)
  • استفاده آسان (به طور جدی، بسیار شهودی است)
  • کلیدهای Vim (چون چرا آن را جذاب جلوه نمی دهیم؟)

می خواهید آن را امتحان کنید؟

اگر از Arch Linux استفاده می کنید (بله، اکنون در AUR موجود است و این یک معامله بزرگ است! :)

yay -S tuisic-git
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برای توزیع های دیگر، می توانید از منبع بسازید:

یک برنامه پخش آنلاین موسیقی TUI ساده که در c++ با کلیدهای آسان Vim نوشته شده است.

برنامه TUI Online Music Streaming.


tuisic3.mp4


این به شما امکان می دهد آهنگ های آنلاین را از cli بدون دردسر جستجو و پخش کنید.

ویژگی ها

  • Vim حرکت می کند
  • دانلود آسان
  • چندین منبع آهنگ
  • پشتیبانی از لیست پخش
  • آدرس های اینترنتی را کپی کنید
  • به علاقه مندی ها اضافه کنید

منابع

این آهنگ ها را از برخی سیستم عامل ها واکشی می کند:

  • SoundCloud
  • LastFM
  • ForestFM
  • YouTube (هنوز اجرا نشده است)

نصب و راه اندازی:

  1. با استفاده از بسته AUR
yay -S tuisic-git
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. ساخت از مبدا

وابستگی ها

sudo pacman -S curl mpv fmt yt-dlp
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ساخت، کامپایل و اجرا

mkdir build && cd build
cmake ..
make
sudo make install
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

با تشکر از همه.

مشارکت

برای مشارکت باز است، برای اطلاعات بیشتر CONTRIBUTING.md را بخوانید.

بعد چه می شود؟

این فقط نسخه اولیه است و من ویژگی های زیادی را برنامه ریزی کرده ام:

  • پشتیبانی از لیست پخش سفارشی
  • تاریخچه جستجو
  • کلیدهای سفارشی
  • تجسم مانند کاوا
  • پشتیبانی از اشعار و غیره

کمک کردن

اگر به برنامه‌های ترمینال، موسیقی علاقه‌مند هستید یا فقط می‌خواهید در یک پروژه منبع باز مشارکت داشته باشید، راحت باشید:

  • مخزن را ستاره دار کنید
  • مشکلات را گزارش کنید
  • درخواست های کشش را ارسال کنید
  • ایده های ویژگی خود را به اشتراک بگذارید

بیایید با هم پخش موسیقی ترمینال را بهتر کنیم! 🎵


TUISIC یک نرم افزار رایگان و متن باز است. مشارکت و بازخورد همیشه خوش آمدید!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا