Releases: jjjake/internetarchive
Releases · jjjake/internetarchive
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.
Version 1.8.0
Feautres and Improvements
- Only use backports.csv for python2 in support of FreeBDS port.
- Added a nicer error message to
ia search
for authentication errors. - Added support for using netrc files in
ia configure
. - Added
--remove
option toia metadata
for removing values from single or mutli-field metadata elements. - Added support for appending a metadata value to an existing metadata element (as a new entry, not simply appending to a string).
- Added
--no-change-timestamp
flag toia download
.
Download files retain the timestamp of "now", not of the source material when this option is used.
Bugfixes
- Fixed bug in upload where StringIO objects were not uploadable.
- Fixed encoding issues that were causing some
ia tasks
commands to fail. - Fixed bug where keep-old-version wasn't working in
ia move
. - Fixed bug in
internetarchive.api.modify_metadata
where debug and other args were not honoured.
Version 1.7.7
Feautres and Improvements
- Added support for downloading on-the-fly archive_marc.xml files.
Bugfixes
- Improved syntax checking in
ia move
andia copy
. - Added
Connection:close
header to all requests to force close connections after each request.
This is a workaround for dealing with a bug on archive.org servers where the server hangs up before sending the complete response.