Commit Graph

904 Commits

Author SHA1 Message Date
dw-0
72663ef71c feat: implement moonraker telegram bot extension
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-05 19:16:03 +02:00
dw-0
8730fc395e refactor: be able to specify last character after printing a dialog
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-05 19:15:25 +02:00
dw-0
3885405366 feat: implement conversion of camel case to kebab case
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-05 16:33:20 +02:00
dw-0
e986dfbf4c fix: fix typo in systemctl command
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-05 14:15:11 +02:00
dw-0
79b4f3eefe refactor(logger): double newline as content allows for a full blank line
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-04 20:41:39 +02:00
dw-0
bf0385e3c9 fix: add missing mobileraker status getter
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-04 00:28:12 +02:00
dw-0
750bf1caaf refactor: rework status fetching to make it more readable
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-04 00:20:53 +02:00
dw-0
27455dfc64 feat: add mobileraker support
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-03 23:21:23 +02:00
dw-0
940f7cfbf1 refactor(KlipperScreen): improve error message
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-03 22:45:44 +02:00
dw-0
e5d0e97b82 refactor(KlipperScreen): reload manager config and reset failed
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-03 22:21:38 +02:00
dw-0
799892500a refactor(sys_utils): rename systemctl method and add new one
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-03 22:20:00 +02:00
dw-0
5f1e42b88b refactor(KlipperScreen): add proper warning message
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-03 20:03:59 +02:00
dw-0
09dc961646 refactor: allow content to consist of paragraphs
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-03 20:00:48 +02:00
dw-0
40e382c9a1 feat: implement method for printing formatted dialogs
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-03 19:24:15 +02:00
dw-0
9864dd0c7f refactor: use check_install_dependencies at more places where appropriate
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 23:26:47 +02:00
dw-0
d84adee7f9 fix: typo
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 23:26:00 +02:00
dw-0
c17c3e9bd4 feat: add KlipperScreen
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 22:54:49 +02:00
dw-0
074344cf7c refactor: unneccessary use of check_file_exist
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 22:53:57 +02:00
dw-0
42667ad792 refactor(backups): print info message when file or directory does not exist
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 22:53:18 +02:00
dw-0
9804411d74 feat: add remove_with_sudo function
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 22:18:29 +02:00
dw-0
067a102b6b feat: add deprecated decorator
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 22:18:29 +02:00
dw-0
4a5d1a971a refactor: rearrange input parameters for git_clone_wrapper
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 22:18:28 +02:00
dw-0
6407664e3e refactor: extract check for python version into function
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 22:18:28 +02:00
dw-0
65617ca971 refactor: rename filesystem_utils to fs_utils and system_utils to sys_utils
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 15:53:22 +02:00
dw-0
e05a42630e refactor: use utils to handle service masking
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-02 15:51:52 +02:00
dw-0
be228210bd refactor: use utils to handle service actions
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-01 21:33:12 +02:00
dw-0
b70ac0dfd7 refactor: move config related helper methods into own util module
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-01 21:12:37 +02:00
dw-0
af48738221 refactor: use util function to handle service controls
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-01 19:04:50 +02:00
dw-0
9d2cb72aa4 feat: implement crowsnest (#462)
* feat: add crowsnest install/remove


Signed-off-by: Dominik Willner <th33xitus@gmail.com>

* feat: add crowsnest update

Signed-off-by: Dominik Willner <th33xitus@gmail.com>

---------

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-01 18:46:58 +02:00
dw-0
8c3397ea78 fix: add missing methods to MainsailThemeInstallMenu
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-01 14:12:20 +02:00
dw-0
7d3d46ac07 refactor: replace RepositoryManager by simple util functions
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-01 14:05:46 +02:00
dw-0
3da7aedd7f refactor: remove redundant variable assignment
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-01 13:08:04 +02:00
dw-0
8d343853f1 feat: fall back to .version file if release_info.json not exist
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-05-01 13:02:42 +02:00
dw-0
1f2d724189 feat: use dynamically created client download URL
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-28 19:43:36 +02:00
dw-0
1a29324e6a refactor: handle ports as ints as they are coming as ints from the KiauhSettings
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-28 19:42:40 +02:00
dw-0
5225e70e83 refactor: replace two seperate download url properties by only one
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-28 19:41:38 +02:00
dw-0
51f0713c5a refactor: print traceback of exception
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-28 19:40:30 +02:00
dw-0
d420daca26 fix: options not applied to self.options
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-28 12:49:44 +02:00
dw-0
cb62909f41 feat: implement functions of SettingsMenu
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-28 12:12:45 +02:00
dw-0
02eebff571 feat: implement KiauhSettings and use it where appropriate
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-27 15:03:29 +02:00
dw-0
36b295bd1b refactor: clean up fetch_status code
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-26 17:26:52 +02:00
dw-0
372c9c0b7d refactor: update remove menu ui
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-25 20:57:35 +02:00
dw-0
c67ea2245d fix: return sorted extension dict
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-19 18:29:39 +02:00
dw-0
fda99bb70a chore: format
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-19 18:05:49 +02:00
Staubgeborener
2c1c94c904 feat: Add Klipper-Backup to KIAUH (#457) 2024-04-19 17:58:41 +02:00
dw-0
b020f10967 feat: implement repo rollback feature
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-18 21:54:34 +02:00
dw-0
aa1b435da5 feat: implement build + flash process
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-17 19:58:40 +02:00
dw-0
449317b118 fix: fix sd flash process
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-17 19:48:31 +02:00
dw-0
336414c43c fix: init previous_menu in menus
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-15 22:12:14 +02:00
dw-0
cd63034b74 fix: ignore flash method when checking for firmware files
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
2024-04-15 21:52:32 +02:00