Releases: jjjake/internetarchive
Releases · jjjake/internetarchive
Version 1.9.6
Features and Improvements
- Added ability to submit tasks with a reduced priority.
- Added ability to add headers to modify_metadata requests.
Bugfixes
- Bumped version requirements for
six
.
This addresses the "No module named collections_abc" error.
Version 1.9.4
Features and Improvements
- Added support for adding file-level metadata at time of upload.
- Added
--no-backup
toia upload
to turn off backups.
Bugfixes
- Fixed bug in
internetarchive.get_tasks
where no tasks were returned unlesscatalog
orhistory
params were provided. - Fixed bug in upload where headers were being reused in certain cases.
This lead to issues such as queue-derive being turned off in some cases. - Fix crash in
ia tasks
when a task log contains invalid UTF-8 character. - Fixed bug in upload where requests were not being closed.
Version 1.9.3
Features and Improvements
- Added support for remvoing items from simplelists as if they were collections.
- Added
Item.derive()
method for deriving items. - Added
Item.fixer()
method for submitting fixer tasks. - Added
--task-args
toia tasks
for submitting task args to the Tasks API.
Bugfixes
- Minor bug fix in
ia tasks
to fix support for tasks that do not require a--comment
option.
Version 1.9.2
Features and Improvements
- Switched to
tqdm
for progress bar (clint
is no longer maintained). - Added
Item.identifier_available()
method for calling check_identifier.php. - Added support for opening details page in default browser after upload.
- Added support for using
item
oridentifier
as column header in spreadsheet mode. - Added
ArchiveSession.get_my_catalog()
method for retrieving running/queued tasks. - Removed backports.csv requirement for newer Python releases.
- Authorization header is now used for metadata reads, to support privileged access to /metadata.
ia download
no longer downloads history dir by default.- Added
ignore_history_dir
toItem.download()
. The default is False.
Bugfixes
- Fixed bug in
ia copy
andia move
where filenames weren't being encoded/quoted correctly. - Fixed bug in
Item.get_all_item_tasks()
where all calls would fail unless a dict was provided toparams
. - Read from ~/.config/ia.ini with fallback to ~/.ia regardless of the existence of ~/.config
- Fixed S3 overload message always mentioning the total maximum number of retries, not the remaining ones.
- Fixed bug where a KeyError exception would be raised on most calls to dark items.
- Fixed bug where md5 was being calculated for every upload.
Version 1.9.0
Features and Improvements
- Implemented new archive.org
Tasks API <https://archive.org/services/docs/api/tasks.html>
_. - Added support for darking and undarking items via the Tasks API.
- Added support for submitting arbitrary tasks
(only darking/undarking currently supported, see Tasks API documentation).
Bugfixes
ia download
now displaysdownload failed
instead ofsuccess
when download fails.- Fixed bug where
Item.get_file
would not work on unicode names in Python 2.
Version 1.8.5
Features and Improvements
- Improved timeout logging and exceptions.
- Added support for arbitrary targets to metadata write.
- IA-S3 keys now supported for auth in download.
- Authoraization (i.e.
ia configure
) now uses the archive.org xauthn endpoint.
Bugfixes
- Fixed encoding error in --get-task-log
- Fixed bug in upload where connections were not being closed in upload.
Version 1.8.4
- It's now possible to retrieve task logs, given a task id, without first retrieving the items task history.
- Added examples to
ia tasks
help.
Version 1.8.3
Features and Improvements
- Increased search timeout from 24 to 300 seconds.
Bugfixes
- Fixed bug in setup.py where backports.csv wasn't being installed when installing from pypi.
Version 1.8.2
Features and Improvements
- Documnetation updates.
- Added support for write-many to modify_metadata.
Bugfixes
- Fixed bug in
ia tasks --task-id
where no task was being returned. - Fixed bug in
internetarchive.get_tasks()
where it was not possible to query bytask_id
. - Fixed TypeError bug in upload when uploading with checksum=True.
Version 1.8.1
Bugfixes
- Fixed bug in
ia tasks --get-task-log
that was returning an unable to parse JSON error.