Releases: beaufour/flickr-download
Deprecate support for python < 3.9
Metadata store fixes
Adds metadata store option for --download-user
too. Unclear how that was missed previously :)
JSON fixes and a lib upgrade
- fixes JSON metadata downloads when not being the owner of the photo
- allows newer versions of python-dateutil and upgrades to latest
Upgrades flickr-api
Upgrades to 0.7.7 of flickr-api which adds:
Fixes file naming increment
Managed to break the increment feature of file naming in the previous build. This should fix it
Improves video downloading
Fixed the underlying Flickr API to handle video file sizes better, and removed some old cruft code for video download handling.
This also delegates the responsibility of file extensions to the underlying API.
Speed ups and misc fixes
This release has a few speed improvements that especially will speed up things when downloading large sets, and having to restart because the Flickr API inevitably errors out at some point:
- You can now add the
--metadata
flag to have the script keep track of which files have been downloaded in a way that eliminates the API call to Flickr entirely for an already downloaded image - The
--cache
flag now also caches the set list - One extraneous API call per image download removed
And then a bunch of fixes:
- Actually iterate through all photosets, photos, etc (and not only the first 500)
- Handle error where photo date is too old for the underlying OS to handle
Behind the scenes, there are now a few more tests and everything is type annotated.
Finally ported to Python 3
A much delayed update to Python 3....
It also switches the build system to use Python Poetry and includes the latest version (0.7.4) of the Flickr API library.
Fixes and documentation updates
- A couple of great documentation updates by @IzakMarais
- Fixes to various issues when downloading by @astanin
Thanks to both for the contributions!
Fixes and improvements
- Now sets the right filename extension for originals (when not
.jpg
) - Adds ability to skip downloads of the photos (
-o
) - Removes some unnecessary API calls