Problem with existing links but removed/non playble videos #553
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#553
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
On all extractors when there are deleted videos or not playble but the links do exist there isnt a check to not show them as plable source because is useless...
Filemoon, vidmoly, ect
I already suggested fix for each to mediaflow but the author said we have to do it more globaly for all but he doesn't responds in time and still didnt added this check.
Can we do smething on the addon so before showin the proxiedurl gotten from mediaflo check it before if it's playable or not...
Something if proxied link = 404 than dont show...
And can we do this for all at once or we have to do it individually...
dood for ex.
https://myvidplay.com/e/cz7cus0bvlzrBut there are all like this...where link exist but video deleted or is not playable
this is already the case, 404 is handled globally with a NotFound result that leads to the url not showing up. other extractors often have special handling, see
d7392c09d2/src/extractor/SuperVideo.ts (L32-L34)this is working quite well. if it's missing in one of your in dev extractors, then you might need to change something.
AFAIK there are some doodstream broken video cases where I couldn't detect it. don't really know why, but I don't care enough and you should also not make a big deal out of it please. but feel free to look into it yourself.
there is a big chance that this "Not found" check for doodstream 200 is missing only.
I will try it out and play with it...
Just leave it open for 2-3 days and I will close it :)
Anyway its not a solution for all because some like filemoon for example, the only place to detect is on the final link because only after you click play, it shows error vido not found inside player
for file moon for example on the mediaflow
proxy extractoe support adding this code worked to detect final urls failing because there are a lot of cases when the embed link works and no error but the final hls link not working
test_resp = await self._make_request(final_url, headers=headers)
if test_resp.status_code == 404:
raise ExtractorError("Stream not found (404)")
Maybe you can add this option to be able to detect the final url that we get from mediaflow and the final link which we get it directly
DoodStream should be handled in
ae00c43106Good and thanks
But I am talking also for this kind of error
It happens in filemoon too but I lost the link anyway here it is on another peovider
https://listeamed.net/e/0DogOGJA69MEKjM/Tiddler.2024.mp4
So only when you click play it say "The video cannot be played."
Can this be detected in the same way? Or the final link should be checked?