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
10c01f4147
Fix occasional error of audio downloads hanging.
2025-05-09 16:32:59 -06:00
Mbucari
0e987eef00
Fix error in download speed throttle ( #1242 )
2025-05-06 14:48:40 -06:00
Michael Bucari-Tovo
422c86345e
Add logging
2025-05-02 14:50:33 -06:00
Michael Bucari-Tovo
3aebc7c885
Improve download performance.
2025-05-02 12:19:32 -06:00
Michael Bucari-Tovo
f4dafac28f
Try to solve #1226
2025-05-01 13:19:03 -06:00
MBucari
ece48eb6d7
Add spatial audio support
2025-04-27 14:31:14 -06:00
Mbucari
4899ef3007
Add new settings and settings dialog help tips
...
Add CombineNestedChapterTitles setting (#663 )
Add SaveMetadataToFile setting
Add extended setting descriptions for select options
2023-07-09 16:07:13 -06:00
Mbucari
3be7d8e825
Minor cli edits and fix potential deadlock
2023-07-02 18:29:36 -06:00
Michael Bucari-Tovo
1b0a7f5062
New mp3 options and improved encoding performance
2023-02-24 12:12:41 -07:00
Michael Bucari-Tovo
6ebbfb8e59
Refactor SetReleaseIdentifier()
2023-02-19 10:20:01 -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
25b37c6266
Refactor AaxDecrypter
2023-01-24 22:25:55 -07:00
Michael Bucari-Tovo
1f7000c2c9
Add Configurations property change notifications
2023-01-06 16:50:20 -07:00
Michael Bucari-Tovo
9ec877999e
Add download speed limit
2023-01-02 02:46:46 -07:00
Michael Bucari-Tovo
47968304c9
Return Download to new background thread
2022-12-19 09:15:36 -07:00
Michael Bucari-Tovo
2024d5e116
Improve download cancellation.
2022-12-18 21:52:51 -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
44feab9eb2
Update comments
2022-12-17 11:39:37 -07:00
Michael Bucari-Tovo
96c45c33e5
Refactor NetworkFileStream replace obsolete WebRequest
2022-12-17 11:31:51 -07:00
Dr-Blank
d1365c3d7d
Spellcheck in Comments and Strings
...
Corrected some spellings in Display messages and Comments.
2022-06-22 23:35:54 -04:00
Michael Bucari-Tovo
503379079b
Fix WaitToPosition logic
2022-06-21 00:23:02 -06:00
Michael Bucari-Tovo
1ae767087f
Check downloadEnded inside WaitToPosition
2022-06-20 23:13:34 -06:00
Michael Bucari-Tovo
cfd2b7b7aa
Fixed rare bug that would cause a hang if an error occured in the download loop
2022-06-20 22:36:14 -06:00
Michael Bucari-Tovo
984119c7ee
Exit download loop if zero bytes are read.
2022-06-10 21:00:04 -06:00
Michael Bucari-Tovo
59de048ced
Error handling network error.
2022-05-24 15:33:52 -06:00
Michael Bucari-Tovo
0a6a78bc58
Revert "More useful logging"
...
This reverts commit c9e850515e1b121840170ee5285b524e476aba84.
2022-05-15 09:56:56 -06:00
Michael Bucari-Tovo
c9e850515e
More useful logging
2022-05-15 09:56:46 -06:00
Michael Bucari-Tovo
9d81c86c1b
Increase buffer size
2022-05-14 04:10:54 -06:00
Michael Bucari-Tovo
eeb4f4681a
Saved
2022-05-14 03:16:48 -06:00
Robert McRackan
389fbb2371
Move source code into "Source" folder
2022-05-09 10:31:45 -04:00