Skip to content

Releases: jjjake/internetarchive

Version 1.9.3

07 Apr 19:45
Compare
Choose a tag to compare

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 to ia 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

15 Mar 20:33
Compare
Choose a tag to compare

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 or identifier 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 to Item.download(). The default is False.

Bugfixes

  • Fixed bug in ia copy and ia 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 to params.
  • 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

05 Dec 23:40
Compare
Choose a tag to compare

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 displays download failed instead of success when download fails.
  • Fixed bug where Item.get_file would not work on unicode names in Python 2.

Version 1.8.5

07 Jun 21:30
Compare
Choose a tag to compare

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

11 Apr 18:32
Compare
Choose a tag to compare
  • 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

29 Mar 23:04
Compare
Choose a tag to compare

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

28 Mar 21:31
Compare
Choose a tag to compare

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 by task_id.
  • Fixed TypeError bug in upload when uploading with checksum=True.

Version 1.8.1

28 Jun 23:29
Compare
Choose a tag to compare

Bugfixes

  • Fixed bug in ia tasks --get-task-log that was returning an unable to parse JSON error.

Version 1.8.0

28 Jun 19:13
Compare
Choose a tag to compare

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 to ia 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 to ia 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

05 Mar 22:29
Compare
Choose a tag to compare

Feautres and Improvements

  • Added support for downloading on-the-fly archive_marc.xml files.

Bugfixes

  • Improved syntax checking in ia move and ia 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.