dw-0
27b7651e11
refactor: trim ".git" from repo name
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-17 19:35:38 +02:00
dw-0
660481af5a
feat: version select on startup ( #499 )
2024-08-17 18:50:43 +02:00
Staubgeborener
9b2960594e
refactor(extension): add new check to klipper backup extension ( #498 )
...
Also started using SYSTEMD variable instead of hardcoded path, reworked the crontab entry remove function and revised the code in general
2024-08-15 18:36:49 +02:00
dw-0
db3a9ca622
refactor: allow to also check for timer unit files
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-13 19:28:37 +02:00
dw-0
3f428df9d6
refactor: move more constants to core.constants
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-11 16:28:57 +02:00
dw-0
8aec1e437a
refactor: move types to core
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-11 16:21:16 +02:00
dw-0
231e9d134a
refactor: move logger to core
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-11 16:09:30 +02:00
dw-0
ddab9e7c96
refactor: move spinner to core
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-11 16:06:20 +02:00
dw-0
f60d0b923c
feat: add color to spinner
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-11 16:05:11 +02:00
dw-0
3e6d3d9015
feat: add change hostename procedure
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-11 12:55:13 +02:00
dw-0
69a0fe2dfb
fix: remove redundant print statement
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-11 12:54:44 +02:00
dw-0
13611ccd52
refactor: check_install_dependencies expects a set now
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-11 12:54:27 +02:00
dw-0
ea4409ee54
refactor: add default to print_ok if no message is given
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-11 12:53:08 +02:00
dw-0
4f39edd06c
fix: change type of deps from list to set
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-10 15:17:49 +02:00
dw-0
77128ac7f8
refactor: move constants and decorators to core package
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-10 14:57:21 +02:00
dw-0
16d4fdbcfe
fix: toggle all in remove menu
...
inverted the selection
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-10 12:02:20 +02:00
dw-0
9e66c8093b
feat: add system upgrades
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-10 11:55:39 +02:00
dw-0
88f784348b
refactor: refactor Obico for Klipper to dataclass
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-04 19:29:29 +02:00
dw-0
1fc50848b0
refactor: refactor OctoEverywhere to dataclass
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-04 18:44:45 +02:00
dw-0
acde067e68
refactor(extensions): refactor telegram bot extension
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-04 18:36:04 +02:00
dw-0
96daf966ee
feat: add mypy to the project
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-04 16:15:59 +02:00
dw-0
0d7a471a03
fix: logical bug in handle_instance_names
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-08-03 23:55:51 +02:00
dw-0
f00d41b1bf
fix: fix logic bug in handle_instance_names
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-27 23:18:32 +02:00
dw-0
f578247b74
fix: fix logic bug in conditional
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-27 23:02:08 +02:00
dw-0
a7c67721b6
refactor: make Moonraker to dataclass
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-27 22:30:53 +02:00
dw-0
32742943a0
refactor: start at index 1 in moonraker setup dialog if multi instance
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-27 22:23:06 +02:00
dw-0
871bedb76b
refactor: overhaul of the klipper setup process
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-27 21:13:56 +02:00
dw-0
fee2dd0bda
refactor: use | instead of Union
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-14 14:44:08 +02:00
dw-0
e5bcab5d85
fix: return if instance_list is empty
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-13 13:34:55 +02:00
dw-0
31ea6c2e5a
refactor: add moonraker speedup dependencies
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-07 22:29:49 +02:00
dw-0
1384f7328a
refactor: use global deps list to check for generally required dependencies
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-07 22:16:37 +02:00
dw-0
6bf55b5f69
refactor: use virtualenv instead of venv
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-07 22:16:37 +02:00
dw-0
398705b176
fix: prevent exception when trying to remove log files from non-existing directory
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-07 22:16:37 +02:00
dw-0
ed2e318d0e
refactor: add __repr__ to Klipper class
...
This commit adds a __repr__ method to the Klipper class. This method returns a JSON string representation of the instance, which can be used for debugging purposes.
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-07 22:16:37 +02:00
dw-0
75ac8a22d5
refactor: add regex pattern to assign custom names
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-07 22:16:37 +02:00
dw-0
005e2d3339
refactor: improve robustness of instance sorting
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-07 22:16:37 +02:00
dw-0
bdb2c85e9b
fix: fix usage of wrong status code
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-07 22:16:37 +02:00
dw-0
7e251eb31e
refactor: more extraction into constant
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-07 22:16:37 +02:00
dw-0
64ea337e7e
refactor: create service removal helper function
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-02 22:07:52 +02:00
dw-0
1cd9414cae
refactor: extract redundant code into shared methods
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-01 21:04:15 +02:00
dw-0
2391f491bb
refactor: implement constants for klipper
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-01 20:42:22 +02:00
dw-0
92ed67ddd2
fix(mobileraker): fix typo and add more constants
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-01 20:41:56 +02:00
dw-0
0cb1e35b06
refactor: improve klipper class structure
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-01 20:41:56 +02:00
dw-0
7632c3c980
refactor: implement constants for klipper
...
use ubuntu 22.04 install script
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-07-01 20:41:54 +02:00
dw-0
c1f600f539
refactor: replace glob with iterdir
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-06-30 21:25:55 +02:00
dw-0
01deab7c64
fix: disallow installing client config if another client config is installed
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-06-30 20:51:04 +02:00
dw-0
e530c75307
fix: f-string in glob caused exception
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-06-30 18:32:27 +02:00
dw-0
9655f9ba5c
refactor: use 1-based indexing for moonraker instance selection
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-06-30 18:29:53 +02:00
dw-0
94e95671ca
refactor: delete moonraker logs with their respective instances upon instance removal
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-06-30 18:27:00 +02:00
dw-0
9ec12ba0b8
refactor: use 1-based indexing for klipper instance selection
...
Signed-off-by: Dominik Willner <th33xitus@gmail.com >
2024-06-30 18:24:50 +02:00