Skip to content

wimpysworld/ia-get

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ia-get

Download files from the Internet Archive.

Usage

Simply pass the URL of an Archive.org details page you wish to download and ia-get will automatically get the XML metadata and download all the files to the current working directory.

ia-get https://archive.org/details/<identifier>

Features

  • Download files from the Internet Archive.
  • Preserves the original directory structure.
  • Resumes partial downloads.
  • Use hashes to prevent downloading the same file twice.

A.I. driven development

This program is an experiment and has been (mostly) written using A.I 🤖🧠 When I started this project I had no experience with Rust and was curious to see if I could use A.I tools to help write a program in a language I do not know. The initial version of the program was created using ChatGPT-4. I discussed that process in Episode 16 of Linux Matters. I then used Unfold.ai to refine and improve the code, along with some refactoring from my own brain based on the Rust I picked up along the way.

Build

cargo build

Test

Start a download:

target/debug/ia-get https://archive.org/details/2020_01_06_fbn
target/debug/ia-get https://archive.org/details/Neo-GeoPocketColorRomCollectionByGhostware
target/debug/ia-get https://archive.org/details/deftributetozzap64