Martin Wimpress 76daba48fc docs: add LICENSE (MIT)
Used ChatGPT-4 to choose an appropriate license.
2023-12-05 10:41:35 +00:00
2023-12-05 00:19:20 +00:00
2023-10-27 16:36:33 +01:00
2023-12-03 15:10:16 +00:00
2023-12-05 00:19:20 +00:00
2023-12-03 15:10:16 +00:00
2023-12-05 10:41:35 +00:00
2023-12-05 00:19:20 +00:00

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
S
Description
File downloader for archive.org ⬇️
Readme MIT
1.9 MiB
Languages
Rust 81.2%
Shell 12.6%
Nix 6.2%