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
614b05d5ff
Fix serilog dynamic assembly loading issue ( #1310 )
2025-07-22 08:00:31 -06:00
Michael Bucari-Tovo
40b4915b65
Improve download/decrypt cancellation
2025-07-21 15:56:41 -06:00
Michael Bucari-Tovo
20e792c589
Always change the last chapter's length to coincide with the end of the audio file.
2025-05-09 13:36:07 -06:00
MBucari
b11a4887d7
Pad final chapter to prevent tuncation from incorrect chapter info ( #1246 )
2025-05-08 12:13:55 -06:00
Michael Bucari-Tovo
ce952417fb
Don't replace library properties in queued item with null/empty
2025-05-02 13:07:53 -06:00
Michael Bucari-Tovo
3982edd0f1
Add codec tag and use real bitrate/samplerate ( #1227 )
2025-05-02 11:20:58 -06:00
MBucari
ece48eb6d7
Add spatial audio support
2025-04-27 14:31:14 -06:00
Michael Bucari-Tovo
7d806e0f3e
Increase tag template options for contributor and series types
...
- Add template tag support for multiple series
- Add series ID and contributor ID to template tags
- <first author> and <first narrator> are now name types with name formatter support
- Properly import contributor IDs into database
- Updated docs
2025-03-25 09:34:57 -06:00
Michael Bucari-Tovo
9152e12fe1
Fix #748
2023-09-18 10:14:54 -06:00
Mbucari
ea6adeb58f
Add category ladders
2023-07-17 16:50:45 -06:00
MBucari
07eaa48e10
Save raw json metadata
2023-07-16 10:54:05 -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
1bf86b05ec
Download high quality cover art
2023-07-09 09:35:40 -06:00
Mbucari
423b5312f7
Add setting to choose downloaded audio quality (( #648 )
2023-07-02 19:19:28 -06:00
Mbucari
83fa73cef5
Integrate new Title and Subtitle properties into Libation
2023-06-29 21:06:54 -06:00
MBucari
ac87d70613
Add options to set file created/modified timestamps ( #638 )
2023-06-25 14:07:39 -06:00
Mbucari
7a9c6720c7
Fix Stupid
2023-06-14 11:35:11 -06:00
Mbucari
697f797509
Remove debug code
2023-06-14 11:16:53 -06:00
Mbucari
46f6ba1710
Add feature #627 and fix bug #628
...
- Feature: Option to overwrite existing audio files when moving to Books
- Bugfix: Do not set liberated status if moving files fails.
2023-06-14 10:51:43 -06:00
Mbucari
2c4705de6e
Address #625 comments and refactor
2023-06-13 09:05:17 -06:00
Mbucari
bd7e45ca3c
Add last download into to database
2023-03-02 15:09:10 -07:00
Mbucari
abdf0e7261
Parallelize post-liberation tasks
2023-02-28 16:40:53 -07:00
Michael Bucari-Tovo
25b37c6266
Refactor AaxDecrypter
2023-01-24 22:25:55 -07:00
Michael Bucari-Tovo
8dc912c11d
Add option to move the moov atom to the beginning of the file.
2023-01-23 20:11:00 -07:00
Michael Bucari-Tovo
1f7000c2c9
Add Configurations property change notifications
2023-01-06 16:50:20 -07:00
Robert McRackan
a0f3d44e97
revert changes to DownloadDecryptBook. This is not the correct fix
2022-08-16 14:54:12 -04:00
Robert McRackan
1510a86579
Bug fix #350 : support old style of large multi-part books
2022-08-16 10:14:13 -04:00
Robert McRackan
1524d558a4
* Feature #307 : New windows setting to use cover art as folder's icon. Incomplete. Need to add to avalonia settings
...
* Interop refactor
2022-08-12 17:55:15 -04:00
Michael Bucari-Tovo
3b739328fb
Fix some bugs with user settings.
2022-07-06 13:10:37 -06:00
Michael Bucari-Tovo
d58092968a
Add option to merge Opening/End Credits with following/preceding chapters
2022-06-24 23:26:52 -06:00
Michael Bucari-Tovo
b65875386d
Add error handling to ProductsGrid.DataGridView_CellContentClick
2022-06-23 22:32:43 -06:00
Michael Bucari-Tovo
0fe07695b2
Make better use of hierarchical chapters and add test
2022-06-23 20:45:41 -06:00
Michael Bucari-Tovo
13149eff08
Make better use of heirarch chapters to combine section title audio (which is usually short, eg "Part 1") with the following full-length chapter.
2022-06-23 17:29:45 -06: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
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
94d155cff2
Add support for Audible's new hierarchical chapters.
2022-06-20 15:41:37 -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
45c5efffbd
Add support for multipart title naming templates
2022-06-19 15:42:21 -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
2bc74d5378
Combine Streamable and Processable, remove unused events.
2022-06-13 21:40:37 -06:00
Mbucari
a972ed5e2e
Merge branch 'rmcrackan:master' into master
2022-05-25 16:05:31 -06:00
Robert McRackan
3f2899e97e
* New event SearchEngineCommands.SearchEngineUpdated
...
* Clean up redundant event notifications
2022-05-25 10:09:27 -04:00
Michael Bucari-Tovo
bc0009be6c
Use event return value instead of passing a set delegate.
2022-05-24 15:47:30 -06:00
Mbucari
19f3a4f266
Update DownloadDecryptBook.cs
2022-05-18 12:31:32 -06:00
Michael Bucari-Tovo
12ddbc308a
Fixed multipart book hanging
2022-05-18 12:29:16 -06:00
Mbucari
255e26435c
Merge branch 'rmcrackan:master' into master
2022-05-12 10:32:05 -06:00