#download #logging #cli #filter

app ipswdl2

Downloads Apple's IPhone SoftWare (IPSW) files

2 releases

0.1.1 Jun 4, 2021
0.1.0 Jun 2, 2021

#308 in #filter

MIT/Apache

23KB
390 lines

ipswdl2

ipswdl2 is a CLI for downloading Apple IPhone SoftWare (IPSW) files using the ipsw.me API.

Usage

To simply download the latest version of all firmware files, use: ipswdl2 -A. Alternatively, you can use -f <term> to only filter devices, or -L to list all devices.

If you wish to enable logging, add the -l <path> option.

More options can be seen with -h.

Examples

Download all and log

ipswdl2 -l '.\logs.txt' -A

Download all iPhones

ipswdl2 -f 'iPhone'

Download M1 iMac firmware, deleting old firmware in the process

ipswdl2 -f 'iMac' -d

Installation

Currently, cargo install ipswdl2 is the easiest way to install. Alternatively, one can build this repository using cargo build --release at the root.

GitHub releases are TBD

Dependencies

~16–35MB
~506K SLoC