| RYGEL.CONF(5) | Rygel User Manual | RYGEL.CONF(5) |
نام (NAME)
rygel.conf - فایل پیکربندی Rygel
خلاصه دستور (SYNOPSIS)
$XDG_CONFIG_DIR/rygel.conf
/etc/rygel.conf
توضیحات (DESCRIPTION)
rygel مقادیر پیکربندی خود را از فایل $XDG_CONFIG_DIR/rygel.conf یا فایلی که در خط فرمان با گزینهٔ --config مشخص شده است، میخواند. اگر آن فایل وجود نداشته باشد، از فایل /etc/rygel.conf استفاده میکند.
بیشتر گزینهها را میتوان با آرگومانهای خط فرمان یا متغیرهای محیطی بازنویسی کرد. برای جزئیات بیشتر دربارهٔ آنها به rygel(1) مراجعه کنید.
دستورالعملهای عمومی (GENERAL DIRECTIVES)
فهرستها در فایلهای پیکربندی با نقطه-ویرگول (;) از یکدیگر جدا میشوند. مقادیر بولی میتوانند true یا false باشند.
ipv6
interface=INTERFACE
port=PORT
enable-transcoding
log-level=DOMAIN:LEVEL[,DOMAIN:LEVEL,...]
plugin-path=PATH
engine-path=PATH
media-engine=ENGINE
allow-upload
allow-deletion
video-upload-folder
music-upload-folder
picture-upload-folder
force-downgrade-for
هشدار
فقط در صورتی از این پارامتر استفاده کنید که میدانید چه کاری انجام میدهید یا به شما گفته شده است چنین کنید؛ بازنویسی مقدار پیشفرض ممکن است باعث ناسازگاری شود. اگر متوجه شدید که افزودن دستگاه شما در اینجا امکان استفاده از آن با Rygel را فراهم میکند، لطفاً یک باگ IOP ثبت کنید[1] تا بتوانیم آن را در پیکربندی پیشفرض قرار دهیم.
acl-fallback-policy
strict-dlna
تنظیمات پایگاه داده (DATABASE SETTINGS)
تنظیمات بخش [Database] مربوط به کتابخانهٔ پشتیبانی از پایگاه داده است.
debug
تنظیمات موتور رسانه GSTREAMER (GSTREAMER MEDIA ENGINE SETTINGS)
تنظیمات بخش [GstMediaEngine] مخصوص موتور رسانهٔ GStreamer است که موتور رسانهٔ پیشفرض میباشد. تنظیم media-engine را ببینید. گزینههای زیر برای موتور رسانهٔ GStreamer[2] در دسترس هستند.
transcoders
تنظیمات اختصاصی افزونهها (PLUGIN-SPECIFIC SETTINGS)
بخشهای مربوط به افزونهها با [PluginName] مشخص میشوند و میتوانند شامل گزینههای خاص یک افزونه (به زیر مراجعه کنید) و همچنین این گزینههای مشترک باشند:
title=TITLE
enabled
energy-management
diagnostics
server-name
تنظیمات مدیریت انرژی (ENERGYMANAGEMENT SETTINGS)
تنظیمات موجود در بخشهای [EnergyManagement-IFACENAME] تنظیمات مربوط به سرویسهای EnergyManagement روی این رابط را مشخص میکنند. مثال: [EnergyManagement-eth0].
mode-on-suspend
supported-transport
password
افزونه TRACKER (TRACKER PLUGIN)
افزونهٔ Tracker از پایگاه دادهٔ متمرکز اطلاعات متا از پروژهٔ tracker استفاده میکند. برای اطلاعات بیشتر دربارهٔ tracker به وبسایت پروژهٔ tracker[3] مراجعه کنید.
share-pictures
share-videos
share-music
افزونه MEDIAEXPORT (MEDIAEXPORT PLUGIN)
افزونهٔ MediaExport جایگزینی برای صادرات رسانهٔ متکی بر tracker است. این افزونه فرادادهها را خودش استخراج کرده و در پلتفرمهای یونیکس در یک پایگاه دادهٔ SQLite[4] در $XDG_CACHE_DIR/rygel/media-export.db ذخیره میکند.
نکته
اگر هر دو افزونهٔ Tracker و MediaExport فعال باشند، MediaExport خود را به نفع افزونهٔ Tracker غیرفعال میکند.
چندین گزینه توسط این افزونه پشتیبانی میشوند:
uris
نکته
اگر یک مسیر عادی وارد کنید که شامل فاصلههای خالی است، نیازی به فرار دادن آنها با بکاسلش یا قرار دادن رشته درون گیومه نیست.
نکته
اکیداً توصیه میشود هنگامی که extract-metadata فعال است، از پوشهٔ صادرشده بهعنوان مقصد بارگیریها استفاده نکنید. در این حالت Rygel به احتمال زیاد فایلها را نادیده میگیرد زیرا استخراج فراداده از آنها با شکست مواجه خواهد شد.
مثال ۱. مقادیر ممکن برای uris
uris=@MUSIC@;/home/user/My Pictures;file:///home/user/My%20Videos
extract-metadata
monitor-changes
monitor-grace-timeout
virtual-folders
افزونه PLAYBIN (PLAYBIN PLUGIN)
افزونهٔ Playbin یک ارائهدهندهٔ رسانه (Digital Media Renderer یا DMR در اصطلاحات DLNA) را پیادهسازی میکند. این افزونه پیشتر با نام GstRenderer شناخته میشد.
اکیداً توصیه میشود انتخاب سینک (sink) را به playbin بسپارید. با این حال، اگر انتخابهای پیشفرض برای شما مناسب نیستند، میتوان آنها را بهصورت زیر مجدداً پیکربندی کرد:
audio-sink
video-sink
افزونه LIGHTMEDIASCANNER (LIGHTMEDIASCANNER PLUGIN)
افزونهٔ LightMediaScanner محتویات دیمن lightmediascanner[5] را صادر میکند.
این افزونه هیچ گزینهٔ خاصی ندارد.
افزونه GSTLAUNCH (GSTLAUNCH PLUGIN)
افزونهٔ GstLaunch امکان ارائهٔ خطوط لولهٔ GStreamer را با استفاده از همان نحو ابزار gst-launch فراهم میکند. میتوانید موارد متعددی را در این افزونه پیکربندی کنید.
launch-items
identifier-title
identifier-mime
identifier-launch
identifier-dlnaprofile
یک نمونه پیکربندی در فایل پیکربندی توزیعشدهٔ /etc/rygel.conf موجود است.
خارجی (EXTERNAL)
افزونهٔ External یک مصرفکننده از مشخصات رابط DBus بنام MediaServer2[6] است. این به برنامههای خارجی اجازه میدهد تا با پیادهسازی این مشخصات DBus، دادههای خود را از طریق UPnP به اشتراک بگذارند. افزونه هرگونه پیادهسازی از این رابط را در گذرگاه نشست (session bus) دریافت کرده و رسانهٔ ارائهشده را از طریق UPnP در معرض نمایش قرار میدهد. پیادهسازان شناختهشدهٔ این مشخصات عبارتند از gnome-dvb-daemon[7]، Rhythmbox[8] و Grilo[9] از طریق پروژهٔ grilo-ms2.
میتوانید کل این قابلیت را با تنظیم enabled=false در بخش [External] فایل پیکربندی غیرفعال کنید.
همتایان تکی را میتوان با ایجاد بخشهایی متناظر با نامهای D-Bus آن همتا فعال یا غیرفعال کرد:
[org.gnome.UPnP.MediaServer2.Rhythmbox] enabled=false
این افزونه گزینههای اضافی دیگری ندارد.
افزونه MPRIS (MPRIS)
افزونهٔ MPRIS یک مصرفکننده از مشخصات رابط DBus بنام MPRIS2[10] است. این پیادهسازی با نسخهٔ 2.0 استاندارد مطابقت دارد.
rygel پخشکنندههای رسانهای را که بخش ارائهدهندهٔ این مشخصات DBus را پیادهسازی کردهاند، همانند افزونهٔ Playbin بهعنوان ارائهدهندگان رسانهٔ دیجیتال DLNA (یا DMR) در معرض دسترسی قرار میدهد. این بدان معناست که شما میتوانید به سادگی با پیادهسازی این مشخصات DBus، پخشکنندهٔ رسانهٔ خود را به یک DMR تبدیل کنید.
پخشکنندههایی که این مشخصات را پیادهسازی کرده و عملکرد آنها با rygel شناخته شده است عبارتند از: Banshee[11]، Rhythmbox[8] و GNOME Videos (که قبلاً با نام Totem شناخته میشد)[12]
میتوانید کل این قابلیت را با تنظیم enabled=false در بخش [MRPIS] فایل پیکربندی غیرفعال کنید.
پیکربندی این افزونه خاص است. پیکربندی روی خود افزونه انجام نمیشود، بلکه بهازای هر همتایی که رابط MPRIS2 را ارائه میدهد صورت میگیرد. برای تنظیم عنوان Banshee در MPRIS به مثال زیر نگاه کنید:
[org.mpris.MediaPlayer2.banshee] title=@REALNAME@'s Banshee on @HOSTNAME@
این افزونه گزینههای اضافی دیگری ندارد.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
Jens Georg <mail@jensge.org>
یادداشتها (NOTES)
- 1.
- یک باگ IOP ثبت کنید
- 2.
- GStreamer
- 3.
- وبسایت پروژهٔ tracker
- 4.
- SQLite
- 5.
- دیمن lightmediascanner
- 6.
- مشخصات رابط DBus بنام MediaServer2
- 7.
- gnome-dvb-daemon
- 8.
- Rhythmbox
- 9.
- Grilo
- 10.
- مشخصات رابط DBus بنام MPRIS2
- 11.
- Banshee
- 12.
- GNOME Videos (که قبلاً با نام Totem شناخته میشد)
| 05/24/2026 | rygel |