{ "formatter": { "id": "custom", "definitions": { "custom": { "name": "{stream.preloading::istrue::and::stream.library::isfalse[\"⇣ \"||\"\"]}{?{stream.library[\"☁️ \"||\"\"]}?}{stream.library::isfalse::and::service.cached::istrue::and::stream.preloading::isfalse[\"⚡️ \"||\"\"]}{?{service.cached[\"\"||\"⚠️ \"]}?}{? {stream.resolution}?}", "description": "{?▷ {stream.title} ?}{?({stream.year}) ?}{?| {stream.episodeTitle} | {stream.seasonEpisode::join('·')}?}\n{stream.size::>0::and::stream.seasonPack::istrue[\"𖤘 Season Pack \"||\"\"]}\n{stream.editions::exists::and::stream.visualTags::~IMAX::isfalse[\"✂ {stream.editions::join(' · ')} \"||\"\"]}{stream.visualTags::exists::and::stream.visualTags::~IMAX::istrue[\"✂ IMAX \"||\"\"]}{?✦ {stream.quality} ?}{?· {stream.network} ?}{stream.visualTags::exists::and::stream.visualTags::=IMAX::isfalse[\"\"||\"{?☉ {stream.encode} ?}\"]}\n{stream.visualTags::exists::and::stream.visualTags::=IMAX::isfalse[\"✧ {stream.visualTags::sort::join(' · ')::replace('HDR · HDR','HDR')::replace(' · IMAX','')} {?☉ {stream.encode} ?}\"||\"\"]}\n{?♫ {stream.audioTags::lsort::join(' · ')::replace('DD · DD','DD')::replace('DTS · DTS','DTS')} ?}{?♯ {stream.audioChannels::join(' · ')} ?}{?⚑ {stream.uSmallLanguageCodes::join(' · ')::replace('ᴅᴜᴀʟ ᴀᴜᴅɪᴏ','ᴅᴜᴏ')::replace('ᴅᴜʙʙᴇᴅ','ᴅᴜʙ')}?}{stream.subbed::istrue::and::stream.uLanguages::exists[\"· sᴜʙ \"||\"\"]}{stream.subbed::istrue::and::stream.uLanguages::exists::isfalse[\"⚑ sᴜʙ \"||\"\"]}{stream.uSubtitles::exists[\"({stream.uSmallSubtitleCodes::join(' · ')}) \"||\"\"]}\n{?◴ {stream.duration::time} ?}{?⛁ {stream.size::sbytes} ?}{?/ {stream.folderSize::sbytes} ?}{?· {stream.bitrate::sbitrate}?}\n{?☠︎︎ {stream.releaseGroup}?}" } } }, "preferredResolutions": [ "2160p", "1440p", "1080p", "720p", "576p", "480p", "360p", "240p", "144p", "Unknown" ], "sortCriteria": { "global": [ { "key": "cached", "direction": "desc" }, { "key": "resolution", "direction": "desc" }, { "key": "library", "direction": "desc" }, { "key": "streamExpressionMatched", "direction": "desc" }, { "key": "language", "direction": "desc" }, { "key": "streamExpressionScore", "direction": "desc" }, { "key": "subtitle", "direction": "desc" }, { "key": "bitrate", "direction": "desc" } ], "movies": [], "series": [], "anime": [], "cached": [], "uncached": [], "cachedMovies": [], "uncachedMovies": [], "cachedSeries": [], "uncachedSeries": [], "cachedAnime": [], "uncachedAnime": [] }, "deduplicator": { "enabled": true, "excludeAddons": [], "multiGroupBehaviour": "aggressive", "keys": [ "infoHash", "filename" ], "cached": "single_result", "uncached": "single_result", "p2p": "single_result", "smartDetectAttributes": [ "size", "resolution", "quality", "visualTags", "audioTags", "audioChannels", "languages", "encode", "edition", "network", "remastered" ], "merge": { "enabled": true, "failoverVariants": true, "fields": [ "languages", "subtitles" ] } }, "autoPlay": { "enabled": true, "method": "firstFile", "attributes": [ "resolution", "quality", "languages" ] }, "cacheAndPlay": { "enabled": false, "streamTypes": [ "usenet" ] }, "statistics": { "enabled": false, "position": "bottom", "statsToShow": [ "filter", "timing", "addon" ], "showFilterStatsOnNoStreams": false }, "digitalReleaseFilter": { "enabled": false, "tolerance": 0, "requestTypes": [ "movie", "series", "anime" ], "addons": [], "showInfoOnFilter": false }, "ageRangeTypes": [ "usenet" ], "seasonEpisodeMatching": { "enabled": true, "strict": true, "requestTypes": [ "anime", "series", "movie" ], "addons": [] }, "episodeTitleMatching": { "enabled": true, "similarityThreshold": 1, "requestTypes": [], "addons": [] }, "languageInference": { "sources": [ "title", "episodeTitle" ] }, "yearMatching": { "enabled": true, "tolerance": 0, "strict": true, "strictTypes": [ "movie" ], "useInitialAirDate": true, "requestTypes": [ "movie", "series", "anime" ], "addons": [] }, "titleMatching": { "mode": "exact", "similarityThreshold": 1, "enabled": true, "ambiguousResults": "keep", "requestTypes": [ "movie", "series", "anime" ], "addons": [] }, "precacheNextEpisode": true, "precacheSingleStream": true, "precacheSelector": "merge(slice(resolution(streams, '2160p'), 0, 1), slice(resolution(streams, '1080p'), 0, 1), slice(resolution(streams, '720p'), 0, 1), slice(resolution(streams, '480p'), 0, 1))", "enableSeadex": true, "regexOverrides": [], "checkOwned": true, "showChanges": true, "addonName": "Ninja Streams", "preferredLanguages": [ "English", "Original", "Dual Audio", "Dubbed", "Unknown" ], "excludedSubtitles": [], "includedSubtitles": [], "requiredSubtitles": [], "preferredSubtitles": [ "English" ], "excludedRegexPatterns": [], "preferredRegexPatterns": [], "syncedPreferredRegexUrls": [], "syncedIncludedRegexUrls": [], "syncedRankedRegexUrls": [ "https://raw.githubusercontent.com/Vidhin05/Releases-Regex/main/English/regexes.json" ], "syncedPreferredStreamExpressionUrls": [ "https://raw.githubusercontent.com/RandomNinjaAtk/Ninja-Streams/main/AIOStreams-SyncedURLs/preferred-stream-expressions.json" ], "syncedExcludedStreamExpressionUrls": [ "https://raw.githubusercontent.com/RandomNinjaAtk/Ninja-Streams/main/AIOStreams-SyncedURLs/excluded-stream-expressions.json" ], "syncedIncludedStreamExpressionUrls": [ "https://raw.githubusercontent.com/RandomNinjaAtk/Ninja-Streams/main/AIOStreams-SyncedURLs/included-stream-expressions.json" ], "syncedRequiredStreamExpressionUrls": [], "syncedRankedStreamExpressionUrls": [ "https://raw.githubusercontent.com/Vidhin05/Releases-Regex/main/English/expressions.json" ], "excludedReleaseGroups": [], "includedReleaseGroups": [], "requiredReleaseGroups": [], "preferredReleaseGroups": [], "excludedKeywords": [], "seederRangeTypes": [], "excludeCached": false, "excludeCachedFromAddons": [], "excludeCachedFromServices": [], "excludeCachedFromStreamTypes": [], "excludeUncached": true, "excludeUncachedFromAddons": [], "excludeUncachedFromServices": [], "excludeUncachedFromStreamTypes": [], "excludedStreamExpressions": [], "requiredStreamExpressions": [], "preferredStreamExpressions": [], "includedStreamExpressions": [], "rankedStreamExpressions": [], "rankedRegexPatterns": [], "selOverrides": [], "resultLimits": { "mode": "independent" }, "hideErrors": true, "hideErrorsForResources": [], "areYouStillThere": { "enabled": false }, "preloadStreams": { "enabled": true, "selector": "merge(slice(resolution(streams, '2160p'), 0, 1), slice(resolution(streams, '1080p'), 0, 1), slice(resolution(streams, '720p'), 0, 1), slice(resolution(streams, '480p'), 0, 1))", "singleStream": true }, "catalogModifications": [], "mergedCatalogs": [], "externalDownloads": false, "autoRemoveDownloads": false, "failover": { "enabled": true, "contentTypes": [ "usenet" ], "allowCrossType": false, "maxAttempts": 5, "parallel": 1, "position": "last", "precacheFailover": true, "sameReleaseLimit": 1 }, "serviceWrap": { "enabled": false }, "addonDescription": "Custom AIOStreams powered by Ninja SEL. Features advanced filtering with Stream Expression Language and smart sorting with Vidhin's Regex Patterns. Your personal all-in-one setup for the perfect Stremio experience." }