diff --git a/packages/utils/src/settings.ts b/packages/utils/src/settings.ts index a4b3ef30..366a43da 100644 --- a/packages/utils/src/settings.ts +++ b/packages/utils/src/settings.ts @@ -540,6 +540,10 @@ export const Settings = cleanEnv(process.env, { default: 'https://easynews-cloudflare-worker.jqrw92fchz.workers.dev/', desc: 'Easynews++ URL', }), + EASYNEWS_PLUS_PLUS_PUBLIC_URL: url({ + default: undefined, + desc: 'Easynews++ public URL', + }), DEFAULT_EASYNEWS_PLUS_PLUS_TIMEOUT: num({ default: undefined, desc: 'Default Easynews++ timeout', diff --git a/packages/wrappers/src/easynewsPlusPlus.ts b/packages/wrappers/src/easynewsPlusPlus.ts index e4410ea9..5d079191 100644 --- a/packages/wrappers/src/easynewsPlusPlus.ts +++ b/packages/wrappers/src/easynewsPlusPlus.ts @@ -57,6 +57,9 @@ const getEasynewsPlusPlusConfigString = ( showQualities: '4k,1080p,720p,480p', maxResultsPerQuality: '', maxFileSize: '', + baseUrl: ( + Settings.EASYNEWS_PLUS_PLUS_PUBLIC_URL || Settings.EASYNEWS_PLUS_PLUS_URL + ).replace(/\/$/, ''), }; return encodeURIComponent(JSON.stringify(options)); };