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
Provide a Flatpak/Submit to Flathub #9808
Comments
i'm running fedora silverblue, you can already run the yt-dlp release binary and flatpak isn't that well designed for cli apps |
Do you mean CLI apps? Yes, flatpak's not ideal for them, but they can work (John the Ripper, Corese-Command). Anyways, the binary, while nice, cannot autoupdate (you can use -U, but that's manual) and doesn't include all dependencies, especially ffmpeg. Having an additional method of installation also wouldn't hurt, I imagine. |
This is not something I would be interested in maintaining, but I'd like to hear from the other maintainers |
I'm willing to maintain this if necessary, I just would like input to ensure it meets with maintainers' approval. |
Why not provide the flatpak yourself? General philosophy is that all packaging should be done third party and only the release binaries/pypi package are officially maintained. |
Flathub recommends making a request with developers first and I felt I should bring it up here before submitting anything, in case anyone had concerns. |
from flathub:
If a flatpak is submitted to flathub by a third party, we will not officially approve it nor will we claim any affiliation with it, since then we would need to consistently monitor it and it would be no less work than maintaining it ourselves. If none of the other maintainers want to take this on, then you can feel free to submit an unofficial flatpak.
|
That's understandable.
In case you didn't see it, the manifest sources the necessary python dependencies from the python3-modules file. |
Ah, I just took a quick glance and missed that. My bad. Clearly I am not cut out to maintain a flatpak |
It's OK, I learned most of this through trial-and-error myself. It's one of the reasons I don't mind maintaining this if it comes to it. |
For us to support a package,
This is why we used to provide brew taps, but dropped it when the contributor in charge of maintaining it disappeared. Since flathub recommends manual checking before each release, it's probably not suitable for us to maintain. If that is a non-issue, and you are volunteering to help us maintain it in case of future breakages, then we can support it. Honestly, I think the needed coordination is more work than it's worth just to get marked as "official", but your choice |
DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE
Checklist
Provide a description that is worded well enough to be understood
First off, thank you for this great project!
Atomic systems like Fedora Silverblue are commonly designed around using flatpaks as the primary, if not only, way of installing software, leaving users unable to use yt-dlp. There are some graphical programs available on Flathub that use yt-dlp, but they are limited in how much you can do compared to the command line. I believe the project should either build a flatpak or make a submission request to Flathub to allow affected users the ability to use this software.
Flatpak also helps provide a standardized environment for users; what works on one system should work exactly the same on another. This might help weed out issues that are from distros/users rather than the project.
I have written a preliminary manifest that someone can use as a start if there is interest:
downloaders.yaml.txt
org.yt_dlp.yt_dlp.yaml.txt
python3-modules.yaml.txt
I am willing to answer any questions about this to the best of my ability.
Provide verbose output that clearly demonstrates the problem
yt-dlp -vU <your command line>
)'verbose': True
toYoutubeDL
params instead[debug] Command-line config
) and insert it belowComplete Verbose Output
No response
The text was updated successfully, but these errors were encountered: