آموزش نصب نرم افزار پخش موسیقی Cantata

بیشتر از یک سال هست که کاربر KDE Plasma هستم. این میزکار با QT5 نوشته شده. مدتها بود دنبال یک برنامه پخش موسیقی خوب بودم که با QT5 نوشته شده باشه. Amarok و Clementine با QT4 نوشته شدند و روند بازنویسیشون با QT5 هنوز تمام نشده. یک نسخه git از Clementine در AUR موجود هست که با QT5 هست ولی با آپدیت شدن بعضی از کتابخونه ها دوباره نیاز به کامپایل داره که وقت گیر هست! امروز بالاخره یه جایگزین خوب که با Qt5 نوشته شده باشه پیدا کردم 🙂 این جایگزین Cantata هست. من برام مهم هست که پوشه های موسیقیم رو تشخیص بده و بتونم آلبوم هام رو داخلش سرچ کنم و پخششون کنه. فاکتو ر مهم بعدی هماهنگی اون با ابزار میزکار KDE Plasma و ویجت هاش هست و فاکتو بعدی زیبایی اون هست! از نظر من Cantata همه فاکتورها رو داره! قابلیت های دیگه ای هم داره! مثلا اسم هنرمندی که دارید ازش آهنگ گوش میکنید رو در ویکی پدیا و … سرچ میکنه و دربارش بهتون اطلاعات میده و …  یه ویدیوی کوتاه از میزکار خودم و این برنامه تهیه کردم . ببینید و اگر خوشتون اومد نصب کنید 🙂

 

این نرم افزار از MPD برای پخش موسیقی استفاده میکنه و یه جورایی Client اون محسوب میشه. برای همین برای نصبش اول باید MPD رو کانفیگ کنید.  اگر با MPD آشنا هستید که هیچی ولی اگر آشنا نیستید توی این مقاله شیوه کانفیگ ابتداییش رو توضیح میدم 🙂

 

 

MPD یه نرم افزار پخش موسیقی هست که به شکل سرور عمل میکنه و میتونه با کلاینتهاش ارتباط برقرار کنه! به زبان ساده شما میتونید کانفیگش کنید و یه پورت و آی پی براش تنظیم کنید و کلاینت هاش باهاش ارتباط برقرار کنند. حالا کلاینت هاش میتونه سیستم دسکتاپ خودتون باشه یا یه سیستم دیگه یا گوشی اندروید شما یا … باشه که کمی نیاز به دانش ابتدایی شبکه داره و کمی سرچ کردن و گیک بودن 🙂

 

توی این مقاله فرض من این هست که از شبکه سر در نمیارید و فقط میخواید برای یوزر خودتون MPD رو کانفیگ کنید و از Cantata استفاده کنید 🙂 منبع؟ ویکی آرچ 🙂

من برای آرچ توضیح میدم. نباید روی سیستم عامل های دیگه خیلی متفاوت باشه.

مرحله اول: نصب

اول از همه mpd و cantata نصب بشه.

sudo pacman -S mpd cantata

مرحله دوم : کانفیگ MPD

اگر بلدید MPD رو کانفیگ کنید این مرحله رو نخونید! فرض من بر این هست mpd رو میخواید برای user خودتون کانفیگ کنید و در نهایت cantata باهاش ارتباط برقرار کنه.

یه پوشه برای تنظیمات در این مسیر ایجاد کنید با این دستور :

mkdir -p ~/.config/mpd

یه فایل تنظیمات نمونه از مسیر ریشه خود mpd با این دستور براش کپی کنید.

cp /usr/share/doc/mpd/mpdconf.example ~/.config/mpd/mpd.conf

حالا باید فایل تنظیمات رو ادیت کنید. با ادیتور مورد علاقتون فایل تنظیمات کپی شده رو باز کنید. من با vim باز میکنم. شما با هر چی دوست داشتید باز کنید(gedit , kate , kwrite , mousepad , ….)

vim ~/.config/mpd/mpd.conf

یه سری خطوطش رو باید از حالت کامنت در بیارید و مسیرش رو تغییر بدید یا همینی که اینجا نوشتم رو به آخر فایل اضافه کنید. اضافه کردن این خطوط ضروری هست!

db_file            "~/.config/mpd/database"
log_file           "~/.config/mpd/log"

این دو خط مسیر دیتا بیس و فایل لاگ رو به MPD نشون میده.

خطوط بعدی که ضروری هست، تنظیمات پورت و آی پی هست . برای سیستم خودتون میتونید localhost و ۶۶۰۰ رو انتخاب کنید. اضافه کردن این خطوط هم ضروریست!

bind_to_address         "localhost"
port                            "6600"

خطوط بعدی اختیاری هست که طبق ویکی آرچ و … میتونید اضافه کنید یا نکنید!

فایل تنظیمات رو ذخیره کنید . حالا باید mpd رو با این فایل کانفیگ اجرا کنید. با این دستور :

mpd ~/.config/mpd/mpd.conf

ممکن هست یه سری warning بده! برای من مشکلی نبود 🙂 امیدوارم برای شما هم نباشه.

 

مرحله آخر: اجرای Cantata

حالا Cantata رو از لیست برنامه هاتون سرچ کنید و اجرا کنید. وقتی برای بار اول اجراشون میشه ازتون میخوات مسیر پوشه موسیقی دلخواهتون و … رو بهش بدید. بعد از تنظیم همه چی آمادست. کمی (چند دقیقه) طول میکشه که همه پوشه موسیقیتون رو اسکن کنه 🙂 صبور باشید به زندگیتون برسید :)) بعدش راحت میتونید ازش استفاده کنید.

 

دقت کنید برای اینکه cantata بتونه اجرا بشه حتما! اول باید MPD اجرا بشه! برای اینکه راحت باشید این دستور رو بذارید در استارت آپ میزکار که وقتی لاگین میکنید اجرا بشه و نیازی نباشه که شما دستی اجراش کنید.

mpd ~/.config/mpd/mpd.conf

البته از systemd هم میشه استفاده کرد 🙂

 

میتونید یه سری هم به تنظیمات Cantata بزنید 🙂 چیزای خوبی توش پیدا میشه.

 

این لینک گیت هاب پروژه Cantata  و این هم لینک گیت هاب پروژه MPD  دست توسعه دهنده هاشون درد کنه! بهشون در گیت هاب ستاره بدید.

خوش باشید 🙂

8 thoughts on “آموزش نصب نرم افزار پخش موسیقی Cantata

  1. نیازی به این کارا نیست. در آرچ کافیه فقط دو بسته mpd و cantata نصب بشن. یه سری صفحه آغازین داره که خودش کانفیگ های اولیه رو انجام میده براتون. نیازی به این همه دردسر و زحمت نیست. من چک کردم حتی سرویس mpd هم استاپ بود ولی نرم افزار مثل هلو داره کار میکنه الان.
    فقط یه چیزی منو متعجب کرد و اونم اینه که چرا این لامصب انقدر دیپندنسی داره؟
    حتی vlc هم بعنوان دیپندنسی نصب کرده :/

  2. سلام جناب صمیمی تشکر میکنم از شما .
    ممنونم که وقت میگذارید برای آموزش هاتون . درخواست داشتم دوره bash رو باز هم ادامه بدید و آموزش هایی پیشرفته تری براش درنظر بگیرید

  3. سلام
    من مانجارو KDE Plusma استفاده می کنم
    وقتی می خوام mpd رو اجرا کنم ای ارور رو میگیرم

    Feb 27 23:32 : exception: Failed to bind to ‘[::1]:6600’
    Feb 27 23:32 : exception: nested: Failed to bind socket: Address already in use

    چی کار باید کنم کمک کنید لطفا ….

    1. سلام
      اگه دقت کنید من در تنظیمات پورت ۶۶۰۰ رو استفاده کردم. داره میگه این پورت در حال استفاده هست.
      این دستور رو بزنید ببینید کدوم برنامه در حال استفاده ازش هست.
      netstat -tulpn

      بعدش یا اون پورت رو آزاد کنید یا! پورت mpd رو در تنظیمات عوض کنید و به جای ۶۶۰۰ یه عدد دیگه بذارید. مثلا ۶۵۹۹

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

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