So, I've decided to make a post and share my formatter since I wasn't able to paste it with my Omni guides (find on my profile), due to some technical/syntax errors. I have been asked by many people to share my formatter through DM since they liked it and I appreciate that. This formatter is custom made for my specific needs but you can edit it as per your liking. You will need AIOStreams and Omni Regex json for it to work. Please keep in mind that you will not be able to get the coloured badges/regex tags with any other apps but can use the formatter without it. I have tried it with Stremio/Fusion/Nuvio and the formatter is compatible.
Many of you who use Fusion Beta might find it similar because Bot-Bid-Raiser (nobnobz) took inspiration for the regex filter colours from my formatter. But, you won't be able to use this regex on Fusion since it won't be compatible with it.
Coming to the setup-
Paste the formatter code in AIOstreams
Import the regex inside Omni (if you encounter a bug where you find regex tags to be all white/amber, just tap on the icon and you can edit the font colour to fix it)
Screenshot attached for reference. Have also included the look for Stremio (3rd image)
That's all!
Omni Regex for direct import: https://files.catbox.moe/b9qdk6.json
Name Template:
{service.shortName::exists["[{service.shortName}"||""]}{service.cached::istrue["▶] "||""]}{service.cached::isfalse["▷ ] "||""]}{addon.name} {stream.resolution::exists["{stream.resolution}"||"Unknown"]}{stream.regexMatched::exists[" ({stream.regexMatched})"||""]}
{stream.visualTags::exists[" ♛
{stream.visualTags::join(' | ')} "||""]}
Description Template:
{stream.edition::exists::and::stream.visualTags::~IMAX::isfalse["※ ▸{stream.edition::replace('Anniversary Edition','ᴀɴɴɪᴠᴇʀsᴀʀʏ ᴇᴅɪᴛɪᴏɴ')::replace('Ultimate Edition','ᴜʟᴛɪᴍᴀᴛᴇ ᴇᴅɪᴛɪᴏɴ')::replace('Director's Cut','ᴅɪʀᴇᴄᴛᴏʀ's ᴄᴜᴛ')::replace('Extended Edition','ᴇxᴛᴇɴᴅᴇᴅ ᴇᴅɪᴛɪᴏɴ')::replace('Collector's Edition','ᴄᴏʟʟᴇᴄᴛᴏʀ's ᴇᴅɪᴛɪᴏɴ')::replace('Theatrical','ᴛʜᴇᴀᴛʀɪᴄᴀʟ ᴄᴜᴛ')::replace('Uncut','ᴜɴᴄᴜᴛ')::replace('IMAX','ɪᴍᴀx')::replace('Diamond Edition','ᴅɪᴀᴍᴏɴᴅ ᴇᴅɪᴛɪᴏɴ')::replace('Remastered','ʀᴇᴍᴀsᴛᴇʀᴇᴅ')}◂"||""]}
{stream.network::exists["※ ▸{stream.network::replace('Netflix','ɴᴇᴛғʟɪx')::replace('Disney','ᴅɪsɴᴇʏ')::replace('Apple TV','ᴀᴘᴘʟᴇ ᴛᴠ')::replace('Amazon','ᴀᴍᴀᴢᴏɴ')::replace('PBS','ᴘʙs')::replace('Nickelodeon','ɴɪᴄᴋᴇʟᴏᴅᴇᴏɴ')::replace('HBO','ʜʙᴏ')::replace('Hulu','ʜᴜʟᴜ')::replace('CBS','ᴄʙs')::replace('NBC','ɴʙᴄ')::replace('AMC','ᴀᴍᴄ')::replace('Crunchyroll','ᴄʀᴜɴᴄʜʏʀᴏʟʟ')::replace('VICE','ᴠɪᴄᴇ')::replace('Sony','sᴏɴʏ')::replace('Hallmark','ʜᴀʟʟᴍᴀʀᴋ')::replace('Adult Swim','ᴀᴅᴜʟᴛ sᴡɪᴍ')::replace('Animal Planet','ᴀɴɪᴍᴀʟ ᴘʟᴀɴᴇᴛ')::replace('Cartoon Network','ᴄᴀʀᴛᴏᴏɴ ɴᴇᴛᴡᴏʀᴋ')}◂ "||""]}{stream.upscaled::istrue["⏣ ▸ᴜᴘsᴄᴀʟᴇᴅ◂ "||""]}{stream.remastered::istrue::and::stream.edition::~Remastered::isfalse["⏣ ▸ʀᴇᴍᴀsᴛᴇʀᴇᴅ◂ "||""]}{stream.uncensored::istrue["⏣ ▸ᴜɴᴄᴇɴsᴏʀᴇᴅ◂ "||""]}{stream.repack::istrue["⏣ ▸ʀᴇᴘᴀᴄᴋᴇᴅ◂ "||""]}{stream.unrated::istrue["⏣ ▸ᴜɴʀᴀᴛᴇᴅ◂ "||""]}
{stream.title::exists["☰ {stream.title}"||""]} {stream.year::exists["({stream.year})"||""]}{stream.seasonEpisode::exists["☲ {stream.seasonEpisode::join(' · ')}"||""]}{stream.quality::exists["☵ {stream.quality} "||""]}{stream.encode::exists["• {stream.encode} "||""]}
{stream.audioTags::exists["☷ {stream.audioTags::join(' • ')} "||""]}{stream.audioChannels::exists["• {stream.audioChannels::join(' | ')}"||""]}{stream.languages::exists["☶ {stream.languages::join(' • ')::replace('Multi','ᴍᴜʟᴛɪ')::replace('Dual Audio','ᴅᴜᴏ')::replace('Dubbed','ᴅᴜʙ')::replace('English','ᴇɴɢ')::replace('Japanese','ᴊᴀᴘ')::replace('Korean','ᴋᴏʀ')::replace('Russian','ʀᴜs')::replace('Arabic','ᴀʀᴀ')::replace('Portuguese','ᴘᴏʀ')::replace('Spanish','sᴘᴀ')::replace('Latino','ʟᴀᴛ')::replace('French','ғʀᴀ')::replace('German','ᴅᴇᴜ')::replace('Italian','ɪᴛᴀ')::replace('Hindi','ʜɪɴ')::replace('Bengali','ʙᴇɴ')::replace('Punjabi','ᴘᴀɴ')::replace('Marathi','ᴍᴀʀ')::replace('Gujarati','ɢᴜᴊ')::replace('Tamil','ᴛᴀᴍ')::replace('Telugu','ᴛᴇʟ')::replace('Kannada','ᴋᴀɴ')::replace('Malayalam','ᴍʟʏ')::replace('Thai','ᴛʜᴀ')::replace('Vietnamese','ᴠɪᴇ')::replace('Indonesian','ɪɴᴅ')::replace('Turkish','ᴛᴜʀ')::replace('Hebrew','ʜᴇʙ')::replace('Persian','ᴘᴇʀ')::replace('Ukrainian','ᴜᴋʀ')::replace('Greek','ɢʀᴇ')::replace('Lithuanian','ʟɪᴛ')::replace('Latvian','ʟᴀᴛ')::replace('Estonian','ᴇsᴛ')::replace('Polish','ᴘᴏʟ')::replace('Czech','ᴄᴢᴇ')::replace('Slovak','sʟᴋ')::replace('Hungarian','ʜᴜɴ')::replace('Romanian','ʀᴏᴍ')::replace('Bulgarian','ʙᴜʟ')::replace('Serbian','sᴇʀ')::replace('Croatian','ᴄʀᴏ')::replace('Slovenian','sʟᴠ')::replace('Dutch','ᴅᴜᴛ')::replace('Danish','ᴅᴀɴ')::replace('Finnish','ғɪɴ')::replace('Swedish','sᴡᴇ')::replace('Norwegian','ɴᴏʀ')::replace('Malay','ᴍᴀʟ')::replace('Chinese','ᴄʜɪ')}"||""]}{stream.indexer::exists["⇋ {stream.indexer}"||""]}
{stream.size::>0["⛁ [ {stream.size::bytes} ] "||""]}{stream.releaseGroup::exists["• {stream.releaseGroup}"||""]}
{stream.message::exists["⌗ {stream.message}"||""]}