damonlynch / rapid-photo-downloader

Rapid Photo Downloader is the leading photo and video downloader for the Linux desktop.
https://damonlynch.net/rapid
GNU General Public License v3.0
114 stars 30 forks source link

Please provide a flatpak #83

Open leofontenelle opened 2 years ago

leofontenelle commented 2 years ago

Thanks for the app, it does deliver what the name promises. I would like to use it in a few computers at home which are running Endless OS. Unfortunately, this Linux distro lacks a package manager: the system is updated via OSTree, and packages are installed through flatpaks, usually via Flathub. Rapid Photo Downloader's installation script does not work out of the box in Endless OS, and the missing dependencies can't be installed without turning Endless OS into some sort of Linux From Scratch. In summary, please provide a flatpak for the app, directly or (preferably) via Flathub. Thanks!

damonlynch commented 2 years ago

You are welcome to implement the flatpak support yourself. If it works well and is sufficiently robust, it can be incorporated into the project.

I cannot do this because I injured my hands while working on the source code for the program earlier this year. I am dictating this response with a voice recognition program.

yodatak commented 1 year ago

Are you open for a Pr? I can try to make it

damonlynch commented 1 year ago

@yodatak yes.

yodatak commented 1 year ago

If some people want to help i do some try here https://github.com/damonlynch/rapid-photo-downloader/pull/111

yodatak commented 1 year ago

For now it crash on

flatpak run net.damonlynch.rapid_photo_downloader  Traceback (most recent call last): File "/app/bin/rapid-photo-downloader", line 5, in from raphodo.rapid import main File "/app/lib/python3.10/site-packages/raphodo/rapid.py", line 70, in gi.require_version("Notify", "0.7") File "/app/lib/python3.10/site-packages/gi/init.py", line 126, in require_version raise ValueError('Namespace %s not available' % namespace) ValueError: Namespace Notify not available

maybe some depencies missing for ginspection not realy sure i'm not a developer what do you think @damonlynch ?

damonlynch commented 1 year ago

@yodatak All the software requirements are listed in the README.

Keep in mind that for the program to even operate, any confinement barrier needs to be opened so that libgphoto2 can detect and communicate with cameras, udisks2 can detect and communicate with hard drives, and probably a few more like that.