MPD: تفاوت بین نسخهها
جز (←یکپارچهسازی با میزکار) |
(←اسکروبل کردن آهنگها) |
||
(۲۰ نسخهٔ میانی ویرایش شده توسط ۴ کاربر نشان داده نشده) | |||
سطر ۱: | سطر ۱: | ||
− | '''MPD''' | + | '''MPD''' سرواژگان ('''M'''usic '''P'''layer '''D'''aemon) به معنی خدمت پخش آهنگ، یک پخشکنندهٔ صداست که از ساختار [[Server|کارساز]]/[[Client|کارخواه]] بهره میبرد. کارساز این پخشکننده، دارای توانایی پخش صدا، مدیریت فهرستهای پخش و نگهداری از یک مجموعهٔ آهنگ است؛ به صورتی که تمامی این موارد با مصرف منابع بسیار اندکی انجام میشود. |
− | + | ارتباط با این کارساز، نیازمند وجود یک کارخواه جداگانه است. | |
− | =نصب= | + | == نصب == |
− | نصب mpd با | + | نصب mpd با فرمان زیر انجام میشود: |
+ | {{bc| | ||
+ | $ sudo apt install timidity mpd | ||
+ | }} | ||
− | + | == پیکربندی == | |
− | + | بهترین روش استفاده از mpd روی رایانههای شخصی، پیکربندی آن برای اجرا به عنوان یک خدمت تککاربره است. برای این منظور، ابتدا شاخهٔ mpd را در پیکربندی خانهٔ کاربر میسازیم: | |
− | + | {{bc| | |
− | |||
− | =پیکربندی= | ||
− | بهترین روش استفاده از mpd روی رایانههای شخصی، پیکربندی آن برای اجرا به عنوان یک خدمت تککاربره است. برای این منظور، ابتدا شاخهٔ mpd را در پیکربندی خانهٔ کاربر | ||
− | |||
− | |||
$ mkdir ~/.config/mpd | $ mkdir ~/.config/mpd | ||
− | + | }} | |
سپس پروندهٔ mpd.conf را در این مسیر، با این محتویات ایجاد میکنیم: | سپس پروندهٔ mpd.conf را در این مسیر، با این محتویات ایجاد میکنیم: | ||
− | + | {{hc| | |
− | {{hc|~/.config/mpd/mpd.conf| | + | ~/.config/mpd/mpd.conf| |
# Recommended location for database | # Recommended location for database | ||
db_file "~/.config/mpd/database" | db_file "~/.config/mpd/database" | ||
سطر ۴۰: | سطر ۳۸: | ||
audio_output { | audio_output { | ||
− | type " | + | type "pipewire" |
− | name " | + | name "PipeWire Sound Server" |
} | } | ||
}} | }} | ||
حال باید خدمت [[Systemd]] مربوط به mpd که با کاربر ریشه اجرا میشود را از کار انداخته: | حال باید خدمت [[Systemd]] مربوط به mpd که با کاربر ریشه اجرا میشود را از کار انداخته: | ||
− | + | {{bc| | |
− | |||
$ sudo systemctl disable mpd.service --now | $ sudo systemctl disable mpd.service --now | ||
− | + | }} | |
و خدمت تککاربره را به کار بیندازیم: | و خدمت تککاربره را به کار بیندازیم: | ||
+ | {{bc| | ||
+ | $ systemctl --user enable mpd.service --now | ||
+ | }} | ||
− | + | == کارخواهها == | |
− | + | === [[GNU OS|گنو]] === | |
− | + | ==== میزکار ==== | |
+ | * [[sonata|سونات]] | ||
+ | ==== تلفن ==== | ||
+ | * MPDevil | ||
− | = | + | === متنی === |
− | == | + | * [[mpc]] |
− | * [[ | ||
− | == | + | === [[Android|اندروید]] === |
− | * [ | + | * [https://f-droid.org/fa/packages/org.gateshipone.malp M.A.L.P.] |
− | =یکپارچهسازی با میزکار= | + | == یکپارچهسازی با میزکار == |
[[پرونده:gnome-mpdris2.png|thumb|یکپارچگی mpd با پوستهٔ گنوم]] | [[پرونده:gnome-mpdris2.png|thumb|یکپارچگی mpd با پوستهٔ گنوم]] | ||
− | برای یکپارچهسازی mpd با میزکار | + | برای یکپارچهسازی mpd با میزکار گنوم میتوان رابط پخشکنندهٔ آهنگ '''mpDris2''' را نصب کرد: |
− | + | {{bc| | |
− | |||
$ sudo apt install mpdris2 | $ sudo apt install mpdris2 | ||
− | + | }} | |
از ورود بعدی به سامانه، میتوان mpd را از طریق رابط پخش آهنگ پوستهٔ گنوم واپایید و آگاهیهای مربوطه را دریافت نمود. | از ورود بعدی به سامانه، میتوان mpd را از طریق رابط پخش آهنگ پوستهٔ گنوم واپایید و آگاهیهای مربوطه را دریافت نمود. | ||
− | =اسکروبل کردن آهنگها= | + | == اسکروبل کردن آهنگها == |
+ | برای اسکروبل کردن آهنگها به [[Libre.fm|لیبرهاف.ام]] یا [[Jamendo|جمندو]] میتوان ابزار '''mpdscribble''' را نصب کرد: | ||
+ | {{bc| | ||
+ | $ sudo apt install mpdscribble | ||
+ | }} | ||
+ | |||
+ | برای استفاده از این ابزار به صورت شخصی میتوانید مشخّصات ورود خود را در پروندهٔ پیکربندی {{ic|~/.config/mpdscribble/mpdscribble.conf}} مطابق ساختار پروندهٔ {{ic|/etc/mpdscribble.conf}} وارد کنید. | ||
+ | |||
+ | سپس خدمت سراسری را از کار انداخته: | ||
+ | {{bc| | ||
+ | $ sudo systemctl disable mpdscribble.service --now | ||
+ | }} | ||
+ | و خدمت شخصی را به کار بیندازید: | ||
+ | {{bc| | ||
+ | $ systemctl enable --user mpdscribble.service --now | ||
+ | }} | ||
+ | |||
+ | |||
+ | [[رده:پخشکنندهٔ رسانه]] |
نسخهٔ کنونی تا ۲۶ آذر ۱۴۰۱، ساعت ۱۸:۱۱
MPD سرواژگان (Music Player Daemon) به معنی خدمت پخش آهنگ، یک پخشکنندهٔ صداست که از ساختار کارساز/کارخواه بهره میبرد. کارساز این پخشکننده، دارای توانایی پخش صدا، مدیریت فهرستهای پخش و نگهداری از یک مجموعهٔ آهنگ است؛ به صورتی که تمامی این موارد با مصرف منابع بسیار اندکی انجام میشود.
ارتباط با این کارساز، نیازمند وجود یک کارخواه جداگانه است.
محتویات
نصب
نصب mpd با فرمان زیر انجام میشود:
$ sudo apt install timidity mpd
پیکربندی
بهترین روش استفاده از mpd روی رایانههای شخصی، پیکربندی آن برای اجرا به عنوان یک خدمت تککاربره است. برای این منظور، ابتدا شاخهٔ mpd را در پیکربندی خانهٔ کاربر میسازیم:
$ mkdir ~/.config/mpd
سپس پروندهٔ mpd.conf را در این مسیر، با این محتویات ایجاد میکنیم:
~/.config/mpd/mpd.conf
# Recommended location for database db_file "~/.config/mpd/database" # Logs to systemd journal log_file "syslog" # The music directory is by default the XDG directory, uncomment to amend and choose a different directory #music_directory "~/Music" # Uncomment to refresh the database whenever files in the music_directory are changed auto_update "yes" # Uncomment to enable the functionalities #playlist_directory "~/.config/mpd/playlists" #pid_file "~/.config/mpd/pid" state_file "~/.config/mpd/state" #sticker_file "~/.config/mpd/sticker.sql" zeroconf_enabled "yes" audio_output { type "pipewire" name "PipeWire Sound Server" }
حال باید خدمت Systemd مربوط به mpd که با کاربر ریشه اجرا میشود را از کار انداخته:
$ sudo systemctl disable mpd.service --now
و خدمت تککاربره را به کار بیندازیم:
$ systemctl --user enable mpd.service --now
کارخواهها
گنو
میزکار
تلفن
- MPDevil
متنی
اندروید
یکپارچهسازی با میزکار
برای یکپارچهسازی mpd با میزکار گنوم میتوان رابط پخشکنندهٔ آهنگ mpDris2 را نصب کرد:
$ sudo apt install mpdris2
از ورود بعدی به سامانه، میتوان mpd را از طریق رابط پخش آهنگ پوستهٔ گنوم واپایید و آگاهیهای مربوطه را دریافت نمود.
اسکروبل کردن آهنگها
برای اسکروبل کردن آهنگها به لیبرهاف.ام یا جمندو میتوان ابزار mpdscribble را نصب کرد:
$ sudo apt install mpdscribble
برای استفاده از این ابزار به صورت شخصی میتوانید مشخّصات ورود خود را در پروندهٔ پیکربندی
~/.config/mpdscribble/mpdscribble.conf
مطابق ساختار پروندهٔ
/etc/mpdscribble.conf
وارد کنید.
سپس خدمت سراسری را از کار انداخته:
$ sudo systemctl disable mpdscribble.service --now
و خدمت شخصی را به کار بیندازید:
$ systemctl enable --user mpdscribble.service --now