Include VidGuard extractor #429
Labels
No labels
MediaFlow Proxy
autorelease: pending
autorelease: tagged
bug
documentation
duplicate
enhancement
help wanted
invalid
question
wontfix
🇩🇪 German
🇫🇷 French
🇮🇳 Indian
🇸🇦 Arabic
🌐 Multi
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Creepso/webstreamr-github#429
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hi
It's me again :P
Can you include also this extractor?
0fcbcfad8a/script.module.resolveurl/lib/resolveurl/plugins/vidguard.pycan you add an embed example please? and also where you got it from maybe? Does webstreamr have a source atm that returns such URLs?
It was a rare case on the website I'm working on lol and I'm not even able to find what was the movie link but I remember that resolved into these two domains
embedv.net
listeamed
and with this I was able to find the extractor on the girhub page...
I'm not gonna lose time for now with these so you can close it for now...if i find something again i will let you know.
Sorry
Look this was the movie, I found it.Third server.
Before loaded fine but now seems to fail.
Site 1
ah I found https://listeamed.net/e/0DogOGgdGYOKjM6 now
Yeah...
Maybe is good to add it as extractor because the future sources or the existing one might start to use it more frequently...
This second site has many movies with this provider
Movie
Also you have already in your actual sources like Movix vidguard sources...this is used in different sites...
Also check kinoger as for ex in the movie
'His house' 2020 is showing as external.
Some other
Link 1
Link 2
FYI https://reddit.com/r/StremioAddons/comments/1osexk7/hey_stremio_community_ive_created_other_addon_for/ is maybe interesting for you too. Or to steal some ideas from :)
His git not work.
It's intersting to see how he solve NETU.TV which is same or part of WAAW
Other things are useless
He want to keep it private but he said
"Thanks for the interest! The code is private for now. For NETU extraction, I'm using the js-unpacker library to decode the obfuscated JavaScript from the player page - no captcha bypass needed since I'm extracting directly from the embed page's source code before any captcha appears. If you're building your own addon, check out the Stremio addon SDK docs and look into JavaScript deobfuscation libraries. Good luck!"
Unpacker helper functions we have already too. Thx!
In the waw extractor are included these domains
'waaw.ac', 'netu.ac', 'hqq.ac', 'waaw.tv', 'netu.tv', 'hqq.tv', 'waaw.to', 'netu.to', 'hqq.to', 'doplay.store', 'younetu.com', 'stbnetu.xyz', 'brightmindwave.com', 'ncdn22.xyz', 'oyohd.one', 'player.sorozatok.me', 'vidmoly.cam'the only one that might need that captcha window is 'vidmoly.cam', all others just need the unpacker I guess.
I had a little progress here by using mediaflow for geting the final url and I am able to get it I think but something is not ok as the final link doesnt work
https://github.com/GLlgGL/mtest/blob/main/mediaflow_proxy/extractors/vidguard.py
And here its the logs
HTTP Request: GET https://3ymvxmq6w4.guardstorage.net/hls_3/f_kDUYBUCBOOYcbpnrWeySa0a0dcFt1KZka0iBJTxzG7aIxp0RrT-C-v_nq8LJ_Ot5gykA05y9ZibWYyqlrQBQ/master.m3u8?sig=nCOGz0hKXN6WhzgRr3I2NQ&expires=1764437060 "HTTP/1.1 502 Bad Gateway" mmffpp | 2025-11-29 14:54:25,832 - mediaflow_proxy.utils.http_utils - ERROR - HTTP error 502 while creating streaming responseI am closing this now because I achieved to make it work through mediaflow proxy.
I will open a PR on mediaflow so the author can merge it. Later I will open a pr here so you can merge it.
Your existing sources are using vidguard, like movix and some others.
I am leaving this opened because I have an problem...The final link works only on the mediaflow IP.
maybe something is missing on the headers or so...
I am one step away to make this extractor work but I don't know why it works only on the mediaflow IP server and not if I change network.
I need your help as soon as possible :P What might be wrong here.
Embed link
https://listeamed.net/e/04rQxWoQ2qVxb2N/Home.Alone.The.Holiday.Heist.2012.mp4Mediaflow extractor code
https://github.com/GLlgGL/mtest/blob/main/mediaflow_proxy/extractors/vidguard.py
Webstreamr extractor code
https://github.com/GLlgGL/mtest/blob/main/VidGuard.ts
I think maybe has to do with X-Real-IP and X-Forwarded-For
I don't understand with what IP, SIG on the link is tied...
Because the code works and I am able to play video when I am on same network as the mediaflow is.
If I am outside home(other network) video doesnt play...
So
Client IP = 1
Addon deployed on Vercel IP = 2
Mediaflow Proxy IP = 3
In this scenario the Client IP is not exposed on VidGuard so the VidGuard sees Vercel IP for embed request and sees Mediaflow IP for master link.
So
3 and 3 ok video plays
1 and 3 video doesnt play
If we remove mediaflow will the final link will be playable on every IP or not because the client IP is never exposed in this case.
Hmm I've lost it...suggestions please
I tested the code of the Resolve repo and the decode function doesnt do anything...It gets same format link as on the web which is playable only on the same IP where was extracted.
I think that decode function was for old sig value that the provider was using...
Anyway how to make the link playable in every IP through mediflow proxy?
For now the links extracted works only on same IP where mediaflow server is...
Or maybe if we do all the work directly from addon extractor code will this make it work on every IP where you open stremio
So seeing that the link is playable only on same ip where the origin request come from means that for this extractor to work we should have the addon deployed localy on same IP...
If you have a better idea let me know..
I will also close this as I already achieved to play it theough mediaflow proxy but is playable only on same IP as Mediaflow proxy server. Can be playable everywhere if you deploy the addon on same ip where mediaflow resides but that is useless as I dont want to expose my home IP. If you have any better idea let me know. I will also ask the mediaflow author if something can be done. Anyway the sig is the problem because it has hardcoded the IP of the requestor.
Without looking into details - isn't this exactly what mfp is for?
I know and is strange because Vidoza and some others are IP protected but they play everywhere when used with mediaflow.
The vidguard is playable only on the same ip as mediaflow(requestor).
I dont see anything wrong in the code...
Boh...
The provider is nice to have because is used everywhere and the work is done almost 99%.
If you have time take a look, maybe you might find something
Here is the mfp with the vidguard included. Ready to run.
https://github.com/GLlgGL/mmffpp
Here is the js code for the addon
https://github.com/GLlgGL/mtest/blob/main/VidGuard.ts
This was my last thing I wanted to achive right now because everything else is done...I ported 4 new extractors and fixed Filelions which started to do fake PNG thingy too.
If it works in mfp - maybe you can raise the PR there anyway. I can st some point look here, yes. But better keep the issue open then so that I don't forget :)
Wait wait waittt...I think I found the problem lol...
I fixed it lol...urraaa
I will open a PR to mediaflow so he can merge it and than after I will open here for you.
He does more vactions than you lol 😔
Is not always available...Anyway I will ask him for vk now as its my only remaining provider that I was targeting that is not resolved. All others achieved now.
Ps I will also ask him to tag a release...
Lets close this now...
after https://github.com/mhdzumair/mediaflow-proxy/pull/180 vidguard can be added here, right? let's keep this open then, I also have an interest in adding vidguard
Yes I have it ready also for you but he doesn't interact fast...As soon as he merges I will open a pr here.
Also maybe you should add support for easyproxy which is an alternative and the author is more active
https://github.com/nzo66/EasyProxy
This provider seems to have server problem or something...Have 1 week not working. I dont think they will fix it...Seems abandoned.