Robert McRackan
12abbb79b1
Don't allow multiple simultaneous imports
2022-05-06 16:00:37 -04:00
Robert McRackan
ecaa3b9aab
Scanning no longer blocks UI
2022-05-04 17:15:28 -04:00
Robert McRackan
128facec21
add/modify grid without reload
2022-05-04 13:37:25 -04:00
Robert McRackan
878a5dd36c
Libary import got a complete overhaul. On a library of 1,200 titles: initial scan is 80-85% faster. Subsequent imports are 60-70% faster
2022-04-29 16:35:49 -04:00
Robert McRackan
e1d549cead
update dependencies
2022-04-26 09:27:13 -04:00
Michael Bucari-Tovo
e5dd4b856e
Update Libation to work with new AAXClean.Codecs
2022-04-24 19:40:34 -06:00
Robert McRackan
5caa9c5687
Improved logging for import errors
2022-04-16 16:36:49 -04:00
Robert McRackan
0312786721
Add description to exports #197
2022-02-14 13:44:54 -05:00
Robert McRackan
b3dc5a7054
Upgrade to .net6
2021-11-24 12:59:02 -05:00
Robert McRackan
2567ccb44c
Enhancement: add if-series conditional logic to custom file naming. Issue #151
2021-11-11 16:43:44 -05:00
Robert McRackan
b2e956e70b
Update dependencies
2021-10-26 13:06:24 -04:00
Robert McRackan
87e3075fb3
Rename InternalUtilities to AudibleUtilities
2021-10-19 10:22:42 -04:00
Robert McRackan
7720110460
Bug fix: tag filters stopped working on 8/22
2021-10-15 14:45:35 -04:00
Robert McRackan
c43e03b228
FileManager: separate generic from Libation-specific
2021-10-11 16:06:50 -04:00
Robert McRackan
19369a21ef
* New feature: setting to not import episodes ( #125 )
2021-09-25 14:02:27 -04:00
Robert McRackan
d2eaf26117
Removing books
...
* message box is too big when removing huge amounts of books. This scenario is typical when removing podcasts
* removing books should remove user defined entries. eg: tags and is-liberated
2021-09-24 10:00:52 -04:00
Robert McRackan
61385f0f0b
more explicit book series order
2021-09-22 11:51:06 -04:00
Robert McRackan
de1147ac1b
External login completed
2021-09-20 15:31:07 -04:00
Robert McRackan
51020ef99e
* upgrade api. lay the groundwork for supporting external logins. When complete, this will be v6.0
...
* replace AudibleApiActions with ApiExtended
2021-09-17 15:30:06 -04:00
Robert McRackan
995637e843
add logging. helpful when viewing in console
2021-09-10 12:51:07 -04:00
Mbucari
3ae0f2daa2
Fixed FindInactiveBooks to work with new logger.
2021-09-03 22:40:35 -06:00
Robert McRackan
de34e5c795
import speed improvements
2021-09-03 16:35:31 -04:00
Robert McRackan
e59ab9b483
remove v3=>4 migration work-arounds
2021-09-03 13:42:58 -04:00
Robert McRackan
57fa1bd763
cross thread issue. add temp time logging in ImportAccountAsync
2021-09-03 11:36:55 -04:00
Robert McRackan
c2c732b2b1
central event for library altered: books added or removed
2021-09-02 15:55:12 -04:00
Robert McRackan
9e0caf34d6
Rename db table Library => LibraryBooks
2021-09-02 15:26:20 -04:00
Robert McRackan
802763a4fb
minor
2021-09-02 15:19:55 -04:00
Robert McRackan
b4803c42a5
Streamline GetLibrary_Flat_NoTracking with better context dispose
2021-09-02 14:51:06 -04:00
Robert McRackan
dc0dd3474b
separate the concepts of UserDefinedItem being updated in memory vs successful persistence
2021-09-02 09:51:17 -04:00
Robert McRackan
ad87f1851e
Add episodes content type to Books in db
2021-09-01 16:51:59 -04:00
Robert McRackan
e723467ca6
book liberation status Error:
...
* show system error icon in grid instead of stoplight
* list error count in bottom right #s
* SearchEngine bool: LiberatedError
2021-08-27 17:01:00 -04:00
Robert McRackan
8969c216af
comments
2021-08-26 16:08:26 -04:00
Robert McRackan
d9d7dfe1f7
update depandecies
2021-08-26 12:48:05 -04:00
Robert McRackan
42f94e7f6c
more nuget migration
2021-08-25 15:33:09 -04:00
Robert McRackan
d7eb190f69
reduce use of Book.Supplements
2021-08-23 16:16:08 -04:00
Michael Bucari-Tovo
6beb5cc74a
Made changes discussed.
2021-08-22 13:27:39 -06:00
Michael Bucari-Tovo
2a7e185dc3
Finish MVVM conversion
2021-08-21 22:03:16 -06:00
Michael Bucari-Tovo
9e06c343c1
Don't check if values have changed when updating the database.
2021-08-21 21:15:25 -06:00
Michael Bucari-Tovo
f25734334d
Add separate command for updating tags
2021-08-21 18:16:24 -06:00
Michael Bucari-Tovo
1369ee575a
Replaced LiberatedState with LiberatedStatus and PdfState with LiberatedStatus?
2021-08-21 16:29:16 -06:00
Robert McRackan
c9727f84ab
(hopefully) complete minimum viable product with stateful is-liberated status
2021-08-20 21:22:52 -04:00
Robert McRackan
aa56bb74a1
refactor out most of TransitionalFileLocator. Almost done with new stateful is-liberated paradigm
2021-08-20 20:51:37 -04:00
Robert McRackan
a639857ec6
Book details changes liberated status in db and search engine. Minor changes to audible api to hopefully fix the weird log-in edge cases
2021-08-20 16:06:01 -04:00
Michael Bucari-Tovo
c7454ea5d2
Updated RemoveBooksDialog to use latest GridEntry
2021-08-09 23:11:37 -06:00
Michael Bucari-Tovo
35f54779f0
Add library command to get books removed from library.
2021-08-09 01:08:00 -06:00
Robert McRackan
c45e6d526c
New statuses added to export files: json, csv, excel
2021-07-29 15:11:42 -04:00
Robert McRackan
1fcacb9cfb
Much faster for grid refresh
2021-07-29 14:55:48 -04:00
Robert McRackan
a3542c53e2
Remove duplicate logic
2021-07-29 11:32:16 -04:00
Robert McRackan
204e77008b
TransitionalFileLocator to trust Book values, not hit db directly
2021-07-29 10:20:27 -04:00
Robert McRackan
0c265a9010
Centralize audio/aaxc files GetPath and Exists into temp TransitionalFileLocator
2021-07-29 07:50:37 -04:00