Michael Bucari-Tovo
2f082a9656
Refactor and optimize audiobook download and decrypt process
...
- Add more null safety
- Fix possible FilePathCache race condition
- Add MoveFilesToBooksDir progress reporting
- All metadata is now downloaded in parallel with other post-success tasks.
- Improve download resuming and file cleanup reliability
- The downloader creates temp files with a UUID filename and does not insert them into the FilePathCache. Created files only receive their final file names when they are moved into the Books folder. This is to prepare for a future plan re naming templates
2025-07-23 16:55:09 -06:00
Michael Bucari-Tovo
40b4915b65
Improve download/decrypt cancellation
2025-07-21 15:56:41 -06:00
Michael Bucari-Tovo
10c01f4147
Fix occasional error of audio downloads hanging.
2025-05-09 16:32:59 -06:00
MBucari
28ba62aead
Fix dash files not being saved ( #1236 )
2025-05-07 23:15:44 -06:00
Mbucari
4bfb4e73ce
Fix aax file getting inadvertently deleted ( #1236 )
2025-05-06 12:45:43 -06:00
MBucari
ece48eb6d7
Add spatial audio support
2025-04-27 14:31:14 -06:00
Mbucari
1bf86b05ec
Download high quality cover art
2023-07-09 09:35:40 -06:00
Mbucari
e640edee7f
Use proper key name
2023-06-02 23:53:48 -06:00
MBucari
6db3a8fbf3
Use old activation bytes if present.
2023-04-17 16:09:47 -06:00
Mbucari
ffadf90f4f
Fix MFA and 2FA
2023-02-27 09:36:19 -07:00
Michael Bucari-Tovo
1b0a7f5062
New mp3 options and improved encoding performance
2023-02-24 12:12:41 -07:00
Michael Bucari-Tovo
21d18aa565
Final edits
2023-02-19 10:59:42 -07:00
Michael Bucari-Tovo
1e6e28cd57
Start downloading asynchronously
2023-02-18 22:38:26 -07:00
Mbucari
b351033cec
Improve download and convert speed estimate
2023-02-06 15:54:12 -07:00
Michael Bucari-Tovo
2ed1076fab
Cleanup
2023-01-24 23:35:05 -07:00
Michael Bucari-Tovo
25b37c6266
Refactor AaxDecrypter
2023-01-24 22:25:55 -07:00
Michael Bucari-Tovo
13f522abb8
Fix file extension detection error ( #453 )
2023-01-18 15:47:05 -07:00
Michael Bucari-Tovo
5c73beff4b
Add PropertyChanged detection for Dictionary type settings
2023-01-06 19:46:55 -07:00
Michael Bucari-Tovo
1f7000c2c9
Add Configurations property change notifications
2023-01-06 16:50:20 -07:00
Michael Bucari-Tovo
b5519c4875
Add option for user to choose custom temp folder
2022-12-17 12:25:13 -07:00
Michael Bucari-Tovo
96c45c33e5
Refactor NetworkFileStream replace obsolete WebRequest
2022-12-17 11:31:51 -07:00
Michael Bucari-Tovo
314f4850bc
Add logging and error handling to Process Queue. and Processables
2022-06-23 15:38:39 -06:00
Michael Bucari-Tovo
2ab466c570
Custom illegal character replacement
2022-06-23 13:01:24 -06:00
Michael Bucari-Tovo
48eca3f5af
Revert "Add character replacement"
...
This reverts commit 1470aefd42ebbea782b8056252a4952df2a81081.
2022-06-23 11:34:39 -06:00
Michael Bucari-Tovo
1470aefd42
Add character replacement
2022-06-21 18:50:30 -06:00
Michael Bucari-Tovo
b2992da370
Move DownloadOptions to FileLiberator
2022-06-20 10:22:21 -06:00
Michael Bucari-Tovo
490d121db3
Add unicode replacements for illegal characters
2022-06-19 16:57:44 -06:00
Michael Bucari-Tovo
4658afdc20
Add Track Number support and make Cancel async
2022-06-19 12:56:33 -06:00
Michael Bucari-Tovo
159f5cbd00
Add lame options to ConvertToMp3
2022-06-13 22:18:00 -06:00
Michael Bucari-Tovo
936a1d60a0
Minor mods for future UI changes
2022-05-11 18:36:48 -06:00
Michael Bucari-Tovo
e2a05761a6
Unnecessary. Cleanup of unfinished decrypts is performed by Caller
2022-05-09 20:36:48 -06:00
Robert McRackan
389fbb2371
Move source code into "Source" folder
2022-05-09 10:31:45 -04:00