Commit graph

802 commits

Author SHA1 Message Date
312df1ee9d
Refactor import logic for wk.hw.diags 2022-04-08 15:38:03 -06:00
20f91f01d1
Add type hints to hardware functions 2022-04-06 19:08:23 -06:00
3d7881328f
Move ddrescue out of wk/hw section 2022-04-06 19:08:09 -06:00
f79e578aaf
Remove pylint warning from sensors 2022-04-06 16:23:44 -06:00
46eb737dc8
Move SMART functions to their own file 2022-04-06 16:22:58 -06:00
99dd7661d4
Split hardware diagnostics into multiple files 2022-04-05 18:11:06 -06:00
fc2bb07d11
Track test groups as list instead of a dict
By only including selected tests we can skip checking for the
enabled/disabled status.  This will also simplify the process
of disabling future tests for a disk if a failure is detected.
2022-04-05 14:45:14 -06:00
5ffa6d8261
Replace references to details with attributes 2022-04-04 18:58:45 -06:00
4647efb971
Fix broken import 2022-04-04 18:33:03 -06:00
8582046948
Update HW diags and ddrescue to use new HW classes 2022-04-04 18:31:52 -06:00
56e145942a
Update generate_object_report() to handle slots 2022-04-04 18:31:15 -06:00
172cb398ba
Convert hardware objects to dataclasses 2022-04-04 18:30:21 -06:00
7325e00097
Merge branch 'new-ddrescue-arguments' into dev 2022-03-31 17:45:29 -06:00
febaa840fa
Merge remote-tracking branch 'upstream/dev' into dev 2022-03-31 17:45:17 -06:00
3b3f737ed5
Merge remote-tracking branch 'upstream/new-ddrescue-arguments' into new-ddrescue-arguments 2022-03-31 17:43:46 -06:00
a3abf03a23
Merge branch 'new-ddrescue-arguments' into dev 2022-03-31 17:40:46 -06:00
7d02d0733b
Tell user to disable or enable realtime scanning
Addresses issue #20
2022-03-31 17:12:18 -06:00
8dd8701e8d
Split read phase into two parts
Addresses issue #184

The first read phase will skip a lot more to try to recover more data
from the whole source.  Then the second read phase will fill in like
the previous configuration.
2022-03-25 18:45:28 -06:00
4817fe6d1f
Use larger --skip-size by default 2022-03-25 16:53:29 -06:00
817cfc3de7
Skip --reopen-on-error by default for all presets 2022-03-25 15:48:00 -06:00
31e8fd5c4f
Merge remote-tracking branch 'upstream/dev' into dev 2022-03-10 15:37:57 -07:00
2a70997a6c
Use sessions in requests when downloading files 2022-03-10 15:36:58 -07:00
981abbb8c2
Merge remote-tracking branch 'upstream/new-ddrescue-arguments' into new-ddrescue-arguments 2022-03-08 15:21:34 -07:00
4e61025e99
Fix --sector-size argument 2022-03-08 13:02:33 -07:00
b66f25dfea
Only open ddrescueview if running with a DISPLAY 2022-03-08 12:36:49 -07:00
b82493b12b
Generate new map files when starting a recovery
This is done to define the domain size and let us use --complete-only.

This also enables us to open ddrescueview immediately since that tool
requires a valid map file from the start.  If you open an empty map
file ddrescueview doesn't auto-reload the file correctly.

Addresses #184
2022-03-08 11:55:23 -07:00
9d2eb8b175
Fix initial and max skip sizes
ddrescue's minimum is 64KiB so we should respect that.

Addresses #184
2022-03-08 11:53:56 -07:00
ea9e3b3696
Disable broken --sector-size argument
Addresses #184
2022-03-08 11:52:04 -07:00
c3ec690318
Add new ddrescue argument options
Addresses #184
2022-03-07 23:49:15 -07:00
8c4415d321
Merge remote-tracking branch 'upstream/dev' into dev 2022-02-23 13:05:36 -07:00
f58f6d9da1
Update source URLs 2022-02-23 12:47:22 -07:00
2ce057e394
Adjust ddrescue-tui main menu 2022-02-22 16:49:21 -07:00
16d47a12a6
Simplify the WKClone source/dest selection
Only show confirmation #2 if using advanced partition selection.
2022-02-22 13:14:25 -07:00
80f9bb6d75
Run AV scans using HIGH priority
Addresses issue #13
2022-02-21 17:45:12 -07:00
f3522e42ef
Add option to launch processes with HIGH priority 2022-02-21 17:44:23 -07:00
9672ad0175
Add steps to disable/enable Windows Defender scans
Addresses issue #8
2022-02-21 15:52:16 -07:00
0cadf54b4d
Open webcam tests at the end of Auto Setup
Addresses issue #9
2022-02-21 01:03:39 -07:00
487bfba2e5
Skip updating disk checkboxes if no disks present
Addresses issue #6
2022-02-21 00:46:01 -07:00
0e4ee42f28
Add "Fresh start" menu entry to ddrescue-tui
Addresses issue #15
2022-02-20 20:22:25 -07:00
abd1855bc9
Fix whitespace 2022-02-20 18:14:58 -07:00
06c7d2ca20
Merge remote-tracking branch 'upstream/dev' into dev
Addresses issue #12
2022-02-20 18:13:49 -07:00
a35ffdda23
Open ddrescueview during recovery
Addresses issue #182
2022-02-20 18:10:13 -07:00
746be1d2d7
Update ticket lastresponse in post_response()
Addesses issue #14
2022-02-20 17:10:47 -07:00
147c35f0c6
Add support for tech notes in ddrescue-tui
Addresses issue #11
2022-02-19 18:47:12 -07:00
b3f4a31ed2
Move detect drives logic to its own function 2022-02-19 18:42:41 -07:00
4550b13565
Add osTicket pane to ddrescue-tui
Addresses issue #10
2022-02-18 17:21:56 -07:00
a8fada86fd
Merge remote-tracking branch 'upstream/dev' into dev 2021-12-14 21:07:00 -07:00
82a2e7f85c
Add support for renaming macWK boot.efi files
This prevents those boot entries from appearing in the macOS boot menu
2021-12-14 21:04:44 -07:00
7dc64fb73b
Merge remote-tracking branch 'upstream/dev' into dev 2021-12-14 15:34:27 -07:00
32d7cd44ff
Save extra image list to UFD to support --update
Addresses #176
2021-12-14 15:08:01 -07:00
a19714d735
Skip CPU tests by default for TestStations
Addresses #179
2021-12-14 14:08:22 -07:00
8075dfe45c
Fix run_adwcleaner() 2021-12-13 22:07:05 -07:00
62d8dff7c6
Merge remote-tracking branch 'upstream/dev' into dev 2021-12-13 19:31:46 -07:00
125431a767
Update XMPlay skin 2021-12-13 19:29:19 -07:00
dc6111b584
Update tool versions 2021-12-13 17:58:10 -07:00
31be77be3e
Merge remote-tracking branch 'upstream/dev' into dev 2021-12-13 17:56:51 -07:00
3ebfdbbedb
Update tool versions 2021-12-13 17:54:29 -07:00
2b3d7bf5ce
Drop 1201 Root CA usage in favor of new setup 2021-12-08 22:36:23 -07:00
98fdb48a27
Deselect Autologon by default
Addresses issue #4
2021-12-08 21:43:32 -07:00
011d96089b
Merge remote-tracking branch 'upstream/dev' into dev 2021-12-08 21:29:10 -07:00
0e56ccccfd
Remove extraneous registry hive names 2021-12-08 21:26:04 -07:00
93b2422044
Refactor Autologon sections
In some cases when Autologon was skipped initially it was still called in
end_session().  This caused old passwords to be reinstated in some cases.
2021-12-08 21:17:27 -07:00
40d0b302f1
Merge remote-tracking branch 'upstream/dev' into dev 2021-11-10 23:01:11 -07:00
8ecac36a64
Fix Secure Boot sections 2021-11-10 22:59:25 -07:00
6750b434b7
Fix typo 2021-11-10 22:30:59 -07:00
e8a05e8088
Merge remote-tracking branch 'upstream/dev' into dev 2021-11-07 20:11:03 -07:00
7006a6453d
Add debug console launcher 2021-11-07 19:31:16 -07:00
941af80018
Merge remote-tracking branch 'upstream/dev' into dev 2021-11-07 17:57:35 -07:00
5fb6dc4205
Fix volume free percentage calculation 2021-11-07 17:35:40 -07:00
f9c60e707d
Merge remote-tracking branch 'upstream/dev' into dev 2021-10-28 23:53:38 -06:00
6f0ae5a6ad
Set AdwCleaner settings before running 2021-10-28 23:15:28 -06:00
05d8762c6c
Use MS Office filetypes by default 2021-10-27 22:41:07 -06:00
ac9a6bfc73
Merge remote-tracking branch 'upstream/dev' into dev 2021-10-27 20:41:49 -06:00
7dac69de14
Fix LibreOffice XCU data 2021-10-27 20:39:45 -06:00
4c0afb498b
Set custom power plan description 2021-10-27 20:25:49 -06:00
ba2ba5fd98
Use new method to disable Fast Startup 2021-10-27 20:19:11 -06:00
2d131d0613
Merge remote-tracking branch 'upstream/dev' into dev 2021-10-27 20:02:13 -06:00
545cc20e48
Add support for more encodings for profiles.ini 2021-10-27 20:01:05 -06:00
49e8d5c894
Remove FastCopy setup after extraction 2021-10-27 19:37:19 -06:00
f072fe07d0
Change custom power plan name 2021-10-27 18:29:17 -06:00
94aee9e1d3
Merge remote-tracking branch 'upstream/dev' into dev 2021-10-27 18:27:23 -06:00
9fb5a221fb
Remove unused borrowed script 2021-10-27 18:05:43 -06:00
a18a8f8156
Set custom power plan name and sleep timeouts 2021-10-27 18:03:52 -06:00
38a40c5551
Update Emsisoft sections 2021-10-21 02:46:29 -06:00
da74063d8a
Fix bug in fix_file_associations() 2021-10-20 23:42:25 -06:00
07155c9f0e
Update Emsisoft sections 2021-10-20 23:41:55 -06:00
1138347b29
Add missing download in build_win 2021-10-20 23:40:31 -06:00
32f46329ba
Merge remote-tracking branch 'upstream/dev' into dev 2021-10-20 23:10:21 -06:00
d3f5cccdb2
Update disable_chrome_notifications() 2021-10-20 23:08:48 -06:00
3a62e8dcaa
Merge remote-tracking branch 'upstream/dev' into dev 2021-10-20 22:42:03 -06:00
194f694309
Fix Windows Defender passive mode check 2021-10-20 22:40:41 -06:00
af76831ca1
Merge remote-tracking branch 'upstream/dev' into dev 2021-10-20 22:05:00 -06:00
a5a96dd598
Drop 7za in favor of the full version 2021-10-20 21:59:49 -06:00
532a45533e
Merge remote-tracking branch 'upstream/dev' into dev 2021-10-20 20:56:17 -06:00
98f3ebb49e
Change how OS_VERSION is set
By only using the float type for 8.1 we can just print OS_VERSION to get
7, 8, 8.1, 10, and maybe 11?

To future me, sorry if you decide to add type hints to the project.
2021-10-20 20:51:04 -06:00
6a6a61cb78
Add ShutUp10 sections to wk.kit.build_win 2021-10-15 18:47:27 -06:00
17a644f05d
Drop more cbin usage 2021-10-15 18:47:08 -06:00
dc9565185c
Merge remote-tracking branch 'upstream/dev' into dev 2021-10-15 02:30:59 -06:00
6a9299dea1
Add bad workaround for now 2021-10-15 02:30:03 -06:00
7940e3a219
Avoid crash if profiles.ini is using UTF-16 LE BOM 2021-10-15 01:19:24 -06:00