41 Commits
Author SHA1 Message Date
makigumo 36fb7dd324 support for macOS 26 Tahoe 2025-06-23 23:07:24 +02:00
CorpNewt bfaaae9cb6 Reset catalog_data instead of mac_prods, organize main menu 2025-06-06 15:57:44 -05:00
CorpNewt 9d410cd11e Allow interacting with main menu even without prods 2025-06-06 15:42:34 -05:00
CorpNewt db0101e85b Skip unknown values in cache, ensure cache before saving 2025-03-14 16:25:24 -05:00
CorpNewt db6050ceae Reject cached entries that have "Unknown" values 2025-03-14 15:24:26 -05:00
CorpNewt 9e47ece05b Added option to specify local catalog path 2025-03-14 13:34:06 -05:00
CorpNewt c098abd44b Update some formatting, allow caffeinating downloads on macOS 2025-02-23 10:29:14 -06:00
CorpNewt ea0360e3b4 Don't retain packages and size keys in cache - those are dynamic 2025-01-21 13:01:00 -06:00
CorpNewt 9b4dac5949 Dynamically update Hide/Show wording in main menu 2025-01-21 12:55:30 -06:00
CorpNewt e612daf1b0 Don't cache packages and size to preserve recovery preference 2025-01-21 12:53:28 -06:00
CorpNewt fe3b0fa574 Implement basic product info caching - should speed up loading 2025-01-21 12:17:20 -06:00
unknown fb142656a8 Default allow_resume to False in downloader.py 2025-01-21 08:24:13 -06:00
CorpNewt e04d5de70e Add support for resuming incomplete downloads 2025-01-14 14:20:07 -06:00
CorpNewt 531982841c Fix recovery printing of " - FULL Install" 2024-11-27 00:24:32 -06:00
CorpNewt a8ab751ab6 Pad numbers to 2 digits, add option to hide PID and date added 2024-11-26 23:51:22 -06:00
CorpNewt 7bb3717ede Update the default current_macos to Sequoia 2024-10-26 14:07:34 -05:00
CorpNewt 821a724f68 Add Sequoia to the version_names dict 2024-10-26 14:03:32 -05:00
CorpNewt 16435edbbd Show file size when printing URLs 2024-09-07 21:14:11 -05:00
CorpNewt 8e8ddd3b82 Fix issues with python 2, pause after printing JSON in interactive mode 2024-07-14 14:38:50 -05:00
CorpNewt e66df57739 Fix typo 2024-07-10 17:55:11 -05:00
CorpNewt f4d09d4157 Verify download result before assuming success 2024-07-10 17:52:20 -05:00
CorpNewt 236a08fda7 Assume non-interactive with -p or -v check -v with -b
--product and --version should already target only a single release and auto download/print URLs, so there's no need to have the user press a key after.

--build always requires a --version to function, so let's check that before trying to load the products in order to bail early.
2024-03-08 12:48:13 -06:00
CorpNewt ce2ef58bb5 Update gibMacOS.py 2023-12-06 05:05:51 -06:00
CorpNewt 3efa81185a Correct window resizing and remove extra newline 2023-11-22 09:29:54 -06:00
Jakub Jirutka 880d7f6319 Allow to override download (output) directory using --download-dir 2023-11-22 01:34:24 +01:00
Jakub Jirutka f2aa823496 Fix shebang to python3
Python 2 is dead and the "python" command with it. macOS doesn't ship
Python 2 anymore and doesn't provide "python" even as a symlink.
2023-11-22 01:26:31 +01:00
Jakub Jirutka 11bfad8304 Add support for printing product metadata in JSON 2023-11-22 01:26:31 +01:00
Jakub Jirutka 36e51f43f7 Log to stderr when running in non-interactive mode
So we can use stdout for data, e.g. printing product metadata in JSON.
2023-11-22 01:26:31 +01:00
Jakub Jirutka dfc6e2feb8 Deduplicate printing empty line after head 2023-11-22 01:26:30 +01:00
Jakub Jirutka 1e82ba0813 Add support for running in non-interactive mode
- Exits with non-zero exit status on errors.
- Does not hang on prompts.
- Just prints text without fancy terminal stuff.
2023-11-22 01:25:57 +01:00
Jakub Jirutka a93490cf99 Allow to filter products by Device ID using --device-id option
This allows to easily filter only builds supporting x86_64.
2023-11-22 01:25:56 +01:00
Jakub Jirutka 9018aa6e5b Allow to filter versions by build number using --build option 2023-11-22 01:25:31 +01:00
Florin9doi cc3aeae8d1 Fix the empty lines 2023-05-01 13:07:57 +03:00
CorpNewt b4f353ebf0 Fix typo
Fixed "Only Print URLs" in main menu reflecting the "Toggle Recovery-Only" setting incorrectly.
2022-08-05 00:28:55 -05:00
CorpNewt 57e9d490da Save user preferences and improve output 2022-07-15 13:55:02 -05:00
CorpNewt 602a1e5d78 Add build number to output folder 2022-07-14 09:16:05 -05:00
CorpNewt 46a95c2b3e Fix some macOS version detection issues 2022-07-06 20:59:20 -05:00
CorpNewt fd1c06faf1 Fix padding on macOS 2022-04-02 09:47:33 -05:00
CorpNewt cd1a2cd866 Update resizing code for Windows 2022-04-02 09:42:22 -05:00
CorpNewt 8f5fac9275 Update Max OS and url building code 2022-02-24 05:58:20 -06:00
CorpNewt 451d188163 Rename gibMacOS.command to gibMacOS.py 2022-02-06 11:18:38 -06:00