🌐 زبان
ترجمههای زیر به صورت خودکار با استفاده از هوش مصنوعی تولید شدهاند. لطفاً توجه داشته باشید که ممکن است شامل نادقتی باشند یا به نسخههای قدیمیتر این فایل راهنما اشاره کنند.
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | ไทย | Français | Deutsch | Español | Italiano | Русский | Português | Nederlands | Polski | العربية | فارسی | Türkçe | Tiếng Việt | Bahasa Indonesia | অসমীয়াپیشنمایش قسمتها در پخشکننده ====================
📄 درباره
این افزونه یک لیست از قسمتها را به پخشکننده ویدیو اضافه میکند که به شما امکان میدهد هر قسمت سریال تلویزیونی را بدون ترک پخشکننده مشاهده کنید.این تغییر برای مشتریان زیر پشتیبانی میشود:
- کلاینت وب Jellyfin
- پخشکننده رسانه Jellyfin (JMP) کلاینت دسکتاپ
✨ ویژگیها
- فهرست کردن تمام قسمتهای یک فصل
- جابجایی بین فصلها
- نمایش عنوان قسمت، توضیحات، تصویر بندانگشتی و پیشرفت پخش
- نمایش جزئیات قسمت مانند رتبهبندی جامعه
- علامتگذاری قسمتها به عنوان پخششده یا مورد علاقه
- شروع یک قسمت جدید
- باید با قالبهای سفارشی سازگار باشد
📸 پیشنمایش

قالب استفاده شده: (SkinManager) Kaleidochromic
این پیشنمایش فاقد دکمههای جدید برای علامتگذاری یک قسمت به عنوان تکمیلشده یا مورد علاقه است.
🔧 نصب
کلاینت وب Jellyfin (سرور)
[!توجه]
توصیه اکید میشود که file-transformation حداقل نسخه v2.2.1.0 نصب باشد. این افزونه به جلوگیری از مشکلات دسترسی هنگام تغییر index.html در هر نوع نصب کمک میکند!
مشاهده دستورالعملها...
- فایل manifest با آدرس
https://raw.githubusercontent.com/Namo2/InPlayerEpisodePreview/master/manifest.jsonرا به عنوان مخزن افزونه Jellyfin به سرور خود اضافه کنید. - افزونه
InPlayerEpisodePreviewرا از مخزن نصب کنید. - سرور Jellyfin را مجدداً راهاندازی کنید.
کلاینت دسکتاپ Jellyfin Media Player (JMP) (منسوخ شده)
مشاهده دستورالعملها...
منسوخ شده با نسخه JMP 1.11.0
از آنجایی که کلاینت جدید JMP از پخشکننده وب فعلی سرور استفاده میکند، دیگر نیازی به تغییر مستقیم کد کلاینت نیست.
این روش توصیهشده برای نصب اسکریپت در کلاینت دسکتاپ است. اگر خودتان احساس راحتی نمیکنید که فایل nativeshell.js را ویرایش کنید (مرحله ۳ تا ۶)، میتوانید نسخه کامل را دانلود کنید که اسکریپت مورد نظر را از قبل به فایل nativeshell.js اضافه کرده است. هنوز مشخص نیست که آیا جایگزین کردن فایل nativeshell.js با نسخه منتشر شده ممکن است مشکلاتی ایجاد کند یا نه، بنابراین توصیه میشود تمام مراحل زیر را دنبال کنید.
- آخرین نسخه JMP یا JMP-full (که اسکریپت به فایل nativeshell.js اضافه شده است) را دانلود کنید.
- فایل zip را در دایرکتوری Jellyfin خود استخراج کنید (مثلاً C:\Program Files\Jellyfin\Jellyfin Media Player)
- در دایرکتوری Jellyfin خود مسیر پوشه "web-client\extension" را دنبال کنید.
- فایل "nativeshell.js" را با یک ویرایشگر متنی باز کنید.
- در داخل فایل بخش
const plugins = [];را پیدا کنید. یک خط جدید در ابتدای لیست اضافه کنید و'inPlayerEpisodePreviewPlugin',را جایگذاری کنید. اکنون این بخش باید مشابه زیر باشد:
const plugins = [
'inPlayerEpisodePreviewPlugin',
'mpvVideoPlayer',
'mpvAudioPlayer',
'jmpInputPlugin',
'jmpUpdatePlugin',
'jellyscrubPlugin',
'skipIntroPlugin'
];
- فایل را ذخیره کرده و کلاینت JMP را مجدداً راهاندازی کنید.
💡 رفع اشکال
1. دکمه پیشنمایش قابل مشاهده نیست
احتمالاً این موضوع به دلیل مجوزهای اشتباه برای فایلindex.html است. فهرستی از راهحلهای ممکن را مشاهده کنید...
#### 1.1 از این مشکل با استفاده از افزونه file-transformation جلوگیری کنید.
#### 1.2 تغییر مالکیت درون یک کانتینر داکر اگر jellyfin را در یک کانتینر داکر اجرا میکنید، میتوانید مالکیت را با دستور زیر تغییر دهید (نام jellyfin را با نام کانتینر خود و user و group را با کاربر و گروه کانتینر خود جایگزین کنید):
docker exec -it --user root jellyfin chown user:group /jellyfin/jellyfin-web/index.html && docker restart jellyfin
شما میتوانید این را به عنوان یک کرون جاب هنگام راهاندازی سیستم اجرا کنید.
(با تشکر از muisje برای کمک در این راهحل)#### ۱.۳ تغییر مالکیت در نصب ویندوزی
- به مسیر زیر بروید:
C:\Program Files\Jellyfin\Server\jellyfin-web\ - روی
index.htmlراستکلیک کنید →Properties→ تبSecurity→ رویEditکلیک کنید - کاربر خود را از لیست انتخاب کنید و گزینه دسترسی نوشتن (Write
permission) را تیک بزنید. - هر دو سرور و کلاینت را مجدداً راهاندازی کنید.
اگر هیچیک از راهحلهای بالا جواب نداد، لطفاً به مسائل قدیمی نگاهی بیندازید. مثلا اینجا یا اینجا.
اگر با خطایی مواجه شدید که نتوانستید خودتان حل کنید، آزادانه یک issue باز کنید.
لطفاً به خاطر داشته باشید که هر سیستمی متفاوت است و ممکن است رفتارهای غیرمنتظره رخ دهد، پس تا حد امکان اطلاعات بیشتری ارائه دهید.
لاگهای Jellyfin و لاگهای کنسول مرورگر (با پیشوند [InPlayerEpisodePreview]) همیشه مفید هستند.