MPD: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
جز (پیکربندی)
(اسکروبل کردن آهنگ‌ها)
 
(۱۹ نسخه‌ٔ میانی ویرایش شده توسط ۴ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
'''MPD''' مخفّف Music Player Daemon به معنی خدمت پخش آهنگ، یک پخش‌کنندهٔ صداست که از ساختار [[Server|کارساز]]/[[Client|کارخواه]] بهره می‌برد. کارساز این پخش‌کننده، دارای توانایی پخش صدا، مدیریت فهرست‌های پخش و نگه‌داری از یک مجموعهٔ آهنگ است؛ به صورتی که تمامی این موارد با مصرف منابع بسیار اندکی انجام می‌شود.
+
'''MPD''' سرواژگان ('''M'''usic '''P'''layer '''D'''aemon) به معنی خدمت پخش آهنگ، یک پخش‌کنندهٔ صداست که از ساختار [[Server|کارساز]]/[[Client|کارخواه]] بهره می‌برد. کارساز این پخش‌کننده، دارای توانایی پخش صدا، مدیریت فهرست‌های پخش و نگه‌داری از یک مجموعهٔ آهنگ است؛ به صورتی که تمامی این موارد با مصرف منابع بسیار اندکی انجام می‌شود.
  
توجّه شود که ارتباط با این کارساز، نیازمند وجود یک کارخواه جداگانه است.
+
ارتباط با این کارساز، نیازمند وجود یک کارخواه جداگانه است.
  
=نصب=
+
== نصب ==
نصب mpd با دستور زیر انجام می‌شود:
+
نصب mpd با فرمان زیر انجام می‌شود:
 +
{{bc|
 +
$ sudo apt install timidity mpd
 +
}}
  
<pre language="bash">
+
== پیکربندی ==
$ apt install mpd
+
بهترین روش استفاده از mpd روی رایانه‌های شخصی، پیکربندی آن برای اجرا به عنوان یک خدمت تک‌کاربره است. برای این منظور، ابتدا شاخهٔ mpd را در پیکربندی خانهٔ کاربر می‌سازیم:
</pre>
+
{{bc|
 
 
=پیکربندی=
 
بهترین روش استفاده از mpd روی رایانه‌های شخصی، پیکربندی آن برای اجرا به عنوان یک خدمت تک‌کاربره است. برای این منظور، ابتدا شاخهٔ mpd را در پیکربندی خانهٔ کاربر ساخته می‌سازیم:
 
 
 
<pre language="bash">
 
 
$ mkdir ~/.config/mpd
 
$ mkdir ~/.config/mpd
</pre>
+
}}
  
 
سپس پروندهٔ 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            "pulse"
+
         type            "pipewire"
         name            "pulse audio"
+
         name            "PipeWire Sound Server"
 
}
 
}
 
}}
 
}}
  
 
حال باید خدمت [[Systemd]] مربوط به mpd که با کاربر ریشه اجرا می‌شود را از کار انداخته:
 
حال باید خدمت [[Systemd]] مربوط به mpd که با کاربر ریشه اجرا می‌شود را از کار انداخته:
 
+
{{bc|
<pre language="bash">
 
 
$ sudo systemctl disable mpd.service --now
 
$ sudo systemctl disable mpd.service --now
</pre>
+
}}
  
 
و خدمت تک‌کاربره را به کار بیندازیم:
 
و خدمت تک‌کاربره را به کار بیندازیم:
 +
{{bc|
 +
$  systemctl --user enable mpd.service --now
 +
}}
  
<pre language="bash">
+
== کارخواه‌ها ==
$ sudo systemctl --user enable mpd.service --now
+
=== [[GNU OS|گنو]] ===
</pre>
+
==== میزکار ====
 +
* [[sonata|سونات]]
 +
==== تلفن ====
 +
* MPDevil
  
=کارخواه‌ها=
+
=== متنی ===
==گرافیکی==
+
* [[mpc]]
* [[gmpc]]
 
  
==متنی==
+
=== [[Android|اندروید]] ===
* [[mpc]]
+
* [https://f-droid.org/fa/packages/org.gateshipone.malp ‪M.A.L.P.‬]
  
=یکپارچه‌سازی با میزکار=
+
== یکپارچه‌سازی با میزکار ==
 
[[پرونده:gnome-mpdris2.png|thumb|یکپارچگی mpd با پوستهٔ گنوم]]
 
[[پرونده:gnome-mpdris2.png|thumb|یکپارچگی mpd با پوستهٔ گنوم]]
برای یکپارچه‌سازی mpd با میزکار اوبونتو می‌توان رابط پخش‌کنندهٔ آهنگ mpDris2 را نصب کرد:
+
برای یکپارچه‌سازی mpd با میزکار گنوم می‌توان رابط پخش‌کنندهٔ آهنگ '''mpDris2''' را نصب کرد:
 
+
{{bc|
<pre language="bash">
 
 
$ sudo apt install mpdris2
 
$ sudo apt install mpdris2
</pre>
+
}}
  
 
از ورود بعدی به سامانه، می‌توان 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 با پوستهٔ گنوم

برای یکپارچه‌سازی 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