MBucari
9b217a4e18
Add audio format data
...
- Add Book.IsSpatial property and add it to search index
- Read audio format of actual output files and store it in UserDefinedItem. Now works with MP3s.
- Store last downloaded audio file version
- Add IsSpatial, file version, and Audio Format to library exports and to template tags. Updated docs.
- Add last downloaded audio file version and format info to the Last Downloaded tab
- Migrated the DB
- Update AAXClean with some bug fixes
- Fixed error converting xHE-AAC audio files to mp3 when splitting by chapter (or trimming the audible branding from the beginning of the file)
- Improve mp3 ID# tags support. Chapter titles are now preserved.
- Add support for reading EC-3 and AC-4 audio format metadata
2025-07-25 12:18:50 -06:00
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
MBucari
9b1ce8c1d7
Update dependencies
2025-07-14 12:43:53 -06:00
MBucari
f8ae303417
Fix download error ( #1252 )
2025-05-09 21:07:01 -06:00
Michael Bucari-Tovo
10c01f4147
Fix occasional error of audio downloads hanging.
2025-05-09 16:32:59 -06:00
MBucari
b11a4887d7
Pad final chapter to prevent tuncation from incorrect chapter info ( #1246 )
2025-05-08 12:13:55 -06:00
MBucari
28ba62aead
Fix dash files not being saved ( #1236 )
2025-05-07 23:15:44 -06:00
rmcrackan
3d87f2cd9b
Merge branch 'master' of https://github.com/rmcrackan/Libation
2025-05-07 12:39:10 -04:00
rmcrackan
e4a3d2ac79
better logging for api errors #1240
2025-05-07 12:39:02 -04:00
Mbucari
0e987eef00
Fix error in download speed throttle ( #1242 )
2025-05-06 14:48:40 -06:00
Mbucari
4bfb4e73ce
Fix aax file getting inadvertently deleted ( #1236 )
2025-05-06 12:45:43 -06:00
Michael Bucari-Tovo
422c86345e
Add logging
2025-05-02 14:50:33 -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
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
rmcrackan
1c336e1fe9
bug fix
2025-04-28 18:55:20 -04:00
MBucari
ece48eb6d7
Add spatial audio support
2025-04-27 14:31:14 -06:00
MBucari
1777dc5a7e
Update AAXClean.Codecs and dependencies
2025-04-25 19:52:51 -06:00
Robert McRackan
5cb22cfd24
Update AAXClean.Codecs
2025-02-17 20:07:50 -05:00
Robert McRackan
6134becc70
Upgrade to .net9
2024-11-22 16:47:59 -05:00
Robert McRackan
17a80a23a8
AAXClean upgrade to .net8
2024-01-03 11:43:45 -05:00
Robert McRackan
b6d1a7e3ba
Upgrade to .net8
2023-11-15 19:53:26 -05:00
Mbucari
42a93bfac1
Update AAXClean
2023-08-27 19:47:32 -06:00
MBucari
3cf5fc1d99
Add mp3 embedded cuesheet ( #677 )
2023-07-15 10:44:31 -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
f2d475a9b0
Add audiobookshelf tags for m4b and mp3
...
Fix the following tag fields so they are correctly parsed and displayed in audiobookshelf:
Language
Publisher
Series name and number
ASIN
2023-07-03 15:57:11 -06:00
Mbucari
3be7d8e825
Minor cli edits and fix potential deadlock
2023-07-02 18:29:36 -06:00
Mbucari
b006429a53
Fix #621 ( #624 )
2023-06-11 21:05:42 -06:00
Mbucari
e640edee7f
Use proper key name
2023-06-02 23:53:48 -06:00
Robert McRackan
265794bae0
update dependencies
2023-05-19 11:24:47 -04:00
MBucari
6db3a8fbf3
Use old activation bytes if present.
2023-04-17 16:09:47 -06:00
Robert McRackan
49ef96055c
update dependencies
2023-03-31 16:16:21 -04:00
Robert McRackan
1c2b51aa83
update dependencies
2023-03-25 22:25:37 -04: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
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
Michael Bucari-Tovo
a99a175683
Update AAXClean to fix #502
2023-02-17 23:20:35 -07:00
Michael Bucari-Tovo
25f7c29380
New linux build workflows
2023-02-17 18:04:34 -07:00
Robert McRackan
2f347e83e8
fix linux 'can update'. upgrade aaxclean
2023-02-16 07:57:36 -05:00
Robert McRackan
73533c58a8
update dependencies
2023-02-13 21:14:56 -05: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
0b20aa751f
Only Dispose of NFS on disposing
2023-01-24 23:00:07 -07:00
Michael Bucari-Tovo
25b37c6266
Refactor AaxDecrypter
2023-01-24 22:25:55 -07:00
Michael Bucari-Tovo
0c55f278a4
Revert Solution Changes
2023-01-23 20:32:27 -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