Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: download all fragments #24

Open
gi11es opened this issue Nov 16, 2023 · 3 comments
Open

Feature request: download all fragments #24

gi11es opened this issue Nov 16, 2023 · 3 comments
Labels
enhancement New feature or request

Comments

@gi11es
Copy link

gi11es commented Nov 16, 2023

My use case is that I want to get the manifest and all the fragments it references as-is, in order to host them elsewhere.

@emarsden emarsden added the enhancement New feature or request label Nov 19, 2023
@emarsden
Copy link
Owner

This functionality would require quite a bit of dedicated code in order to preserve full path information while saving media segments, and to rewrite the manifest to point to the new segment location. I'm not the morality police, but this kind of use case (redistributing content which presumably belongs to someone else) is not something that I'm interested in supporting.

If I had to implement this kind of functionality, I'd probably look at a caching proxy that saves downloaded segments, and a little scripting to walk through the different AdaptationSets available.

@gi11es
Copy link
Author

gi11es commented Nov 19, 2023

To correct the record as your insinuations suggest that I was looking for a piracy tool, this is in the context of content we own, where the generated fragments and manifests are generated and hosted by a vendor. We have the originals, but not the variants encoded in various qualities. We’ve paid the vendor for the transcoding. It would just be a faster workflow to get the content this way for testing purposes.

I don’t need this that badly but it seemed like a legit use case that people using your tool might benefit from.

It might be wise not jump to conclusions about moral intent of a request without asking for more information…

@emarsden
Copy link
Owner

OK, I see that there may be use cases which don't imply piracy (not that all forms of piracy are morally reprehensible in my view). I'll leave this open in case someone is motivated to work on a PR.

@emarsden emarsden reopened this Nov 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants