นี่เป็นส่วนขยายสำหรับเบราว์เซอร์ Chromium และ Firefox ที่:
เติมฟิลด์ค้นหาบนอินสแตนซ์เซิร์ฟเวอร์ด้วยข้อความใดๆ ที่เพิ่มต่อท้าย URL การค้นหา จากนั้นทริกเกอร์เหตุการณ์อินพุตในช่องค้นหาเพื่อเริ่มการร้องขอการค้นหา ตัวอย่างเช่น URL ของหน้าการค้นหามาตรฐานสำหรับ Sonarr จะเป็น http://my.sonarr.domain:7357/add/new ส่วนขยายนี้รับ URL เช่น http://my.sonarr.domain:7357/add/new/fringe และจะเรียกเพจให้แสดงผลลัพธ์สำหรับขอบโดยอัตโนมัติ
เมื่อคลิกขวาที่ข้อความที่เลือกบนหน้าใดๆ ส่วนขยายนี้จะแสดงเมนูบริบทพร้อมรายการ Sonarr, Radarr, Lidarr และ Readarr ซึ่งช่วยให้สามารถค้นหาข้อความที่เลือกได้โดยตรงในแท็บใหม่
เพิ่มไอคอน Servarr เป็นลิงก์ค้นหาโดยตรงบน IMDb, TVDb, TMDb, Trakt, TVmaze, MusicBrainz, Letterboxd, ปฏิทินทีวี, Rotten Tomatoes, Metacritic, simkl, IPTorrents, Last.fm, Allociné, SensCritique, Betaseries, Prime Video และเว็บไซต์ MyAnimeList
ส่วนขยายสามารถปิดใช้งานได้จากป๊อปอัปของส่วนขยาย และรายการเมนูบริบทแต่ละรายการสามารถปิดใช้งานได้จากหน้าการตั้งค่า
ช่วยเหลือทุกคนด้วยการเพิ่มคุณสมบัติใหม่หรือแก้ไขข้อบกพร่อง ดูการมีส่วนร่วมด้านล่าง
ให้ดาวกับ repo
แสดงความคิดเห็น:
การสนับสนุนทั้งหมดได้รับการตอบรับอย่างสุดซึ้ง ขอบคุณ ? - -
ส่วนขยายบน Chrome เว็บสโตร์
ส่วนขยายในร้านค้าส่วนเสริมของ Microsoft Edge
ส่วนเสริมในร้านค้าส่วนเสริมของ Firefox
เมื่อติดตั้งในเบราว์เซอร์ของคุณแล้ว ให้ไปที่หน้าตัวเลือกและกำหนดค่าส่วนขยาย
หมายเหตุ: ส่วนขยายนี้มีค่าเริ่มต้นเป็นการตั้งค่าที่ใช้กับ Sonarr และ Radarr เวอร์ชันล่าสุดได้ หากคุณใช้เวอร์ชัน 2.0 ให้ไปที่แท็บการตั้งค่าขั้นสูงในหน้าตัวเลือกเพื่อดูคำแนะนำ
กรอกช่อง URL สำหรับแต่ละอินสแตนซ์ Serverr ของคุณในรูปแบบ http://my.servarr.domain:7357 หากคุณกรอกคีย์ API สำหรับแต่ละอินสแตนซ์ด้วย การตั้งค่าขั้นสูงจะถูกเติมโดยอัตโนมัติตามเวอร์ชันอินสแตนซ์ของคุณ
เส้นทางการค้นหา - ต้องตรงกับเส้นทาง URL ที่เป็นหน้าการค้นหา สิ่งนี้จะต้องมีการเปลี่ยนแปลงก็ต่อเมื่อ URL มีการเปลี่ยนแปลงโดยนักพัฒนา Servervarr
ตัวเลือกอินพุตการค้นหา - ข้อความนี้ใช้เป็นตัวเลือก jQuery เมื่อส่วนขยายพยายามค้นหาองค์ประกอบการค้นหาอินพุต ขอย้ำอีกครั้งว่า สิ่งนี้ควรจำเป็นต้องเปลี่ยนแปลงเพื่อตอบสนองต่อการเปลี่ยนแปลงที่ทำโดยนักพัฒนา Sonarr/Radarr/Lidarr เท่านั้น
หากไซต์ใดๆ บนแท็บนี้ถูกตั้งค่าเป็นเปิดใช้งาน ส่วนขยายนี้จะพยายามตรวจสอบให้แน่ใจว่าควรมีลิงก์โดยตรงสำหรับการค้นหาภายในอินสแตนซ์ของ Serverr หรือไม่ เช่น:
ใช้ grunt เป็นตัวรันงาน รันสิ่งต่อไปนี้จากไดเร็กทอรีรากเพื่อสร้าง:
npm i
grunt release
การกำหนดค่า grunt release เรียกใช้สคริปต์ Powershell เพื่อเรียกใช้ web-ext ซึ่งสามารถเปลี่ยนเป็นไฟล์ bash ได้หากต้องการ (ดูความคิดเห็นใน Gruntfile.js)
การทดสอบการรวมไซต์สามารถพบได้ในไดเร็กทอรีของ tests/playwright การทดสอบคาดว่าไดเร็กทอรี 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
หากคุณสามารถทำให้ส่วนขยายนี้ดีขึ้นได้ ฉันยินดีเป็นอย่างยิ่งสำหรับความช่วยเหลือ! โปรดสร้างคำขอดึงและติดต่อ หรือคุณสามารถแจ้งปัญหาได้หากคุณพบข้อบกพร่องหรือต้องการแนะนำคุณลักษณะใหม่
บันทึก
หากต้องการมีส่วนร่วม โปรดสร้าง PR ของคุณเพื่อรวมเข้ากับสาขาชั่วคราว
มีแนวโน้มว่าจะต้องทำการเปลี่ยนแปลงเพิ่มเติมเพื่ออัปเดตเวอร์ชันในรายการ README, CHANGELOG ฯลฯ เพื่อให้ฉันสามารถรวม PR ของคุณและทำการเปลี่ยนแปลงที่เกี่ยวข้องก่อนที่จะรวมเป็นต้นแบบ
ขอขอบคุณต่อไปนี้สำหรับความช่วยเหลือในโครงการนี้:
คนเล่นตลก
ออมม์
โฟล
ค่อนข้างมาก
แดนนี่วิงก์
ปอมเปียดอม
รถยนต์so
3วานล็อค
ไซเบอร์เดน
มอซพริ
ไดนามิกคุกกี้
ขอขอบคุณ JetBrains ที่ให้ใบอนุญาตโอเพ่นซอร์สสำหรับผลิตภัณฑ์ของตนเพื่อสนับสนุนโครงการนี้