mirror of
https://github.com/ApfelTeeSaft/ia-get.git
synced 2026-08-26 19:23:36 +00:00
76daba48fc0fd85c9073c3bab694fa67bfd14dc3
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>
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
Languages
Rust
81.2%
Shell
12.6%
Nix
6.2%