بیشتر از یک سال هست که کاربر 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”
اونی که اون پایینه اسم نرم افزارش چیه من از late استفاده میکنم.
سلام
ویدیو پلیر هماهنگ با kde چیزی پیشنهاد میدین؟
نیازی به این کارا نیست. در آرچ کافیه فقط دو بسته mpd و cantata نصب بشن. یه سری صفحه آغازین داره که خودش کانفیگ های اولیه رو انجام میده براتون. نیازی به این همه دردسر و زحمت نیست. من چک کردم حتی سرویس mpd هم استاپ بود ولی نرم افزار مثل هلو داره کار میکنه الان.
فقط یه چیزی منو متعجب کرد و اونم اینه که چرا این لامصب انقدر دیپندنسی داره؟
حتی vlc هم بعنوان دیپندنسی نصب کرده :/
سلام جناب صمیمی تشکر میکنم از شما .
ممنونم که وقت میگذارید برای آموزش هاتون . درخواست داشتم دوره bash رو باز هم ادامه بدید و آموزش هایی پیشرفته تری براش درنظر بگیرید
سلام
من مانجارو 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
چی کار باید کنم کمک کنید لطفا ….
سلام
اگه دقت کنید من در تنظیمات پورت ۶۶۰۰ رو استفاده کردم. داره میگه این پورت در حال استفاده هست.
این دستور رو بزنید ببینید کدوم برنامه در حال استفاده ازش هست.
netstat -tulpn
بعدش یا اون پورت رو آزاد کنید یا! پورت mpd رو در تنظیمات عوض کنید و به جای ۶۶۰۰ یه عدد دیگه بذارید. مثلا ۶۵۹۹
خیلی مدت بود که مطلب جدید داخل سایت شما نمی دیدم.
تشکر
تشکر
ممنونم از لطفتون 🙂