diff --git a/README.md b/README.md index 23d4c597..75b3ef77 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,7 @@ services: VITE_DEFAULT_FRONTEND_URL: "https://materialio.us" # URL to Sponsorblock + # Leave blank to completely disable sponsorblock. VITE_DEFAULT_SPONSERBLOCK_INSTANCE: "https://sponsor.ajay.app" # URL to DeArrow diff --git a/materialious/src/lib/Player.svelte b/materialious/src/lib/Player.svelte index 25e690cc..aaa3111c 100644 --- a/materialious/src/lib/Player.svelte +++ b/materialious/src/lib/Player.svelte @@ -83,8 +83,10 @@ if (get(sponsorBlockCategories)) { const currentCategories = get(sponsorBlockCategories); - if (currentCategories.length > 0) { - const sponsorBlock = new SponsorBlock('', { baseURL: get(sponsorBlockUrl) }); + const sponsorBlockInstance = get(sponsorBlockUrl); + + if (currentCategories.length > 0 && sponsorBlockInstance && sponsorBlockInstance !== '') { + const sponsorBlock = new SponsorBlock('', { baseURL: sponsorBlockInstance }); try { const segments = await sponsorBlock.getSegments( diff --git a/materialious/src/store.ts b/materialious/src/store.ts index c0b3b054..5d8d4f9d 100644 --- a/materialious/src/store.ts +++ b/materialious/src/store.ts @@ -32,7 +32,7 @@ export const auth: Writable = persi ); export const sponsorBlock = persisted('sponsorBlock', true); -export const sponsorBlockUrl = persisted( +export const sponsorBlockUrl: Writable = persisted( 'sponsorBlockUrl', import.meta.env.VITE_DEFAULT_SPONSERBLOCK_INSTANCE );