Uqload sources not working #411

Closed
opened 2025-10-06 14:27:59 +00:00 by GLlgGL · 24 comments
GLlgGL commented 2025-10-06 14:27:59 +00:00 (Migrated from github.com)

Using mediaflow I get "Request time out" when if you go on the link via browser the links works good.

Using mediaflow I get "Request time out" when if you go on the link via browser the links works good.
GLlgGL commented 2025-10-06 14:52:47 +00:00 (Migrated from github.com)

I think that this might happen because some domains block stremio request

On some movies(domains) I get "Video embed restricted for this domain" when I visit the link. This means they block requests from stremio.

I think that this might happen because some domains block stremio request On some movies(domains) I get "Video embed restricted for this domain" when I visit the link. This means they block requests from stremio.
webstreamr commented 2025-10-06 14:58:24 +00:00 (Migrated from github.com)

you need to add more infos please. e.g. which instance, which movie/series and which link maybe. also checking your mediaflow proxy logs might be a good idea. in general referer headers are passed where needed, but this is all a bit fragile. mediaflow proxy seems a bit fragile as well...

you need to add more infos please. e.g. which instance, which movie/series and which link maybe. also checking your mediaflow proxy logs might be a good idea. in general referer headers are passed where needed, but this is all a bit fragile. mediaflow proxy seems a bit fragile as well...
GLlgGL commented 2025-10-06 21:10:49 +00:00 (Migrated from github.com)

Instance: Public by Hayduk(0.53.7)
Mediaflow: On
Movie: Caught Stealing
Problem: Request time out
Link: Working when you manualy go to the website and click play movie.

Instance: Public by Hayduk(0.53.7) Mediaflow: On Movie: Caught Stealing Problem: Request time out Link: Working when you manualy go to the website and click play movie.
webstreamr commented 2025-10-07 06:17:28 +00:00 (Migrated from github.com)

The timeout must be related to your mediaflow proxy somehow. Any details about it?

Public for me:

Image

Private dev instance (new hosters):

Image

Uqload seems to not play for me right now, that's a different issue though..

The timeout must be related to your mediaflow proxy somehow. Any details about it? Public for me: <img width="1080" height="2400" alt="Image" src="https://github.com/user-attachments/assets/db8c5bab-26b0-4c04-9b52-7c9271d29999" /> Private dev instance (new hosters): <img width="1080" height="2400" alt="Image" src="https://github.com/user-attachments/assets/99128a90-08cc-43f9-8645-26859438b18f" /> Uqload seems to not play for me right now, that's a different issue though..
webstreamr commented 2025-10-07 06:22:58 +00:00 (Migrated from github.com)

Or is the playback issue what you're saying? Timeout sounded like a specific error you see in logs or as result with errors on.

Where do you see "Request time out"?

Or is the playback issue what you're saying? Timeout sounded like a specific error you see in logs or as result with errors on. Where do you see "Request time out"?
GLlgGL commented 2025-10-07 07:15:50 +00:00 (Migrated from github.com)

I get "Request time out" with Show error checked on the addon configuration.

When I try to click the source it opens the page where the movie is hosted and I can play it, but not directly from stremio.

I have mediaflow deployed localy on my raspberrypi, with caddy as middle man which connects to my custom domain on goddady.

It work for other sources...

Image
I get "Request time out" with Show error checked on the addon configuration. When I try to click the source it opens the page where the movie is hosted and I can play it, but not directly from stremio. I have mediaflow deployed localy on my raspberrypi, with caddy as middle man which connects to my custom domain on goddady. It work for other sources... <img width="1100" height="344" alt="Image" src="https://github.com/user-attachments/assets/246d7290-e0b9-4b62-a5c7-727c86a5ad06" />
webstreamr commented 2025-10-07 07:20:16 +00:00 (Migrated from github.com)

Strange, MFP might be too slow because it has to deal with other URLs. I seem yo even get that randomly on mine on oracle vps free tier.

Let's wait for when the release is deployed, in the mean time I would suggest to try checking if you see something your MFP logs

Strange, MFP might be too slow because it has to deal with other URLs. I seem yo even get that randomly on mine on oracle vps free tier. Let's wait for when the release is deployed, in the mean time I would suggest to try checking if you see something your MFP logs
webstreamr commented 2025-10-07 07:20:57 +00:00 (Migrated from github.com)

And I'd suggest to also unchecked languages you don't need :)

And I'd suggest to also unchecked languages you don't need :)
webstreamr commented 2025-10-07 07:24:11 +00:00 (Migrated from github.com)

If all of this does not help, then I have to think about making MFP URL generation lazy potentially. It would return links then which will be resolved only when you open them basically. Downside is that I can't parse resolution from the playlist anymore which is useful in some cases. Upside will be way better performance

If all of this does not help, then I have to think about making MFP URL generation lazy potentially. It would return links then which will be resolved only when you open them basically. Downside is that I can't parse resolution from the playlist anymore which is useful in some cases. Upside will be way better performance
GLlgGL commented 2025-10-07 07:28:37 +00:00 (Migrated from github.com)

If all of this does not help, then I have to think about making MFP URL generation lazy potentially. It would return links then which will be resolved only when you open them basically. Downside is that I can't parse resolution from the playlist anymore which is useful in some cases. Upside will be way better performance

You can do that by adding an option to the addon and if people want performance vs resolution display can check the box.

I don't think is a MFP problem because filelions and other sources work well. Anyway I will try to have it checked.

> If all of this does not help, then I have to think about making MFP URL generation lazy potentially. It would return links then which will be resolved only when you open them basically. Downside is that I can't parse resolution from the playlist anymore which is useful in some cases. Upside will be way better performance You can do that by adding an option to the addon and if people want performance vs resolution display can check the box. I don't think is a MFP problem because filelions and other sources work well. Anyway I will try to have it checked.
GLlgGL commented 2025-10-07 07:34:41 +00:00 (Migrated from github.com)

2025-10-07 07:22:45,448 - httpx - INFO - HTTP Request: GET https://uqload.cx/abw pto4om1ez.html "HTTP/1.1 200 OK"
104.28.239.220:0 - "HEAD /extractor/video?host=Uqload&api_password=xxxxxxxxxxxxC&d=https%3A%2F%2Fuqload.cx%2Fabwpto4om1ez.html&h_referer=https%3A%2F%2Ffrembed. lat&redirect_stream=true HTTP/1.1" 302
2025-10-07 07:22:45,488 - httpx - INFO - HTTP Request: GET https://vidhidefast.c om/v/xz62s7qhsais "HTTP/1.1 301 Moved Permanently"

This is what appears on the mediaflow logs

301 and 302 error codes

I have mediaflow accessed via https. Is that a problem?

2025-10-07 07:22:45,448 - httpx - INFO - HTTP Request: GET https://uqload.cx/abw pto4om1ez.html "HTTP/1.1 200 OK" 104.28.239.220:0 - "HEAD /extractor/video?host=Uqload&api_password=xxxxxxxxxxxxC&d=https%3A%2F%2Fuqload.cx%2Fabwpto4om1ez.html&h_referer=https%3A%2F%2Ffrembed. lat&redirect_stream=true HTTP/1.1" 302 2025-10-07 07:22:45,488 - httpx - INFO - HTTP Request: GET https://vidhidefast.c om/v/xz62s7qhsais "HTTP/1.1 301 Moved Permanently" This is what appears on the mediaflow logs 301 and 302 error codes I have mediaflow accessed via https. Is that a problem?
webstreamr commented 2025-10-07 07:49:47 +00:00 (Migrated from github.com)

then maybe it does not return within the expected time. I raised the queue timeout a bit in the last release and I'll re-visit the mediaflow request related settings again. if it still does not work after the release I'll increase the timeout.

and your idea is a good one, I'll think about this in general and re-visit hosts using media-flow.

then maybe it does not return within the expected time. I raised the queue timeout a bit in the last release and I'll re-visit the mediaflow request related settings again. if it still does not work after the release I'll increase the timeout. and your idea is a good one, I'll think about this in general and re-visit hosts using media-flow.
webstreamr commented 2025-10-07 09:06:48 +00:00 (Migrated from github.com)

Looks like the public instance was updated. How does it behave now?

Looks like the public instance was updated. How does it behave now?
webstreamr commented 2025-10-07 10:13:13 +00:00 (Migrated from github.com)

but anyway, you gave me some good ideas to optimise things, keep watching the releases / commits too, I think I can improve mediaflow proxy usage soon :)

but anyway, you gave me some good ideas to optimise things, keep watching the releases / commits too, I think I can improve mediaflow proxy usage soon :)
webstreamr commented 2025-10-07 11:41:12 +00:00 (Migrated from github.com)

uqload playback was also fixed in 298ac96558 and I hope this time it will be really deployed fast..

uqload playback was also fixed in https://github.com/webstreamr/webstreamr/commit/298ac965588e7a1fbc830586309cdb60c5b9efdc and I hope this time it will be really deployed fast..
GLlgGL commented 2025-10-07 12:23:33 +00:00 (Migrated from github.com)

I installed the 0.54.1 release on the public instance and I can see that mixdrop is now fixed.

For uqload I still see the same error, maybe the public instance is not updated yet on the latest version.

If you can contact the guy and speedup the update process would be good.

Or tell me how to deploy it on vercel or google cloud so I can update and give you feedback in real time.

Also give me another way of contact for faster chat if you want.

I installed the 0.54.1 release on the public instance and I can see that mixdrop is now fixed. For uqload I still see the same error, maybe the public instance is not updated yet on the latest version. If you can contact the guy and speedup the update process would be good. Or tell me how to deploy it on vercel or google cloud so I can update and give you feedback in real time. Also give me another way of contact for faster chat if you want.
GLlgGL commented 2025-10-07 14:59:48 +00:00 (Migrated from github.com)

Ok I updated the addon as I saw a new update on public instance but still I have same problem with uqload.

104.28.239.220:0 - "HEAD /extractor/video?host=Uqload&api_password=xxxxxxxxxxxx&d=https%3A%2F%2Fuqload.cx%2Fabwpto4om1ez.html&redirect_stream=true HTTP/1.1" 302
2025-10-07 14:36:45,599 - mediaflow_proxy.routes.extractor - INFO - Background cache refresh started for key: Uqload_{"host":"Uqload","destination":"https://uqload.cx/abwpto4om1ez.html","redirect_stream":true,"extra_params":{}}

2025-10-07 14:36:45,908 - httpx - INFO - HTTP Request: GET https://uqload.cx/abwpto4om1ez.html "HTTP/1.1 200 OK"
2025-10-07 14:36:45,918 - mediaflow_proxy.routes.extractor - INFO - Background cache refresh completed for key: Uqload_{"host":"Uqload","destination":"https://uqload.cx/abwpto4om1ez.html","redirect_stream":true,"extra_params":{}}

does public instance 0.54.2 include your fix?

Also what is strange is that when I go to the link of the website I can play it with another ip(changing it with vpn) but i cant play it even on the website when I am on my home ip. Maybe they blocked my home public ip?

Ok I updated the addon as I saw a new update on public instance but still I have same problem with uqload. 104.28.239.220:0 - "HEAD /extractor/video?host=Uqload&api_password=xxxxxxxxxxxx&d=https%3A%2F%2Fuqload.cx%2Fabwpto4om1ez.html&redirect_stream=true HTTP/1.1" 302 2025-10-07 14:36:45,599 - mediaflow_proxy.routes.extractor - INFO - Background cache refresh started for key: Uqload_{"host":"Uqload","destination":"https://uqload.cx/abwpto4om1ez.html","redirect_stream":true,"extra_params":{}} 2025-10-07 14:36:45,908 - httpx - INFO - HTTP Request: GET https://uqload.cx/abwpto4om1ez.html "HTTP/1.1 200 OK" 2025-10-07 14:36:45,918 - mediaflow_proxy.routes.extractor - INFO - Background cache refresh completed for key: Uqload_{"host":"Uqload","destination":"https://uqload.cx/abwpto4om1ez.html","redirect_stream":true,"extra_params":{}} does public instance 0.54.2 include your fix? Also what is strange is that when I go to the link of the website I can play it with another ip(changing it with vpn) but i cant play it even on the website when I am on my home ip. Maybe they blocked my home public ip?
GLlgGL commented 2025-10-07 15:06:36 +00:00 (Migrated from github.com)

For ex. on the Movie "The Lost Bus" I get the same error request time out and when I visit the website link This shows "Video embed restricted for this domain"

Image
For ex. on the Movie "The Lost Bus" I get the same error request time out and when I visit the website link This shows "Video embed restricted for this domain" <img width="1190" height="298" alt="Image" src="https://github.com/user-attachments/assets/169b08f2-c402-4133-b3bc-04fac8b0a866" />
webstreamr commented 2025-10-07 15:27:28 +00:00 (Migrated from github.com)

Still showing for me. Timeout is timeout. But I'm not willing to debug MFP, it seems to be too unreliable. I'm in the process of removing requests to MFP from webstreamr. You can play around again when that is done. Latest commits show some progress already

Still showing for me. Timeout is timeout. But I'm not willing to debug MFP, it seems to be too unreliable. I'm in the process of removing requests to MFP from webstreamr. You can play around again when that is done. Latest commits show some progress already
GLlgGL commented 2025-10-07 15:44:42 +00:00 (Migrated from github.com)

Yes the best option is to have that option that user can choose if want to make the request via MFP or directly for each individual source in this way one of the option will always work.

So in the case of uqload maybe the direct request might work(so no need for uqload).

Anyway if you fix it anyhow let me know...

There are planty of sources to watch so it's not a big problem but I see that Request time out even in source like filemoon depending on the film you choose. Anyway with uqload I didn't had any movie that worked at all. Instead mixdrop now works very well, vox also and all others.

If you have time plese check my other opened issue for an albanian site that uses voe if you can includ it as another source (AL = Albania country).

Thanks for the good work you do.

Yes the best option is to have that option that user can choose if want to make the request via MFP or directly for each individual source in this way one of the option will always work. So in the case of uqload maybe the direct request might work(so no need for uqload). Anyway if you fix it anyhow let me know... There are planty of sources to watch so it's not a big problem but I see that Request time out even in source like filemoon depending on the film you choose. Anyway with uqload I didn't had any movie that worked at all. Instead mixdrop now works very well, vox also and all others. If you have time plese check my other opened issue for an albanian site that uses voe if you can includ it as another source (AL = Albania country). Thanks for the good work you do.
GLlgGL commented 2025-10-07 20:10:05 +00:00 (Migrated from github.com)

I was able for the first time to play a stream from uqload and not get request time out.

Movie: The Monkey 2025

Uqload from Frembed.

I was able for the first time to play a stream from uqload and not get request time out. Movie: The Monkey 2025 Uqload from Frembed.
GLlgGL commented 2025-10-08 07:32:16 +00:00 (Migrated from github.com)

After the last update the uqload started to work more frequently...so it's around 80% working depending on the movie...

I think everything is more good now and I see that all the sources at least have one working result...

The only thing I see is the FileMoon brings to results per movie(one is working and one saying always request ID failed but when you visit the link the movie is ok and play).

Maybe I will open a new issue just for that after I check all the logs and bring back more results.

After the last update the uqload started to work more frequently...so it's around 80% working depending on the movie... I think everything is more good now and I see that all the sources at least have one working result... The only thing I see is the FileMoon brings to results per movie(one is working and one saying always request ID failed but when you visit the link the movie is ok and play). Maybe I will open a new issue just for that after I check all the logs and bring back more results.
webstreamr commented 2025-10-08 08:34:15 +00:00 (Migrated from github.com)

good to hear, the filemoon issues I also sometimes saw. in my cases they were always because filemoon detected a vpn or invalid IP range. it's a bit hard to confirm that, you'd have to do a manual curl on the system where mediaflow proxy runs and see what you get back. or it fails already on webstreamr site. I don't have a solution for that atm, it does not affect all filemoon links at least. and the webstream proxy/vpn situation is already a bit complicated tbh :/

good to hear, the filemoon issues I also sometimes saw. in my cases they were always because filemoon detected a vpn or invalid IP range. it's a bit hard to confirm that, you'd have to do a manual curl on the system where mediaflow proxy runs and see what you get back. or it fails already on webstreamr site. I don't have a solution for that atm, it does not affect all filemoon links at least. and the webstream proxy/vpn situation is already a bit complicated tbh :/
GLlgGL commented 2025-10-08 08:55:04 +00:00 (Migrated from github.com)

Yes not all filemoons link are affected so it's a small thing. Thanks for your work. See you on other issues :)

Yes not all filemoons link are affected so it's a small thing. Thanks for your work. See you on other issues :)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Creepso/webstreamr-github#411
No description provided.