Commit Graph

751 Commits

Author SHA1 Message Date
Martin Wimpress 9c09fdb000 docs: update downloads_windows function attributions 2024-04-16 19:29:55 +01:00
Martin Wimpress b1c75d3b5d refactor: rename download_windows functions 2024-04-16 19:29:55 +01:00
Martin Wimpress 1012109536 feat: add curl_windows() from Mido 2024-04-16 19:29:55 +01:00
Martin Wimpress 1004c3428b refactor: update handle_curl_error() based Mido 2024-04-16 19:29:55 +01:00
zen0bit 272334b2a7 style: Sort OS releases from newest to oldest 2024-04-16 19:23:23 +01:00
zen0bit ee65d6ee26 Improve list_isos function messages shown to user 2024-04-16 19:22:54 +01:00
zen0bit 9b0e0a880b Add os_homepage function 2024-04-16 19:22:22 +01:00
zen0bit 2a67445c65 Move os_credentials function where belongs 2024-04-16 19:22:01 +01:00
zen0bit 2b4c60fc1f Move os_about function where belong 2024-04-16 19:21:40 +01:00
zen0bit dd35355f70 Add pureos info (added before that) 2024-04-16 19:21:14 +01:00
zen0bit 9b5593749b fix: help_message function placement
More functions not in correct position, but only this inside something
else
- To the rest we will get later.
2024-04-16 16:54:52 +01:00
Martin Wimpress 652d91d33a fix: update URLs referencing the project #945 2024-04-16 14:42:38 +01:00
Martin Wimpress 6028a611c0
feat: test_isos function 2024-04-16 14:19:54 +01:00
Martin Wimpress 0c910be5c4
feat: os_supported_edition function 2024-04-16 14:14:32 +01:00
Martin Wimpress bf8fa84c4f
feat: os_supported_edition function 2024-04-16 14:12:43 +01:00
Martin Wimpress c23b2afd80
feat: os_error_edition function 2024-04-16 14:11:32 +01:00
Martin Wimpress d96978d1c2
feat: os_supported_lang function 2024-04-16 14:10:33 +01:00
Martin Wimpress c3acd28c6b
feat: handle_missing function 2024-04-16 14:05:34 +01:00
Martin Wimpress 29167d8528
feat: os_error function 2024-04-16 14:04:18 +01:00
Martin Wimpress 20b5e1c335
feat: os_not_supported function 2024-04-16 14:03:24 +01:00
zen0bit 7c53267153 feat: Add function to test if all ISOs are really downloadable 2024-04-16 14:53:07 +02:00
zen0bit 9ff5f02d8f feat: Add function to show error message if path not specified 2024-04-16 13:49:12 +01:00
zen0bit 15e4726801 feat: Add folding to shown releases and editions (no more words cutted in half) 2024-04-16 13:48:51 +01:00
zen0bit c703f8518e feat: Add function to show nice help message 2024-04-16 13:48:33 +01:00
Martin Wimpress 626c63cb7e
feat: list_isos function 2024-04-16 13:47:56 +01:00
zen0bit b6e71f985a feat: Add function to list supported OS with all releases and editions 2024-04-16 13:46:41 +01:00
zen0bit 707a45d909 feat: Add new pretty_name function
for now renamed to pretty_name_new
rename to pretty_name after merging needed chnges
2024-04-16 13:46:12 +01:00
zen0bit 4cc1b90b25 feat: Add function to show OS homepage 2024-04-16 13:45:47 +01:00
Martin Wimpress 0f04a90bdb
feat: os_about function 2024-04-16 13:45:10 +01:00
Martin Wimpress 44f885551e
feat: os_basedof function 2024-04-16 13:43:38 +01:00
Martin Wimpress a6993b1b52
feat: os_basedof function #1008 2024-04-16 13:24:15 +01:00
zen0bit 96ba1f8f9b fix: multiple distros now have also releases on 1 line 2024-04-16 13:16:41 +01:00
zen0bit 005d2b2d1b fix: chimeralinux release function 2024-04-16 13:14:33 +01:00
zen0bit 0f1eb545c0 feat: Add function with information about supported operating systems 2024-04-16 13:10:30 +01:00
Liam 592271d46b Use only latest BlendOS release 2024-04-16 13:04:17 +01:00
zen0bit 156e11af32 feat: Move you must specify release into function 2024-04-16 02:49:41 +02:00
zen0bit a346855bab feat: Move is not supported language message into function 2024-04-16 02:48:57 +02:00
zen0bit ae7b47f7f9 feat: Move must specify edition message into function 2024-04-16 02:48:00 +02:00
zen0bit cb33fa0bc8 feat: Move not supported edition message into function 2024-04-16 02:47:06 +02:00
zen0bit 534f7fc342 feat: Move handling of unsupported combinations into function 2024-04-16 02:44:13 +02:00
zen0bit 7394518602 feat: Add function to show error message if OS not specified 2024-04-16 02:34:36 +02:00
zen0bit 7a3e3c802a feat: Add function to show error if OS is not supported 2024-04-16 02:33:42 +02:00
zen0bit bd0327c7b8 feat: Add function to list ISOs of all supported OS 2024-04-16 02:26:13 +02:00
zen0bit 0a472db085 feat: Add function to show short info about OS 2024-04-16 02:22:40 +02:00
zen0bit f5d87cf419 feat: Add function to show default live OS credentials 2024-04-16 02:21:32 +02:00
zen0bit c6462e9fa4 feat: os_basedof function 2024-04-15 17:58:37 +02:00
Alex Genovese eac8cc2031 Add Tuxedo OS
As requested by @zen0bit ...

❤️
2024-04-15 08:53:55 +01:00
Alex Genovese 91389d6be4 add PureOS 2024-04-13 11:44:40 +01:00
zen0bit 10d69b72d0 readd EasyOS 2024-04-12 10:00:26 +01:00
Martin Wimpress f018aee3aa chore!: drop easyos; the domain for downloads no longer resolves. close #921 2024-04-11 23:48:44 +01:00
zenobit facb5d163e 🛠 CachyOS latest
Signed-off-by: zenobit <zenobit@disroot.org>
2024-04-11 22:08:12 +01:00
zenobit 147e938e93 🛠 BlendOS releases on 1 line
Signed-off-by: zenobit <zenobit@disroot.org>
2024-04-11 22:08:12 +01:00
zenobit e96e90ebc7 🌀 EndeavourOS dynamic releases Thanks to @lj3954
Signed-off-by: zenobit <zenobit@disroot.org>
2024-04-11 22:08:12 +01:00
zenobit b36e62694c 🛠 Gentoo livegui
Signed-off-by: zenobit <zenobit@disroot.org>
2024-04-11 22:08:12 +01:00
zenobit 5e980a8631 🛠 spiral rename
Signed-off-by: zenobit <zenobit@disroot.org>
2024-04-11 22:08:12 +01:00
zenobit bce0dbffbe 📦 SparkyLinux 2024-04-11 22:08:12 +01:00
zenobit 4c6c078d3c 📦 Slitaz GNU/Linux 2024-04-11 22:08:12 +01:00
zenobit 5e7e677131 📦 Slint 2024-04-11 22:08:12 +01:00
zenobit efd8913de1 📦 Slax 2024-04-11 22:08:12 +01:00
Olivier Duquesne d5dc137016 📦 Primtux Thanks to @DaffyDuke 2024-04-11 22:08:12 +01:00
zenobit 411d87d63e 📦 Parrot Security 2024-04-11 22:08:12 +01:00
zenobit 62c4c44090 📦 Nitrux 2024-04-11 22:08:12 +01:00
zenobit 59033897c8 📦 Guix 2024-04-11 22:08:12 +01:00
zenobit e03d438b00 📦 Crunchbang++ 2024-04-11 22:08:12 +01:00
zenobit df5877bd7d 📦 Chimera Linux 2024-04-11 22:08:12 +01:00
zenobit eb5fe7aedc 📦 Big Linux Thanks to @ruscher
Signed-off-by: zenobit <zenobit@disroot.org>
2024-04-11 22:08:12 +01:00
zenobit 0858f31701 📦 bazzite 2024-04-11 22:08:12 +01:00
zen0bit 2fb13f64c9 gentoo and kali disc_size 32GB 2024-04-11 22:08:12 +01:00
zenobit 3843388258 📦 Athena OS 2024-04-11 22:08:12 +01:00
zenobit a2d2e570ea 📦 Artix Linux 2024-04-11 22:08:12 +01:00
Lorenzo Bettini 41fe0093c8 Fixed small typo in quickget
Nothing crucial, just a small English fix_
"this arguments" -> "these arguments"
2024-04-11 22:08:12 +01:00
Liam 558c7245df Add GNOME OS 2024-04-11 22:08:12 +01:00
Liam c9df8f3b32 Implement download-iso 2024-04-11 22:08:12 +01:00
zen0bit fb9298448e Show choosed release if windows language isn't supported 2024-04-11 22:08:12 +01:00
Liam 3e22c2b3de Add support for windows languages & windows server
* Add windows languages, many bugfixes
Entering a release, edition, or OS with only part of a valid one will now throw an error, rather than attempting to download
	i.e. $quickget windows 1 > "ERROR! Windows 1 is not a supported release", rather than attempting to download a nonexistent ISO

* Replace "languages" with "editions" to improve consistency

* Remove unnecessary code, hardcode windows editions to not waste time

* Add windows server, LTSC

* Windows server requires IDE drive

* Update Windows Guests section in README.md

* Improve support for windows server

Add back the language array, change stylization of languages in list
2024-04-11 22:08:12 +01:00
Liam 194ec452be Fix wget2
* Fix wget2

* Improve wget2 check

* Use wget2 whenever available

* Use curl instead of wget in order to check where URLs redirect
2024-04-11 22:08:12 +01:00
Liam df57ed1a68 Implement download_iso for Windows & macOS 2024-04-11 22:08:12 +01:00
Liam e43d291b37 Add Zorin OS 17 2024-04-11 22:08:12 +01:00
Liam 8ab2590e5b inbuilt macOS downloading
* Fix quickget show-iso-url and test-iso-url creating unnecessary directory

* Beautify output, add show-iso-url and test-iso-url for Windows (fully) and macOS (sorta)

* (NON-FUNCTIONAL) macrecovery shell script.

* Semi-functional (although incomplete) macrecovery shell script
Rough draft. To be completed, cleaned up and simplified (very much so)
hoping to merge into quickemu & replace the python macrecovery dependency.

* macrecovery shell script now successfully downloads the image. TODO: Verification

* Merged macrecovery functions into quickget. Chunkcheck (C) to replace macrecovery's image verification
Chunkcheck written by MCJack123: https://gist.github.com/MCJack123/943eaca762730ca4b7ae460b731b68e7

* Replace C chunkcheck binary with the Python equivalent. Re-add python to dependencies.

* force macOS guests to usually boot with core counts which are powers of 2; fix #865

* Add support for macOS Sonoma

* Fix issue where script would be unable to find chunkcheck if installed system-wide

* Update README verbiage

* Add headers to web_get function; macOS can now be downloaded via aria2; clean up code & output

* Add support for macOS Sonoma

* Fix use of wrong operator (>) which touches a file

* Small correction to README

* macOS switched from wget to default downloader (aria2/wget)

* Replace wget with cURL for downloading macOS chunklist file

* Fix variable naming in generate_id function
2024-04-11 22:08:12 +01:00
Ruscher 35a6588825 Add BigLinux 2024-04-11 22:08:12 +01:00
Martin Wimpress 0c8e1a5205 chore: white space clean up 2023-12-10 23:10:16 +00:00
Martin Wimpress 81856322a5 feat: add NixOS 23.11 2023-12-10 23:10:16 +00:00
Liam 132ae1c81c Remove unsupported (and unobtainable) Fedora releases 2023-12-10 22:56:27 +00:00
Liam 841807afe6 Fix show-iso-url and test-iso-url creating unnecessary directories 2023-12-10 22:56:27 +00:00
zenobit 708070739c Add EasyOS 2023-12-10 22:50:44 +00:00
Phil Clifford c58e5c5b98 List ubuntu-server releases and hide eol releases 2023-12-10 22:37:47 +00:00
Jai A P 961a8a1820
Fix -s/-t flags still downloading isos (#846)
* Fix -s/-t flags

* Update quickget

* Typo
2023-11-16 23:36:59 +00:00
Jai A P 7a724e43f3
Added automatic version fetching for ubuntu (#821)
* Automatic fetching of ubuntu versions

* Fix displaying ubuntu versions

* Update quickget

* Updated quickget

 - Remove obsolete daily-legacy
 - Add error if desktop amd64 build do not exist as in current status

* Allow 'daily' as a valid release for ubuntu family

* Better logic to fetch Ubuntu-server & failsafe
2023-11-16 23:35:44 +00:00
zenobit b284e411a3 quickget: void: change to repo-default 2023-11-16 23:31:22 +00:00
Phil Clifford 7bee31c666 fix: make revised batocera actually find the latest file 2023-11-12 17:22:05 +00:00
Jai-JAP f217e63189 Add Fedora 39 2023-11-12 17:19:19 +00:00
Martin Wimpress e0fce7b1df feat: restore automated Windows .iso downloads from Microsoft servers
This implementation is based on Mido:

- https://github.com/ElliotKillick/Mido

More useful failure messages are presented and if the download is blocked clear steps to manually complete the setup are presented. Windows 8 is re-instated as a supported release, although without install automation or driver optimisation.
2023-11-10 13:55:56 +00:00
zenobit c52171e797 os_homepages as case 2023-11-10 10:59:55 +00:00
zenobit 62ddfc3a2c add open_url function 2023-11-10 10:59:55 +00:00
zenobit 26774bde57 quickget with no argumets show also new commands 2023-11-10 10:59:55 +00:00
zenobit 5ffd8c0626 add short commands 2023-11-10 10:59:55 +00:00
zenobit df5cb3c1b7 quickget: add function os_homepages 2023-11-10 10:59:55 +00:00
zenobit 75b97b4294 show_iso_url test_iso_url open_distro_homepage 2023-11-10 10:59:55 +00:00
zenobit 58e69834cb testmode web_get 2023-11-10 10:59:55 +00:00
Ahmad Abu Yahia ae536570a4 Update batocera version in quickget
As the quickget download the latest Batocera version only it's more convenient to use "latest" instead of old versions
2023-11-10 10:45:08 +00:00
zenobit c3ae35b1f8 vx-linux: 5.1.2 2023-11-10 10:39:24 +00:00
Steam Deck User 2a5067f277 hash commented out for now 2023-11-10 10:37:45 +00:00
zenobit a6c8b6b8b1 update holoiso 2023-11-10 10:37:45 +00:00
Phil Clifford 1e637c0c1e fix: actually support edubuntu
closes 818
2023-11-10 10:30:42 +00:00
eweihe f26a88bc5f Added Wget read-timeout and retry
Configure Wget to retry the download, when no packets are received for 10 seconds, for a total of 3 retries
2023-11-10 10:25:05 +00:00
SafaSafari 195959a0a9 change Board_id for ventura image 2023-11-09 09:37:22 +00:00
zenobit 1a0867b771 Get rid of whitespaces in Tiny Core Linux 2023-10-20 19:23:41 +01:00
zenobit 265be79777 Add SpiralLinux 2023-10-19 09:24:34 +01:00
zenobit ad0f1f2d3d Add Porteus 2023-10-19 09:22:35 +01:00
zenobit 1b3c113f8d Add Antix 2023-10-19 09:21:41 +01:00
zenobit c0a8fe27a7 Add Tiny Core Linux 2023-10-19 08:54:05 +01:00
zenobit be81b6892f Add Linux Lite 2023-10-18 10:43:06 +01:00
zenobit 39de883c40
Add bodhi linux (#751) 2023-10-18 10:41:47 +01:00
zenobit 4906752519 Add bunsenlabs 2023-10-16 12:29:23 +01:00
zenobit 834be37c86 Add Trisquel GNU Linux 2023-10-16 12:28:40 +01:00
zenobit b3846a549a Add PeppermintOS 2023-10-16 12:28:00 +01:00
Martin Wimpress 3665309a88 feat: add edubuntu support, fixes #711 closes #757 2023-10-16 12:24:50 +01:00
Martin Wimpress b816a4aa89 feat: add support for ubuntu 23.10 2023-10-16 12:24:34 +01:00
SoulHarsh007 05c7511b2f fix(rebornos): use CDN metadata API instead of scraping
Signed-off-by: SoulHarsh007 <harsh.peshwani@outlook.com>
2023-10-16 11:56:26 +01:00
Basil K Y 2574113fa1 update devuan release 2023-10-16 11:51:39 +01:00
Basil K Y 5d216914b8 update alpine linux releases 2023-10-16 11:51:09 +01:00
zenobit 302cccab39 repair DragonFlyBSD releases 2023-10-16 11:49:33 +01:00
zenobit b4d7c90b89 repair NetBSD releases
grep: warning: stray \ before "
2023-10-16 11:48:54 +01:00
zenobit 50f63f94d8 repair alma linux
old iso deprecated
added boot iso
changed mirror to official almalinux.org
versions 8 and 9 will download latest release
2023-10-16 11:48:27 +01:00
Neinei0k 3288be8d06 Fix Gentoo hash check in quickget
Gentoo DIGESTS file contains BLAKE2B and SHA512 hashes. Since BLAKE2B comes first in the file, it was incorrectly selected when checking SHA512 checksum.
2023-10-16 11:47:37 +01:00
Basil K Y 6ba173e85b fix cachyos
Signed-off-by: Basil K Y <techiebasil@gmail.com>
2023-10-16 11:46:56 +01:00
Basil K Y 21a25d4740 added linux mint 21.2
Signed-off-by: Basil K Y <techiebasil@gmail.com>
2023-10-16 11:46:13 +01:00
zenobit 787253b2aa
garuda: fix (#759)
* garuda: update mirror and editions

* disc_size 32GB
2023-10-16 11:45:25 +01:00
zenobit d5798eeb01
holoiso: 20230626 (#746)
* holoiso update

* change position in script

no code change

* remove unused DATE
2023-10-16 11:44:25 +01:00
zenobit 44cab4e971 vx-linux: 5.5 2023-10-16 11:43:13 +01:00
zenobit e2e857030a siduction: 2023 1.1 2023-10-16 11:37:08 +01:00
Jai A P 392e74c16b
Updated manjaro fetching as migrated to new system (#742)
* Updated manjaro fetching

- Added sway release
- Added choice to download minimal or full edition

* Future proofing manjaro sway fetching

* Forgot this

kde -> plasma

* Fix a typo

* Update quickget
2023-10-16 11:35:53 +01:00
Alejandro Criado-Pérez af051339ba Explained headroom for memory limits 2023-10-16 11:35:00 +01:00
Alejandro 941b325269 Adjusted check values 2023-10-16 11:35:00 +01:00
Shank 94f2aeb40d fix arcolinux releases 2023-10-16 11:33:50 +01:00
Phil Clifford 8f8a6a60b4
fix blendOS downloads again (#729)
* fix blendOS downloads again

* WIP tidy release/edition naming and consider showing YYMMDD date
2023-10-16 11:33:14 +01:00
Basil K Y 1ccfd8246c
fix ubuntu eol releases (#764)
* fix ubuntu eol releases

Signed-off-by: Basil K Y <techiebasil@gmail.com>

* fix hash check when using MD5

---------

Signed-off-by: Basil K Y <techiebasil@gmail.com>
2023-10-16 10:53:46 +01:00
zenobit 9786f0d520
elementary: 7.1 (#791)
* elementaryos: version 7.1

* elementary: added hash for 7.1
2023-10-16 10:48:52 +01:00
SafaSafari ae15443da0 Fix ventura RecoveryImage download 2023-10-16 10:47:36 +01:00
Phil Clifford 6545f87cdf Move Ubuntu 22.10 releases into eol 2023-10-16 10:45:17 +01:00
Martin Wimpress 008478d85e
feat: add automatic Windows 10 and 11 iso downloads. Close #563 2023-06-14 12:30:45 +01:00
Martin Wimpress 4ce607e681
fix: remov trailing period from vmlinux releases 2023-06-14 12:25:23 +01:00
Martin Wimpress d79dfb7240
chore: white space clean up 2023-06-14 10:10:52 +01:00
Martin Wimpress 2c0b1f59b7
feat: change default OpenCore resolution to 1920x1080 2023-06-14 10:10:33 +01:00
Martin Wimpress 3468c3a4d8
feat: add quickget support for macOS Ventura 2023-06-14 10:09:37 +01:00
zenobit 031660cb4b XeroLinux 2023-06-14 09:47:13 +01:00
Aaron Honeycutt dc313fe383 Update to NixOS 23.05 2023-06-14 09:46:34 +01:00
Carl George 387d05615a Use geo-distributed mirror for Alma URL
Rackspace's mirror network is geographically distributed.  Requesting
the mirror.rackspace.com endpoint will point you at the closest mirror
to your location.  It will even route you to the next nearest mirror in
the case of an outage.  Hard coding this to the lon.mirror.rackspace.com
endpoint forces every user to route through London, regardless of their
location.
2023-06-14 09:45:38 +01:00
Wojciech Bernatek 0762a2abd6 fix url and iso name for rockylinux versions 2023-06-14 09:45:13 +01:00
Phil Clifford 44a8c68aef The daily isos demand a minimum of 18G
Otherwise they refuse to install. Added some overhead to allow for trying package updating and installation as well.
daily-canary appears to have returned as well
2023-06-14 09:42:34 +01:00