Ubuntu 22.04 and 23.10 users can install this version via the newly reactivated PPA. If you have any questions about using this, let me know here.
I have updated the download page on the Rapid Photo Downloader website with instructions for the use of this PPA, as well as providing a small tool to uninstall it if it was installed using the old install.py script.
I hope to set up packages for other distributions using the Open Build Service in the near future.
Changes:
Highlight Timeline cell when the mouse is hovering over it.
Fix bug #121: No feedback provided when invalid destination chosen in download panel.
Fix bug #122: Application crashes on start on openSUSE Tumbleweed. Thanks to Bozhin Karaivanov for the fix.
Catch GLib errors like g-io-error-quark when checking the results of mount operations.
Update Albanian, Dutch, Hungarian, Norwegian Bokmål, Russian and Spanish translations.
Yes, this package expects libraries to show app badges and app progress indicators (which is a very nice feature, in my opinion). What distribution are you using?
Great to see you back on development. I’ve added the PPA to my Linux Mint 21.3 install (based on Jammy) and its working fine. But the app is still showing as 0.9.34 in the startup splash
#!/usr/bin/python3
# EASY-INSTALL-ENTRY-SCRIPT: 'rapid-photo-downloader==0.9.36','gui_scripts','rapid-photo-downloader'
import re
import sys
# for compatibility with easy_install; see #2198
__requires__ = 'rapid-photo-downloader==0.9.36'
try:
from importlib.metadata import distribution
except ImportError:
try:
from importlib_metadata import distribution
except ImportError:
from pkg_resources import load_entry_point
def importlib_load_entry_point(spec, group, name):
dist_name, _, _ = spec.partition('==')
matches = (
entry_point
for entry_point in distribution(dist_name).entry_points
if entry_point.group == group and entry_point.name == name
)
return next(matches).load()
globals().setdefault('load_entry_point', importlib_load_entry_point)
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(load_entry_point('rapid-photo-downloader==0.9.36', 'gui_scripts', 'rapid-photo-downloader')())
So unless 0.9.34 has left something behind that is being picked up by accident…
If you installed the previous version using the install.py script, it would be best to uninstall it first. Do you still have the install.py script? It has an uninstall feature. I plan to make a small script to uninstall a version of Rapid Photo Downloader installed with the old install.py script.
This was my mistake because I (rather foolishly) forgot to take into account the plight of users that previously installed it using the old install.py script.
I have put instructions up on the download page for how to uninstall versions installed using the old install script, providing a small tool to do it.
Thanks for noticing that! Yes, the requests library is not used anymore, because no version checks are made. And the importlib_metadata entry is out-of-date.
Coincidentally, currently I’m revamping how the program builds. I’m hoping to totally eliminate use of setup.py in favour of pyproject.toml. I need to figure out how to handle i18n, among other things.
I’ve already made that pyproject.toml only change to Show in File Manager. However in the last couple of days I’ve been learning that just because Python build tooling from the last two years or so is backwards compatible with Python 3.10, that doesn’t mean it’s possible to actually build a Python project with that new technology on a distro that has Python 3.10 installed — the distro packages themselves are too old, and are frozen in time. Backports are not easy!
I’ve just recently discovered this software and it is amazing! I was able to start using it immediately and in less than 2 minutes I was downloading my images with proper renaming and backup copies.
It has been a while since seeing such an intuitive and engaging user interface. Thank you!