ninenine / xkcd-rs

A Rust utility for downloading and saving XKCD comics.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xkcd-rs 🚀

xkcd-rs

A Rust utility for downloading and saving XKCD comics.

XKCD Logo

Features

  • Download and save XKCD comics directly from the official XKCD API.
  • Concurrent downloads for faster fetching.
  • Resilient to network issues with retry mechanisms.

Requirements

  • Rust 2018 Edition or later. You can download Rust from the official website or using Rustup:

Installation

Clone the repository:

git clone https://github.com/ninenine/xkcd-rs.git
cd xkcd-rs

Build the project:

cargo build --release

Usage

After building the project, run:

./target/release/xkcd-rs

This will start downloading all XKCD comics to the specified directory.

Configuration

You can modify certain parameters, such as the maximum number of concurrent downloads, by editing the source. Future versions may support a configuration file or command-line arguments.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Inspired by the wonderful world of XKCD.
  • Thanks to all contributors and the Rust community.

About

A Rust utility for downloading and saving XKCD comics.

License:MIT License


Languages

Language:Rust 100.0%