dw-0
9dedf38079
refactor(KIAUH): big refactor of instance handling
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-26 23:37:35 +01:00
dw-0
1b4c76d080
fix(KIAUH): more file path handling improvements
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 22:31:18 +01:00
dw-0
d20d82aeac
fix(Mainsail): proper check if config exists
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 22:06:40 +01:00
dw-0
16a28ffda0
fix(Klipper/Moonraker): config files now always have a Path, are never None anymore
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 22:03:44 +01:00
dw-0
a9367cc064
fix(Klipper): remove obsolete method parameter
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 22:01:18 +01:00
dw-0
b165d88855
fix(Moonraker): missing return statement if all requirements met
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 20:57:22 +01:00
dw-0
6c59d58193
refactor(KIAUH): use red dash instead of "Unknown" if repo info not available
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 20:44:04 +01:00
dw-0
b4f5c3c1ac
refactor(Mainsail): remove mainsail.zip after extracting content
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 20:16:38 +01:00
dw-0
b69ecbc9b5
fix(KIAUH): wrong logic in status detection
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 19:56:43 +01:00
dw-0
fc9fa39eee
refactor(Mainsail): use same wording in MainsailRemoveMenu
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 19:43:30 +01:00
dw-0
142b4498a3
refactor(Klipper): rework remove process
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 19:39:19 +01:00
dw-0
012b6c4bb7
refactor(Moonraker): rework remove process
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 15:12:08 +01:00
dw-0
8aeb01aca0
refactor(KIAUH): use pathlib instead of os where possible. consistent use of pathlib.
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-25 01:16:16 +01:00
dw-0
da533fdd67
refactor(KIAUH): use util functions for Klipper and Moonraker to get their status
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-24 14:35:25 +01:00
dw-0
8cb0754296
feat(KIAUH): show Mainsail install status
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-24 14:23:57 +01:00
dw-0
7a6590e86a
refactor(Mainsail): rework config.json backup
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-24 13:53:55 +01:00
dw-0
2f0feb317e
refactor(BackupManager): rework backup structure and implement single file backup method
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-24 12:58:41 +01:00
dw-0
b9479db766
feat(KIAUH): show installation status of Klipper and Moonraker in MainMenu
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-23 19:59:39 +01:00
dw-0
14132fc34b
refactor(ConfigManager): automatically read config upon ConfigManager instance init
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-23 19:36:03 +01:00
dw-0
3d5e83d5ab
refactor(Mainsail): remove specific methods and replace by generic ones
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-22 22:54:29 +01:00
dw-0
edd5f5c6fd
refactor(KIAUH): refactor RemoveMenu
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-22 22:43:29 +01:00
dw-0
8ff0b9d81d
refactor(Mainsail): refactor methods for removing and checking files
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-22 22:39:43 +01:00
dw-0
22e8e314db
fix(Mainsail): implement missing mainsail cfg symlinking
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-22 21:41:15 +01:00
dw-0
12bd8eb799
feat(KIAUH): move filesystem related methods to own module
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-22 21:25:20 +01:00
dw-0
4915896099
feat(Mainsail): remove Mainsail
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-21 22:53:41 +01:00
dw-0
cd38970bbd
refactor(Mainsail): move some functions to a mainsail utils module
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-20 22:35:29 +01:00
dw-0
b8640f45a6
refactor(Klipper): refactor example printer.cfg creation
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 23:30:38 +01:00
dw-0
5fb4444f03
refactor(Moonraker): refactor example moonraker.conf creation
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 23:30:15 +01:00
dw-0
926ba1acb4
feat(ConfigManager): implement own ConfigParser write() method
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 21:49:09 +01:00
dw-0
c2e7ee98df
feat(Mainsail): implement Mainsail installer
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 18:08:18 +01:00
dw-0
3865266da1
refactor(RepoManager): default to master branch if none is provided
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 18:07:18 +01:00
dw-0
b83f642a13
refactor(ConfigManager): logging can be silenced
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 18:03:42 +01:00
dw-0
30b4414469
feat(Klipper): create example printer.cfg if wanted
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 18:00:16 +01:00
dw-0
1178d3c730
refactor(Moonraker): skip selection dialog if there is only 1 klipper instance
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 16:18:44 +01:00
dw-0
59d8867c8c
fix(kiauh): copy&paste issue in repo url for Moonraker
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 16:12:43 +01:00
dw-0
80a953a587
fix(Moonraker): typo in python version check
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 16:10:20 +01:00
dw-0
a80f0bb0e8
feat(utils): add several util methods
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 14:42:53 +01:00
dw-0
78cefddb2e
feat(InstanceManager): add restart service method
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 13:26:22 +01:00
dw-0
b20613819e
feat(Logger): add "start" parameter
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 13:00:46 +01:00
dw-0
5ebe941125
readme: don't recommend a specific architecture anymore
...
Fixes #403
Both 32bit and 64bit images were reported to work fine. So we don't need a strict 32bit recommendation anymore which may confuses users, why they should pick 32bit over 64bit.
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 12:18:04 +01:00
dw-0
f5eb9486cc
refactor(kiauh): use sudo true instead of sudo -v to prevent password prompts
...
Fixes #395
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 12:10:36 +01:00
dw-0
1836beab42
feat(klipper): add getter for specific properties
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-17 00:01:25 +01:00
dw-0
545397f598
feat(kiauh): fix typo in check_package_install
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-16 17:38:01 +01:00
dw-0
f709cf84e7
feat(kiauh): add helper methods for downloading files
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-16 15:41:48 +01:00
dw-0
f62c10dc8b
feat(kiauh): add helper methods to check for installed packages
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-16 15:38:23 +01:00
Stefan Dej
7a9e752f9c
fix: fix typo in example.printer.cfg ( #412 )
...
rename virtual_sd_card to virtual_sdcard
Signed-off-by: Stefan Dej <meteyou@gmail.com >
2023-12-12 08:21:51 +01:00
CODeRUS
30bc56b198
feat(advanced): add selection between flash/serialflash methods ( #410 )
2023-12-10 16:57:59 +01:00
dw-0
b2567995de
feat(klipper): add virtual_sd_card_block to example printer.cfg ( #411 )
2023-12-10 15:12:28 +01:00
dw-0
e121ba8a62
feat(Moonraker): add python version check
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-04 22:35:36 +01:00
dw-0
9a1a66aa64
docs(utils): add docstrings
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2023-12-04 21:35:28 +01:00