IA-Upl0dr

Internet Archive Uploader

A simple, reliable Bash script to upload files/folders to archive.org with metadata prompts and progress tracking.

Demo

asciicast

Features

Installation

Dependencies

  1. Internet Archive CLI (ia)
    pip install internetarchive
    

    Authenticate once:

    ia configure
    

    (Follow prompts to enter your archive.org credentials)

  2. Progress Viewer (pv)
    # Debian/Ubuntu
    sudo apt-get install pv
    
    # macOS (Homebrew)
    brew install pv
    

Get the Script

curl -O https://raw.githubusercontent.com/eyeblech/archive-uploader/main/archive_upload.sh
chmod +x archive_upload.sh

Usage

./archive_upload.sh <file_or_folder> [custom_identifier]

Examples:

  1. Upload a single file (auto ID):
    ./archive_upload.sh documentary.mp4
    
  2. Upload folder with custom ID:
    ./archive_upload.sh ./photos my-vacation-2024
    

Interactive Prompts

The script will ask for:

Demo (single file)

App Demo

Demo (folder)

App Demo