Skip to content

bug: Synced URL in Expressions and Regex need an updated check #707

@luckynumb3rs

Description

@luckynumb3rs

Deployment Method

Other, specify at description

Addon Version

2026.02.09.0258-nightly

Bug Area

Configuring

Device/Browser/OS/Stremio Version

No response

Bug Description / Steps to Reproduce

The issue is related to the new 1. Synced URLs in Expressions, and also the 2. Synced URLs in Regex:
(Tried with viren, midnight, and yeb instances, same version in all)

  1. When adding a Synced URL in Expressions, the configuration cannot be saved because the URL is not in the allowed list (using Vidhin's latest jsons). There is also no notification on the top of the Expressions page about which URL links and patterns are allowed (as on Regex page).
  2. When loading a Synced URL in Regex through a template (Vidhin's in this case), the URL is added in the Synced URLs and the configuration can be saved. When however adding the Synced URL manually on Regex page, it cannot be saved because the URL is not in the allowed list (this is because Vidhin's URLs changed recently).

Expected Behavior

  1. There should be a section on top (as with Regex) that describes which URLs are allowed (especially Vidhin's as usual). The URL can be added and the configuration can be saved.
  2. The Synced URL in Regex should also not be allowed to be added from the template too since it's not in the allowed list (although Vidhin's new URLs need to be updated in the allowed list).

Configuration Export

{
"services": [
{
"id": "realdebrid",
"enabled": true,
"credentials": {}
},
{
"id": "alldebrid",
"enabled": false,
"credentials": {}
},
{
"id": "premiumize",
"enabled": false,
"credentials": {}
},
{
"id": "debridlink",
"enabled": false,
"credentials": {}
},
{
"id": "torbox",
"enabled": false,
"credentials": {}
},
{
"id": "offcloud",
"enabled": true,
"credentials": {}
},
{
"id": "putio",
"enabled": false,
"credentials": {}
},
{
"id": "easynews",
"enabled": false,
"credentials": {}
},
{
"id": "easydebrid",
"enabled": false,
"credentials": {}
},
{
"id": "pikpak",
"enabled": false,
"credentials": {}
},
{
"id": "seedr",
"enabled": false,
"credentials": {}
},
{
"id": "stremio_nntp",
"enabled": false,
"credentials": {}
},
{
"id": "nzbdav",
"enabled": false,
"credentials": {}
},
{
"id": "altmount",
"enabled": false,
"credentials": {}
},
{
"id": "debrider",
"enabled": false,
"credentials": {}
}
],
"presets": [
{
"type": "torrentio",
"instanceId": "5bc",
"enabled": true,
"options": {
"name": "Torrentio",
"timeout": 5000,
"resources": [
"stream"
],
"providers": [],
"useMultipleInstances": false
}
},
{
"type": "stremthruTorz",
"instanceId": "1f9",
"enabled": true,
"options": {
"name": "StremThru Torz",
"timeout": 5000,
"resources": [
"stream"
],
"includeP2P": false,
"useMultipleInstances": false,
"mediaTypes": []
}
},
{
"type": "comet",
"instanceId": "250",
"enabled": true,
"options": {
"name": "Comet",
"timeout": 5000,
"resources": [
"stream"
],
"includeP2P": false,
"removeTrash": true,
"mediaTypes": []
}
},
{
"type": "mediafusion",
"instanceId": "2f4",
"enabled": true,
"options": {
"name": "MediaFusion",
"timeout": 5000,
"resources": [
"stream"
],
"useCachedResultsOnly": true,
"enableWatchlistCatalogs": false,
"downloadViaBrowser": false,
"contributorStreams": false,
"certificationLevelsFilter": [],
"nudityFilter": [],
"mediaTypes": []
}
},
{
"type": "jackettio",
"instanceId": "471",
"enabled": true,
"options": {
"name": "Jackettio",
"timeout": 5000,
"resources": [
"stream"
],
"mediaTypes": []
}
},
{
"type": "opensubtitles-v3-plus",
"instanceId": "dd9",
"enabled": true,
"options": {
"name": "OpenSubtitles V3+",
"timeout": 30000,
"resources": [
"subtitles"
],
"language": [
"en",
"de",
"sq",
"it"
],
"sources": "all",
"includeAiTranslated": true,
"movieHashPlusAutoAdjustment": true
}
},
{
"type": "seadex",
"instanceId": "83e",
"enabled": true,
"options": {
"name": "SeaDex",
"timeout": 5000,
"mediaTypes": [
"anime"
]
}
},
{
"type": "animetosho",
"instanceId": "db4",
"enabled": true,
"options": {
"name": "AnimeTosho",
"timeout": 5000,
"mediaTypes": [
"anime"
],
"useMultipleInstances": false
}
}
],
"formatter": {
"id": "custom",
"definition": {
"name": "{service.cached::istrue["⚡"||""]}{service.cached::isfalse["⏳"||""]}{stream.resolution::exists["{stream.resolution::replace('2160p','4K')::replace('1440p','QHD')::replace('1080p','FHD')::replace('720p','HD')::replace('p','P')} "||""]}",
"description": "{stream.quality::exists["⬢ {stream.quality::title::replace('Bluray Remux','Remux')::smallcaps} "||""]}{stream.nSeScore::>=10["◎ {stream.nSeScore::star::replace('⯪','½')} "||""]}\n{stream.encode::exists["▣ {stream.encode} "||""]}{stream.visualTags::exists["✧ {stream.visualTags::join(' · ')} "||""]}{stream.edition::exists["▶︎ {stream.edition} "||""]}\n{stream.audioTags::exists["♬ {stream.audioTags::join(' · ')} "||""]}{stream.audioChannels::exists["☊ {stream.audioChannels::join(' · ')} "||""]}\n{stream.size::>0::and::stream.seasonPack::istrue["⧉ "||""]}{stream.size::>0::and::stream.seasonPack::isfalse["◧ "||""]}{stream.size::>0["{stream.size::sbytes}"||""]}{stream.bitrate::exists[" · {stream.bitrate::sbitrate::replace('Mbps','ᴹᵇᵖˢ')::replace('Kbps','ᴷᵇᵖˢ')} "||""]}{stream.message::~Download["{tools.removeLine}"||""]}{stream.age::exists["⟳ {stream.age}"||""]}\n{stream.proxied::istrue["⛊ "||"⛉ "]}{service.shortName::exists["[{service.shortName}] "||""]}{addon.name}{stream.type::replace('debrid',' ')::exists[" · {stream.type::replace('debrid',' ')::smallcaps}"||""]}{service.cached::isfalse::or::stream.type::=p2p::and::stream.seeders::>0[" ⇋ {stream.seeders}𖧧 "||""]}\n{stream.languages::exists["⚐ {stream.languageEmojis::join(' · ')} "||""]}{stream.seadex["» "||""]}{stream.seadexBest::istrue["[ʙᴇsᴛ] "||""]}{stream.seadex::istrue::and::stream.seadexBest::isfalse["[ᴀʟᴛ ʙᴇsᴛ] "||""]}"
}
},
"preferredQualities": [
"BluRay",
"BluRay REMUX",
"WEB-DL",
"WEBRip",
"HDRip",
"HC HD-Rip",
"DVDRip",
"HDTV",
"Unknown"
],
"preferredResolutions": [
"2160p",
"1440p",
"1080p",
"720p",
"576p",
"480p",
"360p",
"240p",
"144p",
"Unknown"
],
"excludedQualities": [
"CAM",
"SCR",
"TS",
"TC"
],
"excludedVisualTags": [
"3D"
],
"sortCriteria": {
"global": [
{
"key": "cached",
"direction": "desc"
}
],
"cached": [
{
"key": "seadex",
"direction": "desc"
},
{
"key": "library",
"direction": "desc"
},
{
"key": "resolution",
"direction": "desc"
},
{
"key": "quality",
"direction": "desc"
},
{
"key": "streamExpressionMatched",
"direction": "desc"
},
{
"key": "streamExpressionScore",
"direction": "desc"
},
{
"key": "language",
"direction": "desc"
},
{
"key": "size",
"direction": "asc"
}
],
"uncached": [
{
"key": "seadex",
"direction": "desc"
},
{
"key": "library",
"direction": "desc"
},
{
"key": "resolution",
"direction": "desc"
},
{
"key": "quality",
"direction": "desc"
},
{
"key": "streamExpressionMatched",
"direction": "desc"
},
{
"key": "streamExpressionScore",
"direction": "desc"
},
{
"key": "seeders",
"direction": "desc"
},
{
"key": "language",
"direction": "desc"
},
{
"key": "size",
"direction": "asc"
}
]
},
"deduplicator": {
"enabled": true,
"excludeAddons": [],
"keys": [
"filename",
"infoHash",
"smartDetect"
],
"cached": "single_result",
"uncached": "per_service",
"p2p": "single_result"
},
"proxy": {
"id": "mediaflow",
"proxiedAddons": [],
"proxiedServices": []
},
"trusted": false,
"excludedResolutions": [],
"includedResolutions": [],
"requiredResolutions": [],
"includedQualities": [],
"requiredQualities": [],
"excludedLanguages": [],
"includedLanguages": [],
"requiredLanguages": [],
"preferredLanguages": [
"English",
"Original",
"Dual Audio",
"Multi",
"Dubbed",
"Unknown"
],
"includedVisualTags": [],
"requiredVisualTags": [],
"preferredVisualTags": [
"HDR+DV",
"HDR10+",
"HDR10",
"DV",
"HDR",
"10bit",
"IMAX"
],
"excludedAudioTags": [],
"includedAudioTags": [],
"requiredAudioTags": [],
"preferredAudioTags": [
"Atmos",
"DD+",
"DD"
],
"excludedAudioChannels": [],
"includedAudioChannels": [],
"requiredAudioChannels": [],
"preferredAudioChannels": [],
"excludedStreamTypes": [],
"includedStreamTypes": [],
"requiredStreamTypes": [],
"preferredStreamTypes": [],
"excludedEncodes": [],
"includedEncodes": [],
"requiredEncodes": [],
"preferredEncodes": [
"AV1",
"HEVC",
"AVC",
"Unknown"
],
"preferredRegexPatterns": [],
"syncedPreferredRegexUrls": [],
"excludedKeywords": [
"r00",
"iso"
],
"seederRangeTypes": [],
"ageRangeTypes": [
"usenet"
],
"digitalReleaseFilter": {
"enabled": true,
"requestTypes": [
"movie",
"series",
"anime"
],
"addons": []
},
"enableSeadex": true,
"excludeCachedFromAddons": [],
"excludeCachedFromServices": [],
"excludeCachedFromStreamTypes": [],
"excludeUncachedFromAddons": [],
"excludeUncachedFromServices": [],
"excludeUncachedFromStreamTypes": [],
"excludedStreamExpressions": [],
"preferredStreamExpressions": [],
"includedStreamExpressions": [],
"dynamicAddonFetching": {
"enabled": false
},
"groups": {
"enabled": false,
"groupings": [
{
"addons": [
"1f9",
"5bc"
],
"condition": "true"
},
{
"addons": [
"2f4",
"250"
],
"condition": " count(cached(resolution(previousStreams,'2160p','1080p'))) == 0"
}
],
"behaviour": "parallel"
},
"posterService": "rpdb",
"usePosterRedirectApi": true,
"usePosterServiceForMeta": true,
"hideErrors": true,
"hideErrorsForResources": [],
"statistics": {
"statsToShow": [
"addon",
"filter"
]
},
"yearMatching": {
"enabled": true,
"requestTypes": [
"movie",
"series",
"anime"
],
"addons": []
},
"titleMatching": {
"enabled": true,
"requestTypes": [
"movie",
"series",
"anime"
],
"addons": []
},
"seasonEpisodeMatching": {
"enabled": true,
"strict": true,
"requestTypes": [
"movie",
"series",
"anime"
],
"addons": []
},
"autoPlay": {
"attributes": [
"resolution",
"quality",
"releaseGroup"
]
},
"precacheNextEpisode": true,
"precacheSelector": "count(cached(streams)) == 0 ? uncached(streams) : []",
"catalogModifications": [],
"mergedCatalogs": [],
"cacheAndPlay": {
"streamTypes": [
"usenet"
]
},
"showChanges": true,
"syncedRankedRegexUrls": [
"https://raw.githubusercontent.com/Vidhin05/Releases-Regex/main/English/regexes.json"
],
"rankedStreamExpressions": [],
"syncedRankedStreamExpressionUrls": [],
"addonName": "AIOStreams"
}

Screenshots

Image

Debugging Checklist

  • If applicable, I have included server logs
  • If applicable, I have included MediaFlow logs

Issue Checklist

  • I have written a short but informative title that clearly describes the issue.
  • I have given clear and descriptive steps to reproduce the issue.
  • I have checked open and closed issues and confirmed that this is not a duplicate of another issue.
  • I have filled out all of the requested information adequately.
  • I am using the latest version.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions