можно ввести, без изменения напрамую в коде
Не, это немного не то.
В коде плагина прописаны провайдеры:
'tvshka.net' : ('shura', 7), # shura.tv
'1ott.' : ('1ott',

, # my.1ott.net
'only4.tv' : ('only4', 7), # 1cent.tv
'satbiling.com' : ('iptvx.one', 7), # iptv.satbilling.com
'.crd-s.' : ('iptvx.one', 3), # crdru.net
'/live/s.' : ('shara.club', 2), # shara.club
'/live/u.' : ('ipstream', 3), # ipstream.one
'/iptv/' : ('ilook', 3), # ilook.tv / it999.tv / tvclub.xyz
'edem.tv' : ('edem', 3), # edem.tv (same backend as ilook.tv)
'.ottg.' : ('iptvx.one', 7), # glanz (ottg.tv)
'.fox-tv.' : ('fox-tv', 5), # fox-tv.fun
'.iptv.' : ('online', 1), # iptv.online
'.mymagic.' : ('magic', 7), # mymagic.tv
'tvfor.pro' : ('shara-tv', 5), # shara-tv.org
'uz-tv' : ('uz-tv', 5), # uz-tv.net
'.bcumedia.pro' : ('bcu', 2), # bcumedia.pro
'.antifriz.' : ('antifriz', 7), # antifriz.tv
'app-greatiptv' : ('app-greatiptv', 7),# app.greatiptv.cc
'.zala.' : ('zala', 2), # zala.by
'/zatv/' : ('zala', 2), # ZMedia Proxy → zala.by
'178.124.183.' : ('zala', 2), # zala.by IP
'zabava' : ('zabava', 3), # zabava.tv
'cdn.ngenix.net': ('zabava', 3), # zabava.tv CDN
'.spr24.' : ('sharavoz', 3), # sharavoz.tv
'.onlineott.' : ('tvoetv', 5), # tvoetv.in.ua
'.enchart.' : ('ttv', 7), # ttv.run (torrentTV)
'myott.top' : ('ottclub', 5), # ottclub.cc
'.itv.' : ('itv', 3), # itv.live
'cdn.wf' : ('itv', 3), # itv.live CDN
'iptvx.tv' : ('cbilling', 7), # cbilling.me
'wsbof.com' : ('cbilling', 7), # cbilling.me (wsbof servers)
'team' : ('tvteam', 7), # tv.team
'troya' : ('tvteam', 7), # tv.team (rebranded)
'1usd' : ('tvteam', 7), # tv.team (rebranded)
'cdntv.online' : ('viplime', 3), # viplime.fun
'.tvdosug.' : ('propg.net', 1), # tvdosug.tv
'/channel/' : ('zmedia', 3), # ZMedia Proxy (wink/Zabava)
'/rmtv/' : ('iptvx.one', 7), # ZMedia Proxy local
'162.19.205.146' : ('cas', 7), # CAS
'undefined' : (None, 0), # sentinel — no provider matched
И они все должны работать напрямую, как у Сергея. Для каких-то других или экзотики - уже генерация