Breaking changes
- Removed Python 2.7, 3.5, and 3.6 support
ia download
no longer has a--verbose
option, and--silent
has been renamed to--quiet
.internetarchive.download
,Item.download
andFile.download
no longer have asilent
keyword argument. They are silent by default now unlessverbose
is set toTrue
.
Features and Improvements
page
parameter is no longer required ifrows
parameter is specified in search requests.- advancedsearch.php endpoint now supports IAS3 authorization.
ia upload
now has a--keep-directories
option to use the full local file paths as the
remote name.- Added progress bars to
ia download
Bugfixes
- Fixed treatment of list-like file metadata in
ia list
under Python 3 - Fixed
ia upload --debug
only displaying the first request. - Fixed uploading from stdin crashing with UnicodeDecodeError or TypeError exception.
- Fixed
ia upload
silently ignoring exceptions. - Fixed uploading from a spreadsheet with a BOM (UTF-8 byte-order mark) raising a KeyError.
- Fixed uploading from a spreadsheet not reusing the
identifier
column. - Fixed uploading from a spreadsheet not correctly dropping the
item
column from metadata. - Fixed uploading from a spreadsheet with
--checksum
crashing on skipped files. - Fixed minor bug in S3 overload check on upload error retries.
- Fixed various messages being printed to stdout instead of stderr.
- Fixed format selection for on-the-fly files.