هذا امتداد لمتصفحات Chromium وFirefox الذي:
يملأ حقل البحث في مثيل servarr مع إضافة أي نص إلى نهاية عنوان URL للبحث، ثم يقوم بتشغيل حدث الإدخال في حقل البحث لإطلاق طلب بحث. على سبيل المثال، سيكون عنوان URL القياسي لصفحة البحث الخاصة بـ Sonarr هو http://my.sonarr.domain:7357/add/new. يأخذ هذا الامتداد عنوان URL مثل http://my.sonarr.domain:7357/add/new/frame ويقوم تلقائيًا بتشغيل الصفحة لعرض نتائج هامشية.
عند النقر بزر الماوس الأيمن فوق النص المحدد في أي صفحة، يعرض هذا الامتداد قائمة سياق تحتوي على إدخالات لـ Sonarr وRadarr وLidarr وReadarr التي تسمح بالبحث المباشر عن النص المحدد في علامة تبويب جديدة.
إضافة أيقونات Servarr كروابط بحث مباشرة على مواقع IMDb، وTVDb، وTMDb، وTrakt، وTVmaze، وMusicBrainz، وLetterboxd، وTV Calendar، وRotten Tomatoes، وmetacritic، وsimkl، وIPTorrents، وlast.fm، وAllociné، وSensCritique، وBetaseries، وPrime Video، وMyAnimeList.
يمكن تعطيل الامتداد من النافذة المنبثقة للامتداد ويمكن تعطيل كل عنصر في قائمة السياق من صفحة الإعدادات.
ساعد الجميع من خلال إضافة ميزات جديدة أو إصلاح الخلل. انظر المساهمة أدناه.
إعطاء الريبو نجمة
ترك التعليق:
يتم تلقي كل الدعم بامتنان كبير، شكرًا لك؟ ؟ ؟
ملحق في سوق Chrome الإلكتروني
ملحق على متجر الوظائف الإضافية لـ Microsoft Edge
الوظيفة الإضافية في متجر إضافات Firefox
بمجرد التثبيت في متصفحك، انتقل إلى صفحة الخيارات وقم بتكوين الامتداد.
ملحوظة: هذا الامتداد افتراضيًا للإعدادات المطبقة على أحدث إصدارات Sonarr وRadarr. إذا كنت تستخدم الإصدار 2.0، فانتقل إلى علامة تبويب الإعدادات المتقدمة في صفحة الخيارات للحصول على الإرشادات.
املأ حقول URL لكل مثيل من مثيلات Servarr الخاصة بك بالتنسيق http://my.servarr.domain:7357. إذا قمت أيضًا بملء مفاتيح واجهة برمجة التطبيقات لكل مثيل، فسيتم ملء الإعدادات المتقدمة تلقائيًا بناءً على إصدار المثيل الخاص بك.
مسار البحث - يجب أن يتطابق هذا مع مسار URL الذي يمثل صفحة البحث. لن يلزم تغيير هذا إلا إذا تم تغيير عناوين URL بواسطة مطوري Servarr.
محدد إدخال البحث - يتم استخدام هذا النص كمحدد jQuery عندما يحاول الامتداد العثور على عنصر بحث الإدخال. مرة أخرى، يجب أن يتطلب هذا التغيير فقط للتفاعل مع التغييرات التي أجراها مطورو Sonarr/Radarr/Lidarr.
إذا تم تعيين أي من المواقع الموجودة في علامة التبويب هذه على أنها ممكّنة، فسيحاول هذا الملحق التأكد مما إذا كان يجب أن يتضمن رابطًا مباشرًا للبحث داخل مثيل Servarr، على سبيل المثال:
يستخدم grunt كمنفذ مهام، قم بتشغيل ما يلي من الدليل الجذر للإنشاء:
npm i
grunt release
يقوم تكوين إصدار grunt بتنفيذ برنامج Powershell النصي لتشغيل web-ext، ويمكن تغيير هذا إلى ملف bash إذا كان ذلك مفضلاً (راجع التعليقات في Gruntfile.js).
يمكن العثور على اختبارات تكامل الموقع في دليل الاختبارات/الكاتب المسرحي. تتوقع الاختبارات أن يتم ملء دليل dist بأحدث إصدار. يمكن إجراء الاختبارات باستخدام ما يلي من الدليل الجذر:
npm i
# npm i grunt -g # if grunt isn't already installed uncomment
grunt playwright
cd tests / playwright
npm i
npx playwright install -- with - deps chromium
npx playwright test
بجانب عدم وجود تغطية لاختبار الوحدة في الوقت الحالي، وهي حاليًا مجرد أداة تطوير لتأكيد تغييرات التعليمات البرمجية، ولكنها تستخدم Jest لأي شيء متاح:
npm i
npm run test
إذا كان بإمكانك تحسين هذا الامتداد، فأنا سعيد للمساعدة! يرجى إنشاء طلب سحب والتواصل معنا. وبدلاً من ذلك، لا تتردد في إثارة مشكلة إذا وجدت خطأً أو أردت اقتراح ميزة جديدة.
ملحوظة
للمساهمة، يرجى إنشاء العلاقات العامة الخاصة بك لدمجها في فرع التدريج.
من المحتمل أن يلزم إجراء المزيد من التغييرات لتحديث الإصدار في البيان، README، CHANGELOG، وما إلى ذلك، لذلك يتيح لي هذا دمج العلاقات العامة الخاصة بك وإجراء التغييرات المرتبطة بها قبل الدمج للإتقان.
أشكر التالية أسماؤهم للمساعدة في هذا المشروع:
Banterboy
aommm
فلو
ألموتيير
com.dannyvink
بومبيدوم
carso
3vanlock
com.cyberden
MozPri
com.dynamiccookies
شكرًا لشركة JetBrains لتوفير ترخيص مفتوح المصدر لمنتجاتها لدعم هذا المشروع.