Robert McRackan
6254585ae2
New feature: auto-library updating
2022-05-09 15:28:00 -04:00
Robert McRackan
4332732cc4
update dependencies
2022-05-09 13:24:23 -04:00
Robert McRackan
15b6b673d7
Merge branch 'master' of https://github.com/rmcrackan/Libation
2022-05-09 11:21:16 -04:00
Robert McRackan
cb8b5d74d7
auto-scan initial code. Feature not yet complete
2022-05-09 11:21:09 -04:00
rmcrackan
535dc7a038
Update README.md
2022-05-09 11:15:33 -04:00
rmcrackan
c6f7b142ee
Update README.md
2022-05-09 11:12:36 -04:00
rmcrackan
4853b26cd3
Update README.md
2022-05-09 11:09:48 -04:00
Robert McRackan
c99ee56f24
documentation: getting started
2022-05-09 11:08:57 -04:00
rmcrackan
f6a22db188
Update README.md
2022-05-09 11:04:29 -04:00
rmcrackan
c26b31f548
Update README.md
2022-05-09 11:03:42 -04:00
Robert McRackan
96654c599b
move documentation
2022-05-09 11:02:38 -04:00
rmcrackan
57be386ac7
Update README.md
2022-05-09 11:01:34 -04:00
rmcrackan
09f782bfbd
Update README.md
2022-05-09 10:58:08 -04:00
rmcrackan
cb673e34c1
Update README.md
2022-05-09 10:57:43 -04:00
rmcrackan
62af7ab70c
Update Advanced.md
2022-05-09 10:57:08 -04:00
rmcrackan
71f2f656e8
Update Advanced.md
2022-05-09 10:56:40 -04:00
rmcrackan
fddf096de6
Update Advanced.md
2022-05-09 10:55:13 -04:00
Robert McRackan
9b8cf69148
documentation: advanced
2022-05-09 10:53:50 -04:00
Robert McRackan
628c80048b
fix read me
2022-05-09 10:46:47 -04:00
Robert McRackan
9daa264af4
images => Documentation/images
2022-05-09 10:42:51 -04:00
Robert McRackan
8f8a8e7340
remove duplicate image files. also in LibationWinForms\Resources
2022-05-09 10:33:51 -04:00
Robert McRackan
389fbb2371
Move source code into "Source" folder
2022-05-09 10:31:45 -04:00
Robert McRackan
1ee73fa1a7
increment version
2022-05-09 07:58:01 -04:00
Robert McRackan
adbbff368f
Merge branch 'master' of https://github.com/rmcrackan/Libation
2022-05-09 07:56:25 -04:00
Robert McRackan
ee9d30bd56
Michael's "frame" fix from email
2022-05-09 07:56:16 -04:00
rmcrackan
5a822809a9
Merge pull request #239 from Mbucari/master
...
Fix temp file storage/deletion + a few new features:
* .tmp and .json files are again properly stored in DownloadsInProgressDirectory, and the are again used if resuming a download.
* Yellow stoplight works again.
* All audio files stored in DecryptInProgressDirectory are deleted if the conversion fails Partial / Complete files in %temp%\Libation are not tidied / reused #144
* Added option to retain aax file Feature Request: Allow saving the original aax #187
* Add option to remove "(Unabridged)" from metadata tags Remove "(Unabridged)" from the title? #223
* Added options for mp3 encoding
* Add option to create cue sheet
* Prevent same book being decrypted more than once at a time
* Made a new settings tab for all audio file editing/fixing options.
2022-05-08 22:13:47 -04:00
Michael Bucari-Tovo
4e587e0429
Add try block
2022-05-08 19:58:48 -06:00
Michael Bucari-Tovo
9a619186fd
If keeping aaxc, write aaxc key to file
2022-05-08 19:56:59 -06:00
Michael Bucari-Tovo
eab6f71a4c
Don't delete temp aaxc file if download failed.
2022-05-08 17:07:10 -06:00
Michael Bucari-Tovo
f68bf2d6b3
Better method for downloading only 1 book at a time.
2022-05-08 16:48:58 -06:00
Michael Bucari-Tovo
2afcaebb78
Prevent same bok being decrypted more than once at a time
2022-05-08 16:31:24 -06:00
Michael Bucari-Tovo
458ea6a377
Fix tmp file extension to aaxc
2022-05-08 16:13:35 -06:00
Michael Bucari-Tovo
0e2997d309
Merge branch 'master' of https://github.com/Mbucari/Libation
2022-05-08 15:46:57 -06:00
Michael Bucari-Tovo
420f4b9d5d
Add optional cue sheet
2022-05-08 15:46:33 -06:00
Mbucari
bcfa97219f
Merge branch 'rmcrackan:master' into master
2022-05-08 14:49:07 -06:00
Michael Bucari-Tovo
4c66010afe
Add user settings for mp3 encoding.
2022-05-08 14:48:43 -06:00
Michael Bucari-Tovo
05f25a88c6
Fix temp file reuse/cleanup. Add retain aax option.
2022-05-08 11:08:23 -06:00
rmcrackan
2c6c08fbb5
Merge pull request #238 from Mbucari/master
...
Add option to remove Audible branding audio
2022-05-08 12:57:21 -04:00
Michael Bucari-Tovo
8af60b56b6
Refactoring for clarity.
2022-05-08 09:40:21 -06:00
Michael Bucari-Tovo
c0516772a7
Move OutputFormat to DownloadLicense
2022-05-08 09:40:08 -06:00
Michael Bucari-Tovo
77de70762c
Add default for StripAudibleBrandAudio option
2022-05-08 09:39:55 -06:00
Michael Bucari-Tovo
7164100cb1
Merge branch 'master' of https://github.com/Mbucari/Libation
2022-05-07 23:46:55 -06:00
Michael Bucari-Tovo
9292a62015
Fix mutually exclusive setting options
2022-05-07 23:44:28 -06:00
Mbucari
5280e68da9
Update AaxDecrypter.csproj
2022-05-07 23:23:31 -06:00
Michael Bucari-Tovo
0f6b0bf9fe
Add trim audio support to multipart files.
2022-05-07 22:34:28 -06:00
Michael Bucari-Tovo
510ed95590
Remove 500ms headroom
2022-05-07 21:42:23 -06:00
Michael Bucari-Tovo
9862593f4a
Add option to strip Audible brand audio
2022-05-07 21:29:29 -06:00
Michael Bucari-Tovo
d595b62f13
Update aaxclean
2022-05-06 17:16:14 -06:00
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
ded175f2d2
Extract 'sortable' formatting from GridEntry
2022-05-04 13:50:23 -04:00
Robert McRackan
128facec21
add/modify grid without reload
2022-05-04 13:37:25 -04:00
Robert McRackan
0bde86ebfd
QuickFilters on save event
2022-05-03 11:29:21 -04:00
Robert McRackan
28625029cd
code clean up
2022-05-02 16:13:35 -04:00
Robert McRackan
1816bd721c
Added initial 'About' menu with version number
2022-05-02 14:59:43 -04:00
Robert McRackan
68ad627159
update dependencies
2022-04-30 21:03:40 -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
7c144b8277
Bug fix #234 : chapters were no longer included in the m4b file
2022-04-27 11:31:13 -04:00
Robert McRackan
bca8c3865b
Expose a way to insert ad hoc library books to grid
2022-04-26 16:37:13 -04:00
Robert McRackan
58102acd35
Trivial refactoring
2022-04-26 16:34:59 -04:00
Robert McRackan
5e577843f7
Fixing genre metatag is conditional upon AllowLibationFixup setting
2022-04-26 09:49:21 -04:00
Robert McRackan
e1d549cead
update dependencies
2022-04-26 09:27:13 -04:00
Robert McRackan
323b8f2fb9
minor refactors
2022-04-26 08:18:35 -04:00
Robert McRackan
3dcbcf42ed
Fix 2 for issue #202
2022-04-25 22:21:36 -04:00
Robert McRackan
825078abc6
New feature: metadata correction in converted output files
2022-04-25 13:34:22 -04:00
Robert McRackan
6be44966ad
* enhancement #202 : use audible category for file's genre metatag. Thanks @MBucari !
2022-04-25 13:23:43 -04:00
rmcrackan
66da138556
Merge pull request #233 from Mbucari/master
...
Update Libation to work with new AAXClean.Codecs
2022-04-25 13:16:38 -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
c8c0ffeb0d
Bug fix #231 : Some books without categories are not getting imported
2022-04-15 16:30:43 -04:00
Robert McRackan
bfceb58d6b
Merge branch 'master' of https://github.com/rmcrackan/Libation
2022-04-12 09:16:10 -04:00
Robert McRackan
2e4c4cf5f7
bug fix #228 : recover from corrupt BookTags.json
2022-04-12 09:16:02 -04:00
rmcrackan
23966c9b00
Update README.md
2022-04-11 10:06:12 -04:00
rmcrackan
ef73d2243d
add login details
2022-04-11 10:03:08 -04:00
Robert McRackan
c95feebd39
Add images for 'alternate login' readme
2022-04-11 09:56:59 -04:00
Robert McRackan
d6601fed83
Bug fix #225 : SaferEnumerateFiles will skip files with UnauthorizedAccessException
2022-04-08 09:11:36 -04:00
Robert McRackan
962e379642
Added debugging around file move and file delete
2022-03-30 09:52:39 -04:00
Robert McRackan
cbc61f5a2d
Files and folders cannot end with dots
2022-03-25 13:51:29 -04:00
Robert McRackan
2eaac6acc2
Bug fix #210 : if attempting to paginate more than 10,000 titles : "Implied library size is unsupported"
2022-03-17 16:14:12 -04:00
Robert McRackan
03b458765c
Bug fix: getting library had errors for libraries with over 10k titles
2022-03-17 13:06:55 -04:00
Robert McRackan
c8b4bc6361
Address issue #199 : Rare users can be unable to handle library scan batch size of 250. When timeout occurs, retry with batch size of 50
2022-03-06 14:21:21 -05:00
rmcrackan
d9b5725ff1
Update README.md
...
CLI manual change to settings file no longer needed
2022-03-03 16:59:31 -05:00
Robert McRackan
0a0f60192b
Better exception logging with Serilog.Exceptions library
2022-03-03 16:54:43 -05:00
Robert McRackan
424d939c15
Update dependencies
2022-03-03 13:02:15 -05:00
Robert McRackan
87f13ff8ed
Incr. ver.
2022-02-21 10:26:58 -05:00
Robert McRackan
1e24df626a
Add error recovery around FileLocations.json to handle file corruption
2022-02-21 10:24:56 -05:00
Robert McRackan
0312786721
Add description to exports #197
2022-02-14 13:44:54 -05:00
Robert McRackan
1f8a5b256e
Bug fix: Defensive FirstOrDefault. #194
2022-02-03 08:53:41 -05:00
rmcrackan
426391f01c
Update README.md
...
Forgot to remove .nfo from readme
2022-01-30 09:55:34 -05:00
Robert McRackan
c296bff47f
Bug fix #181 : if audible gives a null picture id then once that image is searched for, no further cover art was downloaded
2022-01-12 22:20:58 -05:00
Robert McRackan
6b649cf4ca
Rare duplicates are making their way into the db. Defensive FirstOrDefault added to address bug #184
2022-01-11 07:34:42 -05:00
Robert McRackan
5103240a76
Bugfix: Latest AudibleAPI addresses #175 . Thank you again @mkb79
2022-01-04 11:25:49 -05:00
rmcrackan
c2418b10f6
Update README.md
2022-01-04 10:53:53 -05:00
Robert McRackan
d705c23472
Bug fix #158 : troublesome check is unnecessary anyway
2021-12-07 16:06:15 -05:00
Robert McRackan
de45d008c7
Bug fix #167 : folders with leading or trailing whitespace will break file saving. Including paths created from templates
2021-12-07 09:24:36 -05:00
Robert McRackan
c267332027
update dependencies
2021-12-06 15:12:44 -05:00
Robert McRackan
4829e85faf
Bug fix #163 , #171 : pre-audible uk logins were failing. Thanks @mkb79 !
2021-12-06 13:14:06 -05:00
Robert McRackan
2acb9ca7e5
Bug fix: Spent hours hunting down why database files weren't closing correctly. New to EF Core 6 "SQLite: Connections are pooled" " This results in database files being kept open by the process even after the ADO.NET connection object is closed." wtf microsoft?!
2021-12-06 12:00:12 -05:00
Robert McRackan
b260554a2a
Bug fix #173 : error when importing the same book from multiple accounts during the same import
2021-12-06 11:05:46 -05:00
Robert McRackan
41a4055cd9
init default settings
2021-12-03 14:47:21 -05:00
Robert McRackan
c6e9ba9bf9
new user: init settings
2021-12-02 16:47:35 -05:00
Robert McRackan
5059333b38
Bug fix: First click on Liberated icon shows 'File not found: <temppath>'. Second click opens correct final path. #164
2021-11-30 09:54:32 -05:00
Robert McRackan
b4015030cf
tl;dr text on alt login. Issue #160
2021-11-29 11:12:26 -05:00
Robert McRackan
7f5cf8f018
New config setting: ShowImportedStats -- "Show number of newly imported titles? When unchecked, no pop-up will appear after library scan."
2021-11-29 11:06:23 -05:00
rmcrackan
2c9ccd9c78
Update README.md
...
TOC
2021-11-29 09:05:52 -05:00
rmcrackan
cebf218db4
Update README.md
...
Add 'Installation'
2021-11-29 09:03:51 -05:00
Robert McRackan
530b44a0e6
Bug fix: in paths, double slashes are not allowed *except* at beginning. eg: \\192.168.0.1 (issue #157 )
2021-11-24 13:42:11 -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
e67eac92fd
Bug fix for issue #152 : individual episodes were ignored when targeted directly (as opposed to targeting the parent series)
2021-11-09 21:27:44 -05:00
Robert McRackan
6e84fd97f1
Accounts dialog: more user-friendly validation
2021-11-08 08:55:07 -05:00
Robert McRackan
9a458bf3dc
Protect against blank settings.json
2021-11-05 15:25:31 -04:00
Robert McRackan
283a46e1e2
Add debugging for issue #149
2021-11-05 13:42:47 -04:00
Robert McRackan
6ff2859c39
Update dependencies
2021-11-04 16:13:43 -04:00
Robert McRackan
e8df4952fc
update dependencies
2021-11-03 16:51:40 -04:00
rmcrackan
b19e1e8a30
Update README for Custom File Naming
2021-11-02 22:20:51 -04:00
Robert McRackan
a3cf6ac40d
Custom file naming: manual testing complete
2021-11-02 21:53:58 -04:00
Robert McRackan
ab450c37c4
Custom File Naming complete. Final testing remains
2021-11-02 17:05:29 -04:00
Robert McRackan
c837fefbdd
template file naming: code complete. Clean up and testing remain
2021-11-02 14:26:11 -04:00
Robert McRackan
46b120ee41
Bug fix: slashes in template values (eg: title) breaks file management #145
2021-11-01 11:42:05 -04:00
Robert McRackan
cae8ca7ef3
Template error and warning checks return specific errors/warnings in addition to bools
2021-10-29 17:05:57 -04:00
Robert McRackan
904665da7f
Bug fix : #143
2021-10-28 20:58:32 -04:00
Robert McRackan
2478c61df6
Bugfix: template validation was opposite #142
2021-10-28 14:38:01 -04:00
Robert McRackan
288ed75b5d
increm ver
2021-10-27 20:46:02 -04:00
Robert McRackan
ad5efbd9a9
Bug fix for #141
2021-10-27 20:45:21 -04:00
Robert McRackan
7eb7b2a0f9
better formatting for download/decrypt ETA
2021-10-27 17:05:17 -04:00
Robert McRackan
d0051c0f02
Add templates to settings dialog incl load validate save. Edit buttons are in place but currently do nothing
2021-10-27 16:51:31 -04:00
Robert McRackan
d20517063e
Settings: single screen => tabs
2021-10-27 15:50:41 -04:00
Robert McRackan
bcca69a102
Bug fix. Wrong template referenced
2021-10-26 16:35:08 -04:00
Robert McRackan
35f8c05106
File naming is Configuration driven: Configuration, AudioFileStorageExt, Templates, TemplateTags,
2021-10-26 16:18:27 -04:00
Robert McRackan
a3d38e082d
Path.GetInvalidPathChars() acts differently in C# interactive vs live code
2021-10-26 13:54:37 -04:00
Robert McRackan
b2e956e70b
Update dependencies
2021-10-26 13:06:24 -04:00
Robert McRackan
e5119357b2
File naming is fully template driven
2021-10-22 17:06:42 -04:00
Robert McRackan
b42ff827d5
GetStandardizedExtension unit tests
2021-10-22 13:09:05 -04:00
Robert McRackan
68da9779da
Expose internal to Test projects
2021-10-22 11:07:18 -04:00
Robert McRackan
8e358d8f04
expose library book to multipart decrypter for file naming
2021-10-21 16:43:49 -04:00
Robert McRackan
0a986238bc
Defensive FirstOrDefault
2021-10-21 15:39:53 -04:00
Robert McRackan
d636ceed8e
File naming stuff is (finally) centralized under AudioFileStorageExt
2021-10-21 14:38:59 -04:00
Robert McRackan
e4fc104afe
Naming logic for all new files can now originate from domian logic
2021-10-20 10:56:07 -04:00
Robert McRackan
87e3075fb3
Rename InternalUtilities to AudibleUtilities
2021-10-19 10:22:42 -04:00
Robert McRackan
ab44823c05
Bug fix: update book series. Defensive FirstOrDefault
2021-10-18 20:40:56 -04:00
Robert McRackan
2767f04621
split AaxcDownload single and multi
2021-10-18 14:41:57 -04:00
Robert McRackan
0f1ff0aa10
minor refactor
2021-10-18 13:56:12 -04:00
Robert McRackan
c1af253300
fix partial rollback
2021-10-18 13:44:40 -04:00
Robert McRackan
d08962cffa
Refactor valid path/filename. Centralize validaion. Universal templating is one step closer
2021-10-18 13:36:55 -04:00
Robert McRackan
7720110460
Bug fix: tag filters stopped working on 8/22
2021-10-15 14:45:35 -04:00
Robert McRackan
dfa5829cbd
Safe(r)Delete, Safe(r)Move : could have infinite loop of exceptions. Fixed. Limit 3
2021-10-12 17:05:01 -04:00
Robert McRackan
648b84ee55
All audible-related file naming terminates at FileUtility
...
File extensions: Dinah.Core => Libation FileUtility
2021-10-12 14:48:32 -04:00
Robert McRackan
6a81b9b02d
more LibationFileManager rename. and bug fix
2021-10-11 17:10:37 -04:00
Robert McRackan
c43e03b228
FileManager: separate generic from Libation-specific
2021-10-11 16:06:50 -04:00
Robert McRackan
1de7edd9df
Chapter splitting: file names need more leading zeros when qty >100
2021-10-09 14:20:21 -04:00
Robert McRackan
df90094884
Replaced another id dependency with cache. Now safe for multi-file audiobooks. Also safe for current session not trying to move files created in a previous session or a parallel session of a different title
2021-10-08 21:34:42 -04:00
Robert McRackan
c9a6c8fd35
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-10-08 11:48:05 -04:00
Robert McRackan
d0b78cc501
New and moved files Upsert themselves in FileManager.FilePathCache
2021-10-08 11:47:54 -04:00
rmcrackan
0b7bc4d938
Update README.md
...
List all `libationcli export` options
2021-10-07 08:59:13 -04:00
Robert McRackan
18cca53968
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-10-07 08:45:19 -04:00
Robert McRackan
ef9c60cc4f
File splitting: omit tiny chapters
2021-10-07 08:45:02 -04:00
rmcrackan
fa24831693
Merge pull request #135 from Mbucari/master
...
Fix chapter splitting.
2021-10-06 21:20:04 -04:00
Michael Bucari-Tovo
24370e9804
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-10-06 16:02:30 -06:00
Michael Bucari-Tovo
d3f82b162e
Fix chapter splitting.
2021-10-06 16:01:50 -06:00
rmcrackan
5a40c7370f
Merge pull request #134 from Mbucari/master
...
Fix splitting audiobooks on chapters
2021-10-06 15:55:02 -04:00
Mbucari
2d22855b93
Merge branch 'rmcrackan:master' into master
2021-10-06 13:47:02 -06:00
Michael Bucari-Tovo
b870d562ff
Only split chapters at least 15 seconds long.
2021-10-06 13:44:03 -06:00
Michael Bucari-Tovo
f1c87308ea
Fixed access modifier.
2021-10-06 13:43:19 -06:00
Michael Bucari-Tovo
a3fac3441c
Allow splitting book only if AllowLibationFixup is true.
2021-10-06 13:43:01 -06:00
Robert McRackan
5f8c672361
CLI: error when scan has new book with pdf attachment:
2021-10-06 15:35:19 -04:00
rmcrackan
40520b89d1
Merge pull request #132 from Mbucari/master
...
Convert IProcessable to abstract class Processable.
2021-10-06 11:06:25 -04:00
Michael Bucari-Tovo
0ac90f5a30
Discard unnused variable.
2021-10-06 08:31:37 -06:00
Michael Bucari-Tovo
4d6544d828
Revert accidental push of changes in progress.
2021-10-06 08:25:08 -06:00
Michael Bucari-Tovo
8098564926
Better naming.
2021-10-06 08:23:07 -06:00
Michael Bucari-Tovo
07c96c4994
Corrected access modifiers.
2021-10-06 08:22:50 -06:00
Michael Bucari-Tovo
aa8491f205
Edited comments
2021-10-05 16:54:33 -06:00
Michael Bucari-Tovo
5c535478d1
Add note
2021-10-05 16:49:55 -06:00
Michael Bucari-Tovo
f0541b498f
Removed virtual
2021-10-05 16:49:06 -06:00
Michael Bucari-Tovo
e466d63e76
Convert IStreamable and IAudioDecodable to abstract classes.
2021-10-05 16:41:48 -06:00
Michael Bucari-Tovo
6e66314605
Convert IProcessable to abstract class Processable.
2021-10-05 16:10:56 -06:00
Robert McRackan
be5e18d977
settings descriptions
2021-10-05 11:09:36 -04:00
Robert McRackan
c437a39a82
New feature: download already split into chapters
2021-10-05 10:35:41 -04:00
Robert McRackan
7b55158148
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-10-05 10:08:21 -04:00
Robert McRackan
5772d9c31e
defensive FirstOrDefault
2021-10-05 10:07:58 -04:00
rmcrackan
2a1f02b095
Merge pull request #127 from seanke/feature/multi_files
...
To mulitple files
2021-10-05 10:01:43 -04:00
Sean Kelly
5b7cde2a9e
Fixed issues
2021-10-05 17:36:37 +13:00
Sean Kelly
5e349c6662
Removed repeated code
2021-09-30 20:32:30 +13:00
Sean Kelly
4b78b757aa
Move files
2021-09-30 19:44:32 +13:00
Robert McRackan
22548dc8ae
bug fix: if not importing episodes, remember to remove parents from import list
2021-09-29 10:00:04 -04:00
Robert McRackan
1165f81203
bug fix in series importer
2021-09-27 07:57:24 -04:00
Sean Kelly
13294d3414
Added m4b & mp3 methods for multiple files.
2021-09-27 21:34:43 +13:00
Sean Kelly
8a74a29700
Added configuration and wired it up.
2021-09-27 20:18:50 +13:00
Sean Kelly
36f58b64d6
proof of concept
2021-09-26 23:05:17 +13:00
Robert McRackan
19369a21ef
* New feature: setting to not import episodes ( #125 )
2021-09-25 14:02:27 -04:00
Robert McRackan
611fb4d6d8
increm ver
2021-09-24 20:11:52 -04:00
Robert McRackan
c77ec54035
bug fix: DownloadEpisodes logic needs parans
2021-09-24 19:59:57 -04:00
Robert McRackan
c9c28c7826
oops. again
2021-09-24 16:44:49 -04:00
Robert McRackan
30e2caaff5
New feature: setting to not download episodes
2021-09-24 16:44:28 -04:00
Robert McRackan
fd56017af5
dedicated lock objects for safety
2021-09-24 11:46:37 -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
7c38e18435
Add support for unencrypted mp3 audiobooks
2021-09-24 08:26:23 -04:00
Robert McRackan
bfb1dbc69a
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-09-24 08:25:16 -04:00
Robert McRackan
d2ff19e309
null description causes errors
2021-09-24 08:24:16 -04:00
rmcrackan
aa3a7dce06
Merge pull request #123 from Mbucari/master
...
Add support for unencrypted mp3 audiobooks.
2021-09-24 08:23:14 -04:00
Mbucari
71075838eb
Moved event logging to LibationBaseForm
2021-09-23 19:29:25 -06:00
Michael Bucari-Tovo
803a0b7ccf
Comment typo.
2021-09-23 18:14:29 -06:00
Michael Bucari-Tovo
d9f3fa825c
Renaming and comments.
2021-09-23 18:13:43 -06:00
Michael Bucari-Tovo
df42ba584e
Better naming.
2021-09-23 18:06:59 -06:00
Michael Bucari-Tovo
9f09a62a1e
Ensure chapter info is downloaded for unencrypted MP3s
2021-09-23 18:04:12 -06:00
Michael Bucari-Tovo
e714179c30
Add support for unencrypted mp3 audiobooks.
2021-09-23 18:01:39 -06:00
Robert McRackan
db84c9a7d9
unencrypted podcast downloads (incomplete)
2021-09-23 16:50:59 -04:00
Robert McRackan
937bd56fcc
debug code to incl episodes
2021-09-23 16:20:08 -04:00
Robert McRackan
f29968f379
conditional re-index
2021-09-23 14:44:11 -04:00
Robert McRackan
14e14ba9bd
batch book status updates
...
bug fixes, esp. threading
2021-09-23 14:33:04 -04:00
Robert McRackan
613c97524a
User get getting "bindingsource cannot be its own data source" error. Can't repro locally. Adding SyncBindingSource for datagrid views to attempt to solve it
2021-09-23 10:41:33 -04:00
Robert McRackan
4fd16f04e0
More robust error handling, especially before logging can be initialized
2021-09-23 09:19:35 -04:00
Robert McRackan
61385f0f0b
more explicit book series order
2021-09-22 11:51:06 -04:00
Robert McRackan
7647882344
update audible api dependency
2021-09-22 09:48:28 -04:00
Robert McRackan
96ffa619ec
Bug fix: podcast episodes with no title cause library import failure
2021-09-21 15:06:01 -04:00
Robert McRackan
de1147ac1b
External login completed
2021-09-20 15:31:07 -04:00
Robert McRackan
926a7a1148
* include new external login interfaces in ApiExtended
...
* new ext method to simplify api access in file liberator
2021-09-17 16:09:49 -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
5a1303c33a
update dependency
2021-09-17 14:02:26 -04:00
Robert McRackan
a0e2d78b9b
* upgraded AAXClean addresses issues #104 , #110
...
* update dependencies
2021-09-16 07:53:34 -04:00
rmcrackan
6b711190c3
Merge pull request #116 from Mbucari/master
...
Correctly write mp3 Xing header.
2021-09-16 07:46:03 -04:00
Michael Bucari-Tovo
b4a6342513
Revert accidental change.
2021-09-15 15:32:34 -06:00
Michael Bucari-Tovo
988b137d67
Updated AAXClean version.
2021-09-15 15:26:40 -06:00
Michael Bucari-Tovo
dae9c9c9b6
Add read permission to file stream.
2021-09-15 15:16:08 -06:00
Robert McRackan
420b7529c6
Bug fix: issues #113 , #114
...
Forcing a new build order. Seems to fix the issue. Since the issue was already intermittent (race condition?) it's difficult to be sure
2021-09-14 09:05:56 -04:00
Robert McRackan
4cf999c84d
null book description throws
2021-09-13 11:05:44 -04:00
Robert McRackan
8fe3896d76
build error bug fix
2021-09-13 10:35:41 -04:00
Robert McRackan
adcba34560
'bad book' setting labels
2021-09-11 08:01:58 -04:00
Robert McRackan
8e09d7e617
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-09-10 22:59:02 -04:00
Robert McRackan
197b50e3ac
issue #111 -- setting for bad book abort/retry/ignore. default: ask
2021-09-10 22:58:34 -04:00
rmcrackan
ac2114e270
Add CLI documentation
2021-09-10 17:20:13 -04:00
Robert McRackan
29461701cd
I meant to increm the minor version for cli
2021-09-10 17:04:47 -04:00
Robert McRackan
0f130c70f5
LibationCli and structural changes to support it incl: no LibationLauncher, just LibationWinForms. LibationWinForms builds to a different output dir so cli can be deployed easily. Versioning number is moved to scaffolding library shared by both apps
2021-09-10 16:54:32 -04:00
Robert McRackan
995637e843
add logging. helpful when viewing in console
2021-09-10 12:51:07 -04:00
Robert McRackan
9501687f86
Change build path. Necessary for possibly building a non-winforms exe to the same output dir
2021-09-09 16:04:17 -04:00
Robert McRackan
248dea3402
write to log, not console
2021-09-09 13:26:00 -04:00
Robert McRackan
1d420f5430
File Liberators should log their own progresss and not depend on controller or forms to do so. This means that LogMe will create duplicate log entries for non-form and non-controller calls but that's a refactor for a rainy day.
2021-09-09 11:27:03 -04:00
Robert McRackan
5f0a6b8526
bug fix: installer bug for users who say 'return user' but don't have valid files
2021-09-07 16:58:04 -04:00
Robert McRackan
c337c0b44e
library book composite key comments
2021-09-07 13:35:59 -04:00
Robert McRackan
89207866f3
make sure that __log is never empty so that .Last() can't throw
2021-09-04 18:17:29 -04:00
Robert McRackan
9e11086d49
bug fix
2021-09-04 18:09:51 -04:00
rmcrackan
58b172f816
Merge pull request #103 from Mbucari/master
...
Minor fix and changes for form size and location persistance.
2021-09-04 14:15:50 -04:00
Mbucari
0b8084bc03
Added form size and position persistance to audio decode forms.
2021-09-03 23:00:35 -06:00
Mbucari
37970222f3
Make SaveSizeAndLocation and RestoreSizeAndLocation a form extension.
2021-09-03 22:44:02 -06:00
Mbucari
bcab2dd440
Adjust display parameters.
2021-09-03 22:43:03 -06:00
Mbucari
d402128d1d
GetNonString now handles values and classes.
2021-09-03 22:41:21 -06:00
Mbucari
3ae0f2daa2
Fixed FindInactiveBooks to work with new logger.
2021-09-03 22:40:35 -06:00
Robert McRackan
126919d578
update dependencies
2021-09-03 23:02:28 -04:00
Robert McRackan
437e85fd12
mp3 bugfix
2021-09-03 18:22:31 -04:00
Robert McRackan
de34e5c795
import speed improvements
2021-09-03 16:35:31 -04:00
Robert McRackan
8ffcefd6ae
massive speed-up for import contributors
2021-09-03 15:30:17 -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
rmcrackan
dccb2d73d6
Merge pull request #101 from Mbucari/master
...
Fixed cross thread bug and Enumerable change bug.
2021-09-03 08:15:37 -04:00
Mbucari
77fc865636
Fixed crossthread.
2021-09-02 21:21:36 -06:00
Mbucari
1040a347c6
Fixed cross thread bug and Enumerable change bug.
2021-09-02 21:04:16 -06:00
Robert McRackan
6ed1307443
v5.6.3.1 : support for episodes ( issue #96 )
2021-09-02 16:05:23 -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
62c98c66a3
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-09-02 14:15:10 -04:00
Robert McRackan
6b289445e2
update dependencies
2021-09-02 14:14:25 -04:00
rmcrackan
52bf91f8aa
Merge pull request #99 from Mbucari/master
...
Fixed crash when change RemoveBooksDialog checkbox via spacebar.
2021-09-02 13:47:57 -04:00
Michael Bucari-Tovo
6d2dff1a98
Code Cleanup
2021-09-02 11:21:20 -06:00
Mbucari
7c9970c0cb
Merge branch 'rmcrackan:master' into master
2021-09-02 11:18:32 -06:00
Michael Bucari-Tovo
d2892f9076
Fix crash when checkbox checked via spacebar.
2021-09-02 11:11:40 -06:00
Robert McRackan
89f60a7ca3
fix wording
2021-09-02 11:35:32 -04:00
rmcrackan
ea37c09081
Merge pull request #98 from Mbucari/master
...
Added AAXClean as nuget package.
2021-09-02 10:54:42 -04:00
Michael Bucari-Tovo
76cb280933
Added AAXClean as nuget package.
2021-09-02 08:13:42 -06:00
Robert McRackan
0a54a8104c
update counts label to reflect recent workflow changes
2021-09-02 09:54:02 -04:00
Robert McRackan
7464336535
remove WinFormsDesigner
2021-09-02 09:52:41 -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
7b9c5c0f4f
Add episode/podcast search engine bool
2021-09-01 16:56:09 -04:00
Robert McRackan
ad87f1851e
Add episodes content type to Books in db
2021-09-01 16:51:59 -04:00
Robert McRackan
e8423341ef
bug fix: bottom count numbers and menu options weren't updating on liberate-all
2021-09-01 14:28:01 -04:00
Robert McRackan
a9d3494af1
Added support for episodic content incl podcasts. Not yet complete. Need to mark them as such in the db somehow and also add search engine bools
2021-09-01 12:47:59 -04:00
Robert McRackan
90731a8948
'Convert all M4b to Mp3': add confirmation dialog with better explanation
2021-08-31 09:32:50 -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
722c33bf61
Add readme to help/annoy collaborators
2021-08-27 15:14:42 -04:00
Robert McRackan
f080215cbb
Book details dialog: tags should get initial focus
2021-08-27 14:07:06 -04:00
Robert McRackan
d5c74d629f
update dependencies
2021-08-27 11:16:13 -04:00
Robert McRackan
d12c246f6d
version increm
2021-08-26 16:09:37 -04:00
Robert McRackan
8969c216af
comments
2021-08-26 16:08:26 -04:00
Robert McRackan
9a4903f0dd
Bug fix: after successful pdf download, this state wasn't being saved
2021-08-26 15:53:33 -04:00
Robert McRackan
3eda498a5e
new AudibleApi nuget no longer relies on external json and js files which caused issues
2021-08-26 12:51:55 -04:00
Robert McRackan
8af7f28f04
(hopefully) final nuget pkg: Dinah.Core.WindowsDesktop
2021-08-26 12:49:37 -04:00
Robert McRackan
d9d7dfe1f7
update depandecies
2021-08-26 12:48:05 -04:00
Robert McRackan
b9c4d11946
remove TestCommon
2021-08-25 17:07:26 -04:00
Robert McRackan
68a5d7a58d
nuget. done until I can figure out how to build .net5-windows nuget from github actions
2021-08-25 16:24:02 -04:00
Robert McRackan
4d69b222c5
nuget: Dinah.EntityFrameworkCore
2021-08-25 15:55:31 -04:00
Robert McRackan
42f94e7f6c
more nuget migration
2021-08-25 15:33:09 -04:00
Robert McRackan
381d52be72
Better audible api to reduce captcha occurances
2021-08-24 13:42:14 -04:00
Robert McRackan
f16ad30891
bug fix from my last bug fix :(
2021-08-24 09:28:13 -04:00
Robert McRackan
ef53a6a8cb
Bug fix: issue #92
2021-08-23 16:29:23 -04:00
Robert McRackan
9a37d434f1
FileLiberator is not db ignorant. It doesn't make context calls but still heavily uses the classes defined in the domain. Also uses internal util.s
2021-08-23 16:27:22 -04:00
Robert McRackan
d7eb190f69
reduce use of Book.Supplements
2021-08-23 16:16:08 -04:00
Robert McRackan
f19c46ee45
Book: add pdf url as is, not Absolute
2021-08-23 16:07:19 -04:00
rmcrackan
343c3b62d6
Merge pull request #90 from Mbucari/master
...
Fully implemented the MVVM pattern
2021-08-22 21:06:00 -04:00
Michael Bucari-Tovo
b1de10a71a
Fix filtering.
2021-08-22 13:29:01 -06:00
Michael Bucari-Tovo
6beb5cc74a
Made changes discussed.
2021-08-22 13:27:39 -06:00
Michael Bucari-Tovo
3767c3574a
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-08-21 22:09:27 -06:00
Michael Bucari-Tovo
4ceb4f9c03
Change back.
2021-08-21 22:09:13 -06:00
Mbucari
0f5149f7b4
Merge pull request #2 from rmcrackan/master
...
bug fix. race condition. can't check for book-exists-state before set…
2021-08-21 22:08:51 -06:00
Michael Bucari-Tovo
673451dc11
Git resolve
2021-08-21 22:08:35 -06:00
Michael Bucari-Tovo
e4257afc14
Version Num
2021-08-21 22:06:54 -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
40b3a9990d
FileLiberator is now DB ignorant. IProcessables update UserDaefinedData which notifies the view model.
2021-08-21 20:49:54 -06:00
Robert McRackan
d66c112a1e
bug fix. race condition. can't check for book-exists-state before setting this state
2021-08-21 22:32:45 -04:00
Michael Bucari-Tovo
d826885728
Fix display for new LiberatedStatus values.
2021-08-21 18:37:07 -06:00
Michael Bucari-Tovo
263222d8cc
Changed method signature.
2021-08-21 18:21:22 -06:00
Michael Bucari-Tovo
f25734334d
Add separate command for updating tags
2021-08-21 18:16:24 -06:00
Michael Bucari-Tovo
ede8397f13
Needed to add check for actual file since Audio_Exists is now an application state.
2021-08-21 18:15:39 -06:00
Michael Bucari-Tovo
1369ee575a
Replaced LiberatedState with LiberatedStatus and PdfState with LiberatedStatus?
2021-08-21 16:29:16 -06:00
Robert McRackan
c8e2418af7
incr ver for new liberation status handling
2021-08-21 14:04:48 -04:00
rmcrackan
2da25edafd
Merge pull request #87 from Mbucari/master
...
Make sure DataGridView updates the display immediately after Details are changed.
2021-08-21 13:37:05 -04:00
Michael Bucari-Tovo
f60964f4c7
Unsubscribe IStreamable events from Disposed instead of FormClosed.
2021-08-21 08:47:24 -06:00
Michael Bucari-Tovo
3183f99153
Remove unnecessary overrides.
2021-08-21 08:45:43 -06:00
Michael Bucari-Tovo
2a22cff67c
Revert "Fixed PDF download form disposed error"
...
This reverts commit 7fbe8ae769 .
2021-08-21 08:14:10 -06:00
Michael Bucari-Tovo
7fbe8ae769
Fixed PDF download form disposed error
2021-08-21 08:03:40 -06:00
Robert McRackan
f9df466ad8
retain seeded file locations
2021-08-21 09:59:06 -04:00
Michael Bucari-Tovo
0b129fcf7c
Fixed NetworkFileStream not resuming from cancellation.
2021-08-20 21:05:29 -06:00
Robert McRackan
2be5fd5af3
Omit '.libhack' skip/error files
2021-08-20 22:16:46 -04: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
Michael Bucari-Tovo
85a6e21dcf
Make sure network file isn't left open.
2021-08-20 17:03:15 -06:00
Michael Bucari-Tovo
8c620c25ab
Separate concerns.
2021-08-20 16:10:05 -06:00
Michael Bucari-Tovo
813d91dfa4
Better naming
2021-08-20 15:40:16 -06:00
Michael Bucari-Tovo
d0d66c6135
Update using NotifyPropertyChanged instead of Row.Invalidate
2021-08-20 15:38:30 -06:00
Michael Bucari-Tovo
a8d609676e
Null check.
2021-08-20 14:57:23 -06:00
Michael Bucari-Tovo
8386da5ec6
Make gridview update the row after details changed.
2021-08-20 14:56:52 -06:00
Michael Bucari-Tovo
f5089e7e29
Use local rowIndex instead of DataGridViewCell.RowIndex
2021-08-20 14:53:12 -06: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
Robert McRackan
35b5d7370c
book details form now has a way for user to toggle is vs is-not liberated for book and pdf. NOT yet wired up
2021-08-20 15:21:43 -04:00
Robert McRackan
c9f988acf8
Book details form: quick and dirty 1st draft
2021-08-20 14:45:28 -04:00
Robert McRackan
6dfef09ea3
begin process of changing 'edit tags' => book details
2021-08-20 13:26:12 -04:00
rmcrackan
7e288c0c08
Merge pull request #86 from Mbucari/master
...
Use new Dinah.Core.Threading and remove unnecessary DataGridViewImageButtonColumn
2021-08-19 17:32:00 -04:00
Mbucari
dbcf6f25db
Merge branch 'rmcrackan:master' into master
2021-08-19 15:14:56 -06:00
rmcrackan
88133652e9
unofficial linux/mac support
2021-08-19 11:17:42 -04:00
Robert McRackan
e768466943
Add hoopla script to repo. Currently unused. A Libation user passed it on to me. Notes are in _README.txt
2021-08-19 11:12:16 -04:00
Michael Bucari-Tovo
0cc55fd1e8
Widen Liberate column so sort arrow is shown.
2021-08-18 15:53:35 -06:00
Michael Bucari-Tovo
e36ea70cd1
Removed unnecessary class and simplified.
2021-08-18 15:53:09 -06:00
Michael Bucari-Tovo
a86185e644
Updated to use new Dinah.Core.Threading
2021-08-18 14:29:25 -06:00
Michael Bucari-Tovo
64a8f007a5
Use new Dinah.Core string extensions.
2021-08-18 14:11:25 -06:00
Michael Bucari-Tovo
215a626c92
SynchronizeInvoker => Dinah.Core.Threading.SynchronizeInvoker
2021-08-18 14:08:48 -06:00
Michael Bucari-Tovo
de93047192
Use new Dinah.Core.Threading
2021-08-18 14:08:11 -06:00
Robert McRackan
79c9a094b5
Liberate > "Convert all M4b to Mp3" : Visible=true
2021-08-18 15:24:18 -04:00
Robert McRackan
012a92ea30
SortableBindingList2 => Dinah.Core SortableBindingList
2021-08-18 15:06:52 -04:00
Robert McRackan
2e60d2accf
Lots of churn over the last few weeks. For now, incrementing minor version. Better reviews to happen this week
2021-08-18 11:25:22 -04:00
Robert McRackan
565d34cec9
bottom numbers formatting
2021-08-18 11:22:47 -04:00
Robert McRackan
dd6967e88b
minor NFO change
2021-08-18 11:17:59 -04:00
rmcrackan
fb7f57ab69
Merge pull request #85 from Mbucari/master
...
"F*ck it, we'll do it live!"
2021-08-18 11:03:23 -04:00
Mbucari
88253cdb55
Update LiberationBaseForm.cs
2021-08-16 10:08:21 -06:00
Michael Bucari-Tovo
560880b53d
Fixed typos.
2021-08-16 08:04:03 -06:00
Michael Bucari-Tovo
27ae5facbe
Improved PictureStorage thread safety and more intuitive naming.
2021-08-15 14:09:43 -06:00
Michael Bucari-Tovo
7a90d9fba9
Typo
2021-08-14 00:31:16 -06:00
Michael Bucari-Tovo
f74b0d78db
Improved BackgroundFileSystem thread safety
2021-08-14 00:25:32 -06:00
Michael Bucari-Tovo
52fb0a27ce
Code cleanup.
2021-08-13 23:18:52 -06:00
Michael Bucari-Tovo
7bdcf4eef0
Improved NetworkFileStream asynchronous operation.
2021-08-13 22:53:17 -06:00
Michael Bucari-Tovo
a44c46333f
Improved cross threaded invocation.
2021-08-13 16:34:09 -06:00
Michael Bucari-Tovo
766d427b19
Improved cross thread execution and minor refactoring.
2021-08-13 10:19:43 -06:00
Michael Bucari-Tovo
0e7930f2b6
Removed intermediate class.
2021-08-12 18:50:51 -06:00
Michael Bucari-Tovo
081878b6f7
Remove IStreamProcessable. IProcessible inherits IStreamable.
2021-08-12 18:43:34 -06:00
Michael Bucari-Tovo
f925d10d2b
Renamed.
2021-08-12 18:02:49 -06:00
Michael Bucari-Tovo
e37a2ccca9
Typos and small error correction.
2021-08-12 17:56:36 -06:00
Michael Bucari-Tovo
3e2d69606b
Consolidated base forms
2021-08-12 17:43:46 -06:00
Michael Bucari-Tovo
2c20d03506
Refactored StreamBaseForm
2021-08-12 13:48:10 -06:00
Michael Bucari-Tovo
97730d1793
Removed unnecessary cast.
2021-08-12 13:14:45 -06:00
Michael Bucari-Tovo
5ab4183f9b
Fixed event handling.
2021-08-12 12:47:02 -06:00
Michael Bucari-Tovo
7acaac7bd3
Fixed subscription ordering.
2021-08-12 12:28:58 -06:00
Michael Bucari-Tovo
448fd78b8f
Added Dispose on IProcessable.Completed in case form is created but never shown.
2021-08-12 12:23:55 -06:00
Michael Bucari-Tovo
56a48c04bf
Minor refactoring.
2021-08-12 10:39:55 -06:00
Michael Bucari-Tovo
65027fd001
Renamed data grid columns.
2021-08-12 09:21:58 -06:00
Michael Bucari-Tovo
f57a46c772
fixed mistake.
2021-08-12 00:19:30 -06:00
Michael Bucari-Tovo
a45ab61929
Typos.
2021-08-12 00:14:59 -06:00
Michael Bucari-Tovo
cd67e7136b
Fixed control logic.
2021-08-12 00:13:33 -06:00
Michael Bucari-Tovo
265ad3a782
Minor refactoring.
2021-08-11 23:44:04 -06:00
Michael Bucari-Tovo
9f49a88000
Removed comments
2021-08-11 23:28:11 -06:00
Michael Bucari-Tovo
b5d941d479
Refactoring and documenting.
2021-08-11 23:22:45 -06:00
Michael Bucari-Tovo
79ed92f303
Refinment
2021-08-11 21:19:38 -06:00
Michael Bucari-Tovo
1c239dc546
More process control refinements
2021-08-11 21:07:07 -06:00
Michael Bucari-Tovo
687591e08e
Refined changes to BookLiberation
2021-08-11 20:22:36 -06:00
Michael Bucari-Tovo
0045cf05ef
Redesign DookLiberation control flow.
2021-08-11 18:08:38 -06:00
Michael Bucari-Tovo
963d632208
Removed space.
2021-08-10 21:14:33 -06:00
Michael Bucari-Tovo
9c1f620223
Revert indenting
2021-08-10 20:54:43 -06:00
Michael Bucari-Tovo
de75543b33
Removed WindowsDesktopUtilities
2021-08-10 20:39:11 -06:00
Michael Bucari-Tovo
689ffc71a2
Removed WindowsDesktopUtilities dependency.
2021-08-10 20:38:17 -06:00
Michael Bucari-Tovo
d795244247
Updated PictureCached event and removed dependence on WinAudibleImageServer
2021-08-10 20:33:15 -06:00
Michael Bucari-Tovo
4989cda93c
Added synchronous Picture downloader.
2021-08-10 20:16:34 -06:00
Michael Bucari-Tovo
2f3c0e8a95
Revert "Removed WinFormsDesigner because it's not being used."
...
This reverts commit 54d24a7b09 .
2021-08-10 18:26:21 -06:00
Michael Bucari-Tovo
560523b99d
Revert "Removed WinFormsDesigner project."
...
This reverts commit d5e9e49517 .
2021-08-10 18:26:10 -06:00
Michael Bucari-Tovo
d5e9e49517
Removed WinFormsDesigner project.
2021-08-10 17:06:58 -06:00
Michael Bucari-Tovo
54d24a7b09
Removed WinFormsDesigner because it's not being used.
2021-08-10 17:05:04 -06:00
Michael Bucari-Tovo
19a710e080
Fix xml formatting.
2021-08-10 16:36:46 -06:00
Michael Bucari-Tovo
7bdf71a29b
Code Cleanup
2021-08-10 16:33:59 -06:00
Michael Bucari-Tovo
ef35c2aee9
Code Cleanup
2021-08-10 16:15:32 -06:00
Michael Bucari-Tovo
95766a43c5
Refactoring.
2021-08-10 14:57:18 -06:00
Michael Bucari-Tovo
e1dfefbadf
Comments and renaming.
2021-08-10 10:17:02 -06:00
Michael Bucari-Tovo
f81552565a
Re-added double buffering.
2021-08-10 00:33:24 -06:00
Michael Bucari-Tovo
957bec1c7f
Removed excessive declarations.
2021-08-10 00:28:48 -06:00
Michael Bucari-Tovo
5c8ad72a5e
Removed unnecessary using.
2021-08-10 00:24:21 -06:00
Michael Bucari-Tovo
0b1d513f50
Reorganized.
2021-08-10 00:18:43 -06:00
Michael Bucari-Tovo
d770109d86
Removed double buffering.
2021-08-10 00:15:07 -06:00
Michael Bucari-Tovo
235d0acede
Removed unnecessary code.
2021-08-10 00:05:18 -06:00
Michael Bucari-Tovo
6f184273b8
Removed unnecessary declarations.
2021-08-09 23:48:32 -06:00
Michael Bucari-Tovo
a4cb934611
Updated resource file.
2021-08-09 23:31:59 -06:00
Michael Bucari-Tovo
6aefdfca9d
Fixed tool strip menu for book removal.
2021-08-09 23:25:41 -06:00
Michael Bucari-Tovo
c7454ea5d2
Updated RemoveBooksDialog to use latest GridEntry
2021-08-09 23:11:37 -06:00
Michael Bucari-Tovo
2ef746a94c
Add debug constants and don't check updates in debug.
...
Refactored cell formatting
Made GridEntry thread safe
Moved PictureStorage set defaults into constructor.
2021-08-09 22:28:07 -06:00
Michael Bucari-Tovo
ab82e7c99c
Added comment.
2021-08-09 19:15:41 -06:00
Michael Bucari-Tovo
5f8ca9a0b5
Changed sort method.
2021-08-09 19:07:00 -06:00
Michael Bucari-Tovo
d48bd5ad07
Major UI refactoring.
2021-08-09 18:56:06 -06:00
Michael Bucari-Tovo
af48641281
Added remove books context menu item.
2021-08-09 01:08:58 -06:00
Michael Bucari-Tovo
f621ca63e8
Added RemoveBooksDialog
2021-08-09 01:08:35 -06:00
Michael Bucari-Tovo
35f54779f0
Add library command to get books removed from library.
2021-08-09 01:08:00 -06:00
Michael Bucari-Tovo
f68f374b78
Use resource user-agent.
2021-08-09 01:07:24 -06:00
rmcrackan
7e89386173
Merge pull request #80 from Mbucari/master
...
Fixed AAXC not downloading.
2021-08-03 09:17:03 -04:00
Michael Bucari-Tovo
7685613e8c
Version update.
2021-08-03 06:42:48 -06:00
Michael Bucari-Tovo
727d1479bb
Updated user-agent to fix AAXC files not downloading.
2021-08-03 06:41:44 -06:00
Michael Bucari-Tovo
bb46021f20
Fuxed possible null reference.
2021-08-03 06:41:22 -06:00
Robert McRackan
c45e6d526c
New statuses added to export files: json, csv, excel
2021-07-29 15:11:42 -04:00
Robert McRackan
a72c3f069b
ver #
2021-07-29 14:56:38 -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
9e44a95ba2
Double buffer grid
2021-07-29 10:57:55 -04:00
Robert McRackan
204e77008b
TransitionalFileLocator to trust Book values, not hit db directly
2021-07-29 10:20:27 -04:00
Robert McRackan
621fb68cd8
_2faCodeDialog login debug
2021-07-29 08:40:03 -04:00
Robert McRackan
0c265a9010
Centralize audio/aaxc files GetPath and Exists into temp TransitionalFileLocator
2021-07-29 07:50:37 -04:00
Robert McRackan
d4fbb03577
Login debugging
2021-07-29 07:39:14 -04:00
Robert McRackan
69a7ab5b0c
tiny changes
2021-07-28 18:04:39 -04:00
Robert McRackan
53a46b5dfc
Pull non-presentation logic out of main form
2021-07-28 17:20:16 -04:00
Robert McRackan
fb3126b0c6
ver #
2021-07-28 16:05:27 -04:00
Robert McRackan
5c6b5c0af2
Populate new values for book tracking state. Not using them yet, but getting much closer
2021-07-28 16:05:00 -04:00
Robert McRackan
8de8e50829
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-07-28 14:54:34 -04:00
rmcrackan
5d15d6c2c7
Merge pull request #75 from Mbucari/master
...
Fixed race condition.
2021-07-28 14:54:19 -04:00
Robert McRackan
85c18c8334
NoTracking() to simplify confusing EF Core state. Tracking is now only used during mass import, not in UI
2021-07-28 14:51:35 -04:00
Michael Bucari-Tovo
9de85b649b
Fixed race condition.
2021-07-28 12:25:05 -06:00
Robert McRackan
3c1db55a95
tiny bug fix
2021-07-28 10:38:16 -04:00
Robert McRackan
4e6011711a
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-07-28 10:02:27 -04:00
rmcrackan
1440b3fcf6
Merge pull request #74 from Mbucari/master
...
Added Convert all M4b to Mp3 action.
2021-07-28 10:02:10 -04:00
Robert McRackan
f2f0725c68
comment out until after vacation
2021-07-28 09:58:09 -04:00
Robert McRackan
75f1d987fc
Next iterative step toward replacing live scanning with db state. FilePaths.json => db
2021-07-28 09:40:27 -04:00
Mbucari
de8589fb84
Update ProcessorAutomationController.cs
2021-07-28 00:34:31 -06:00
Michael Bucari-Tovo
54ceba816a
Minor refactoring.
2021-07-27 22:50:50 -06:00
Michael Bucari-Tovo
05d52e64e5
Added Convert all M4b to Mp3 action.
2021-07-27 22:20:38 -06:00
Robert McRackan
5c6bf300c6
Start laying the ground work to transition from background file scan => saved liberated-status state
2021-07-27 14:55:44 -04:00
rmcrackan
10ff95161b
Merge pull request #73 from Mbucari/master
...
Removed redundant logging
2021-07-27 13:43:38 -04:00
Michael Bucari-Tovo
112671cf9f
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-07-27 11:40:15 -06:00
Michael Bucari-Tovo
1a37b2346e
Logging is redundant because download license is logged in the api call.
2021-07-27 11:40:13 -06:00
Robert McRackan
54cceba4e3
New background file watcher for file location
2021-07-27 13:23:26 -04:00
rmcrackan
1502936cd0
Merge pull request #72 from Mbucari/master
...
Added a background file system scanner.
2021-07-27 13:20:33 -04:00
Michael Bucari-Tovo
f06b04ede4
Fixed possible race condition.
2021-07-27 10:26:15 -06:00
Michael Bucari-Tovo
406aea6ead
More thread safety.
2021-07-27 10:23:34 -06:00
Michael Bucari-Tovo
5f8c40962a
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-07-27 10:21:38 -06:00
Michael Bucari-Tovo
a77405c632
Make thread safe.
2021-07-27 10:21:17 -06:00
Mbucari
fdff31b69f
Merge branch 'rmcrackan:master' into master
2021-07-27 10:13:55 -06:00
Michael Bucari-Tovo
f5e1667368
Added a background file system watcher.
2021-07-27 10:13:37 -06:00
Robert McRackan
af81367b46
Revert "rename BookTags.json to UserDefinedItems.json"
...
This reverts commit cd418e877d .
2021-07-27 11:54:47 -04:00
Robert McRackan
cd418e877d
rename BookTags.json to UserDefinedItems.json
2021-07-27 11:12:40 -04:00
Robert McRackan
b6c9a82c68
Minor refactoring
2021-07-27 11:03:26 -04:00
Robert McRackan
efca1f9c1d
added license debugging
2021-07-26 18:30:13 -04:00
Robert McRackan
ca14db79b9
Found the NRE. Underlying problem persists. Now it will be reported correctly
2021-07-26 17:12:40 -04:00
Robert McRackan
9d00da006c
Trim title
2021-07-26 17:11:49 -04:00
Robert McRackan
b479096fc2
Added logging. Bug fix in MFA login form
2021-07-25 16:49:07 -04:00
rmcrackan
ad09d36588
Merge pull request #69 from Mbucari/master
...
Added logging of download license.
2021-07-24 19:56:55 -04:00
Mbucari
1a9c0188a4
Update AaxcDownloadConverter.cs
2021-07-24 16:12:11 -06:00
Mbucari
ca75b55da4
Merge branch 'rmcrackan:master' into master
2021-07-24 15:12:12 -06:00
Michael Bucari-Tovo
285b1e7b45
Removed dll.
2021-07-24 15:11:50 -06:00
Michael Bucari-Tovo
6912a499d0
Moved download licnse from debug log to verbose log.
2021-07-24 15:11:05 -06:00
Robert McRackan
4e70365150
increm ver #
2021-07-24 16:27:17 -04:00
Robert McRackan
811a95aedf
After LogLevel changed in settings: warn if Verbose logging level
2021-07-24 16:26:50 -04:00
Michael Bucari-Tovo
20971124ab
Add DLL temporarily.
2021-07-24 11:29:49 -06:00
Michael Bucari-Tovo
fa66a361dc
Add logging of download license in DebugInfo
2021-07-24 11:28:58 -06:00
Robert McRackan
61d7f5a5cb
version
2021-07-22 22:44:07 -04:00
Robert McRackan
f8c788297e
Better error info when offering to skip problematic book (issue #65 )
2021-07-22 22:08:36 -04:00
Robert McRackan
79e5545fd3
config bug fix
2021-07-22 14:08:15 -04:00
Robert McRackan
b4def2e2d6
Remember screen position. Issue #61
2021-07-21 23:13:14 -04:00
Robert McRackan
281d615649
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-07-21 14:45:22 -04:00
Robert McRackan
c2c6a31716
Remove "advanced settings". Too error prone
2021-07-21 14:43:59 -04:00
rmcrackan
391f1f387b
Update README.md
2021-07-21 14:18:45 -04:00
Robert McRackan
206890b8f3
settings folders need read-only textbox
2021-07-21 14:12:35 -04:00
Robert McRackan
9aa31338d6
New locale: Spain
2021-07-21 13:48:52 -04:00
Robert McRackan
35fe3ae786
New setting: dynamically change log level without app restart
2021-07-21 13:38:22 -04:00
Robert McRackan
b6fe3ae009
version
2021-07-21 07:10:26 -04:00
Robert McRackan
6ba8c0ca91
Decrypt form: remove debug window
2021-07-21 07:10:01 -04:00
Robert McRackan
01de928b7a
Better validation when writing to decrypt log UI
2021-07-20 15:19:01 -04:00
Robert McRackan
0a54f8d881
v5.2.1
2021-07-20 14:47:15 -04:00
Robert McRackan
d31121e307
Bug fix to address #59
2021-07-20 14:43:08 -04:00
Robert McRackan
b86bd76726
New button in settings to open file logs folder
2021-07-20 14:37:32 -04:00
Robert McRackan
c49edbc77b
Better error logging. MessageBoxAlertAdmin to make it easier for users to report errors
2021-07-20 14:27:27 -04:00
Robert McRackan
1ba54a74af
rename basic/advanced settings in menu
...
* basic => Settings
* advanced => Move settings files
2021-07-19 23:00:25 -04:00
Robert McRackan
9de08a332f
v5.2.0
2021-07-19 14:53:10 -04:00
Robert McRackan
c9b434daed
Overhaul of installation workflow per issue #36
2021-07-19 14:52:34 -04:00
rmcrackan
730484c28c
Merge pull request #56 from Mbucari/master
...
Added MP3 support to settings.
2021-07-18 21:03:56 -04:00
Michael Bucari-Tovo
1a48dbe560
Fixed log.
2021-07-18 17:28:37 -06:00
Michael Bucari-Tovo
7df8c7427c
Added MP3 conversion option.
2021-07-18 17:18:35 -06:00
Robert McRackan
8997f52505
replace dir selection controls in both settings dialogs with new ctrl.s
2021-07-18 17:48:15 -04:00
Robert McRackan
e61418c677
upgrade download bugfix
2021-07-18 16:29:31 -04:00
Robert McRackan
491aa67a81
add thread safety
2021-07-18 10:44:54 -04:00
Robert McRackan
7b3c857042
unsafe migration helper: Get => TryGet
2021-07-17 08:13:23 -04:00
Robert McRackan
71617b9620
Added UNSAFE_MigrationHelper to help with upgrades
2021-07-16 23:06:59 -04:00
Robert McRackan
f94f66da94
Revamped advanced settings dialog to use new control
2021-07-16 17:02:21 -04:00
Robert McRackan
2243e2a124
Get rid of meta directories. Centralize directory logic. New UI component to revamp settings and installation
2021-07-16 16:21:02 -04:00
Robert McRackan
5d6e3ea3f3
cancel buttons should set dialog result to Cancel
2021-07-15 17:14:45 -04:00
Robert McRackan
3c1c718bc7
don't attempt to overwrite advanced settings file if contents are unchanged
2021-07-15 17:14:20 -04:00
Robert McRackan
20a9e4b651
Simple winforms work in modern .net core designer. Only keep edge cases which work best in .net framework designer
2021-07-15 14:43:10 -04:00
Robert McRackan
f0daa12bb7
Remove unused interfaces and param
2021-07-15 11:48:52 -04:00
rmcrackan
c6e1278e42
Merge pull request #54 from Mbucari/master
...
Added Mp3 support to AAXClean.
2021-07-15 08:15:43 -04:00
Michael Bucari-Tovo
f5e8e4cd7f
Removed indeterminate progress bar because decryption stattup time is now insignificant.
2021-07-15 00:17:59 -06:00
Michael Bucari-Tovo
f986462809
Changed default output type to Mp4a.
2021-07-14 23:58:52 -06:00
Michael Bucari-Tovo
49f2112c42
Updated for new AAXClean pattern.
2021-07-14 23:52:46 -06:00
Robert McRackan
0ce4faaf29
- Improved debugging for login
...
- Add warning when in Verbose logging mode
- Settings: don't try to re-save settings which haven't changed
- Remove unused logging config
2021-07-14 15:51:29 -04:00
Robert McRackan
bfd494cf93
remove unused setting
2021-07-13 14:59:55 -04:00
Robert McRackan
dc7ec3b328
auto-gened files
2021-07-13 14:59:41 -04:00
Robert McRackan
8f2827108b
update gitignore
2021-07-13 07:14:32 -04:00
rmcrackan
fdcaf5e534
Merge pull request #53 from Mbucari/master
...
Removed Ffmpeg and taglib. Updated AAXClean.
2021-07-13 06:56:29 -04:00
Michael Bucari-Tovo
732695c019
Handle possible corrupt partial download.
2021-07-12 23:27:58 -06:00
Michael Bucari-Tovo
2a2faf6f7b
Use new AAXClean.AaxFile type and remove unused dependences.
2021-07-12 23:13:18 -06:00
rmcrackan
c653e17c3d
Merge pull request #52 from Mbucari/master
...
Minor fix.
2021-07-11 22:47:01 -04:00
Michael Bucari-Tovo
833bc3a8f2
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-07-11 15:18:53 -06:00
Michael Bucari-Tovo
11e63ae5a2
Minor fix.
2021-07-11 15:18:07 -06:00
Robert McRackan
827eaefd29
Decryption moved to external project: AAXClean
2021-07-11 12:26:04 -04:00
rmcrackan
8240a97f6d
Merge pull request #51 from Mbucari/master
...
Replaced FFMpeg decryptor and taglib with AAXClean
2021-07-11 12:14:15 -04:00
Mbucari
b766e43656
Merge branch 'master' into master
2021-07-11 09:17:07 -06:00
Robert McRackan
7d805728cb
Login cvf bug fix
2021-07-11 09:51:39 -04:00
Michael Bucari-Tovo
c3c8a6fa6b
Replaced FFMpeg decryptor and taglib with AAXClean
2021-07-10 20:21:28 -06:00
Robert McRackan
f40df002a2
Begin session logging with form feed
2021-07-09 11:34:20 -04:00
Robert McRackan
3180ea993c
Startup logging: which logging levels are enabled
2021-07-09 11:06:57 -04:00
Robert McRackan
9f2fd54018
It helps if you wire-up the event. D'oh!
2021-07-09 10:20:46 -04:00
Robert McRackan
07532f7e65
"check for update" should not include pre-releases
2021-07-08 21:00:36 -04:00
Robert McRackan
4bae07d36c
debugging added
2021-07-08 20:43:14 -04:00
Robert McRackan
bf23503d67
Added MFA-choice log in. Seems to come up more with German users
2021-07-08 17:04:11 -04:00
Robert McRackan
aeeba0d567
update ver. api bug fix
2021-07-08 10:54:38 -04:00
Robert McRackan
e2f919d625
"approval needed" ui improved wording
2021-07-07 21:34:05 -04:00
Robert McRackan
e821eea333
Bug: fix "approval" login step
2021-07-07 15:53:47 -04:00
Robert McRackan
8f487894f5
Fixed logging bug in single-book liberation
2021-07-04 16:10:11 -04:00
Robert McRackan
cd3e0dba68
Remove validation against 0-length chapters. It is evidently allowed
2021-07-04 16:08:30 -04:00
rmcrackan
6f31d97763
Merge pull request #47 from Mbucari/master
...
Addressed two issues and some minor fixed.
2021-07-04 09:27:58 -04:00
Mbucari
fa5637a340
Merge branch 'rmcrackan:master' into master
2021-07-03 22:07:34 -06:00
Michael Bucari-Tovo
7ab209171b
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-07-03 22:07:08 -06:00
Michael Bucari-Tovo
6d856f73e7
Reused yellow stoplight to indicate and interrupted and resumable download.
2021-07-03 22:06:56 -06:00
Michael Bucari-Tovo
05426eb618
Added uri refresh to step 2.
2021-07-03 21:54:28 -06:00
Michael Bucari-Tovo
d73701c939
Stop automatic processing if form is closed instead of crashing.
2021-07-03 20:34:50 -06:00
Michael Bucari-Tovo
f284f53edd
Clicking on red stoplight now only decrypts that book with no conformation.
2021-07-03 20:21:11 -06:00
rmcrackan
17f3187748
Merge pull request #46 from Mbucari/master
...
Added resumable download support to FFMpegAaxcProcessor.
2021-07-03 21:06:25 -04:00
Mbucari
f55a41ac0a
Merge branch 'rmcrackan:master' into master
2021-07-03 19:00:56 -06:00
Michael Bucari-Tovo
0be2a17537
Made FFMpegAaxcProcesser use NetworkFileStream.
2021-07-03 18:59:18 -06:00
rmcrackan
b417c5695e
Merge pull request #45 from Mbucari/master
...
Fixed critical bug with Read stream not blocking.
2021-07-03 20:55:33 -04:00
Michael Bucari-Tovo
6efe064ca7
Added support for changing Uri to the same file in case iold one expires.
2021-07-03 17:15:35 -06:00
Michael Bucari-Tovo
da7af895fb
Fixed possible hang issue.
2021-07-03 14:37:24 -06:00
Mbucari
1b39f30fd0
Merge branch 'rmcrackan:master' into master
2021-07-03 14:31:23 -06:00
Michael Bucari-Tovo
9cde6bddbd
Fixed Read not blocking
2021-07-03 14:31:02 -06:00
rmcrackan
b21f257baa
Merge pull request #43 from Mbucari/master
...
Modified NetworkFileStream to make it resumable.
2021-07-03 11:14:07 -04:00
Michael Bucari-Tovo
da68ddc9b8
Renamed property.
2021-07-03 06:13:38 -06:00
Michael Bucari-Tovo
9e15fde2e3
Modified NetworkFileStream to make is resumable.
2021-07-03 06:10:51 -06:00
rmcrackan
ef5b14a929
Merge pull request #40 from Mbucari/master
...
Addressed Issue #37 and minor corrections
2021-07-02 23:48:44 -04:00
Michael Bucari-Tovo
5df7d80aac
Revert earlier.
2021-07-02 21:21:17 -06:00
Michael Bucari-Tovo
4b2c8ee513
Add any subtitle to the title.
2021-07-02 17:00:04 -06:00
Michael Bucari-Tovo
097bda2d25
Added null check.
2021-07-02 15:58:37 -06:00
Michael Bucari-Tovo
81195e382e
Revert "Remove items from library."
...
This reverts commit 00f7e4b779 .
2021-07-02 15:24:05 -06:00
Michael Bucari-Tovo
35fc3581b3
Revert "Added count of items removed from library."
...
This reverts commit 771d992da7 .
2021-07-02 15:23:26 -06:00
Michael Bucari-Tovo
771d992da7
Added count of items removed from library.
2021-07-02 15:01:55 -06:00
Michael Bucari-Tovo
00f7e4b779
Remove items from library.
2021-07-02 14:07:42 -06:00
Michael Bucari-Tovo
5d4bcb2db0
Removed unnecessary conversion to List.
2021-07-02 13:51:32 -06:00
Mbucari
fbf92bf151
Merge branch 'rmcrackan:master' into master
2021-07-02 08:42:14 -06:00
Robert McRackan
2cb3e34d98
update 5.0.0.x ver #
2021-07-02 10:02:37 -04:00
rmcrackan
80589e3854
Update README.md
...
Add "Allow Libation to fix up audiobook metadata" to readme
2021-07-02 09:52:49 -04:00
Michael Bucari-Tovo
b9770220db
Fixed stupid mistake. I need to go to ber.
2021-07-01 21:56:38 -06:00
rmcrackan
11128ffb1a
Merge pull request #34 from Mbucari/master
...
Minor code fixes and simplification
2021-07-01 23:53:38 -04:00
Michael Bucari-Tovo
1d557d05c5
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-07-01 21:44:12 -06:00
Michael Bucari-Tovo
d41fe0d3e6
Added log
2021-07-01 21:42:44 -06:00
Mbucari
17bd54a897
Merge branch 'rmcrackan:master' into master
2021-07-01 18:01:37 -06:00
Michael Bucari-Tovo
0d89c34107
Added try blocks. TODO: Add error logging.
2021-07-01 18:01:03 -06:00
Michael Bucari-Tovo
66bd18fdc5
Fixed typo.
2021-07-01 17:58:02 -06:00
Robert McRackan
7143104b40
git ignore windows shortcuts: *.lnk files
2021-07-01 16:11:52 -04:00
Michael Bucari-Tovo
729212a5d5
Simplified ffmpeg chapter parser by using json insterad of xml.
2021-07-01 13:16:54 -06:00
Michael Bucari-Tovo
6dafa03554
Replaced property name string with nameof.
2021-07-01 13:14:54 -06:00
Robert McRackan
08644fb937
Move UnicodeToAscii to Dinah.Core, minor refactoring
2021-07-01 11:46:23 -04:00
Robert McRackan
7ff4953f7b
RetainAaxFiles no longer used
2021-07-01 11:19:16 -04:00
rmcrackan
797112740e
Merge pull request #33 from Mbucari/master
...
Work with updated Api Dtos and some minor readability edits.
2021-07-01 10:52:15 -04:00
Michael Bucari-Tovo
36ab494b31
Minor refactoring.
2021-07-01 08:22:04 -06:00
Michael Bucari-Tovo
8c6ada8d20
Removed unused namespaces.
2021-07-01 08:17:10 -06:00
Michael Bucari-Tovo
41b0ace238
Code readability edit.
2021-07-01 08:10:28 -06:00
Michael Bucari-Tovo
c84f144274
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-07-01 07:56:50 -06:00
Michael Bucari-Tovo
00f8a63781
Use new AudibleApi Dtos.
2021-07-01 07:52:28 -06:00
Michael Bucari-Tovo
25d89207bb
Better ecapsulate requestCoverArt event handler
2021-07-01 07:48:20 -06:00
rmcrackan
2146ebff29
Merge pull request #32 from Mbucari/master
...
Changes we discussed, plus a few more.
2021-07-01 08:45:37 -04:00
Michael Bucari-Tovo
3aed3a5def
Added "indeterminate" progress bar mode to beginning of Step3.
2021-06-30 21:55:22 -06:00
Michael Bucari-Tovo
1ee6f3b9f2
Improved cancellation routine.
2021-06-30 18:33:32 -06:00
Michael Bucari-Tovo
0c26c34bdd
Fixed improper condition check.
2021-06-30 18:11:56 -06:00
Michael Bucari-Tovo
6696317ae6
Changed DownloadChapters setting to AllowLibationFixup.
2021-06-30 17:38:24 -06:00
Michael Bucari-Tovo
3af84af2e2
Added events to retrieve cover art upon request using PictureStorage.
2021-06-30 17:32:34 -06:00
Michael Bucari-Tovo
2955e8b464
Added method to set cover art in tags for writing.
2021-06-30 17:31:30 -06:00
Michael Bucari-Tovo
8d6b304a8b
Moved Taglib loading into the step sequence and added event and method to request cover art.
2021-06-30 17:31:01 -06:00
Michael Bucari-Tovo
aa3c648c4c
Refactored remaining time estimate.
2021-06-30 13:21:39 -06:00
Michael Bucari-Tovo
0da054ccea
Taglib fixes.
2021-06-30 12:20:21 -06:00
Michael Bucari-Tovo
45080d1661
Refactored tags.
2021-06-30 12:05:29 -06:00
Michael Bucari-Tovo
d6b62c0521
Removed obsolete assembly reference and minor refactoring.
2021-06-30 01:12:34 -06:00
Michael Bucari-Tovo
bc3aa29175
Minor tag reading improvements.
2021-06-30 01:06:22 -06:00
Michael Bucari-Tovo
e958944466
Added TagLib through package manager and improved tag retreival.
2021-06-30 00:54:52 -06:00
Michael Bucari-Tovo
78f278121b
Add book info to DecryptForm from LibraryBook on initialization.
2021-06-29 22:04:54 -06:00
Michael Bucari-Tovo
027cce2d99
Remove DownloadBook from BackupBook.
2021-06-29 22:03:36 -06:00
Michael Bucari-Tovo
9332a6f350
Remove downlaod book events.
2021-06-29 22:02:47 -06:00
Michael Bucari-Tovo
ac6a73d898
Removed DownloadBookDummy and related process steps.
2021-06-29 22:00:05 -06:00
Michael Bucari-Tovo
74f94fe17f
Add book tag null checks.
2021-06-29 21:56:08 -06:00
Robert McRackan
120fb58da7
Add null check when displaying image in form
2021-06-29 13:57:18 -04:00
Robert McRackan
ef2adfd474
If a failure occurs before aaxcProcesser is init'd, this will give a null ref exception which can obscure the actual exception that we want to be visible
2021-06-29 13:08:21 -04:00
Robert McRackan
f3a746a852
Make path safe. Colon was breaking file path
2021-06-29 12:02:04 -04:00
Robert McRackan
dc8cea5355
fix ETA label anchor
2021-06-29 12:01:29 -04:00
Robert McRackan
83cb580db7
remove fragile broken tests
2021-06-29 10:29:31 -04:00
rmcrackan
491a5eba3a
Merge pull request #30 from Mbucari/master
...
Complete overhaul of download and decrypt.
2021-06-29 09:35:19 -04:00
Michael Bucari-Tovo
15150a3633
Added UpdateRemainingTime event unsubscribe.
2021-06-28 15:46:24 -06:00
Michael Bucari-Tovo
82e3854c84
Fixed typo and minor formatting.
2021-06-28 15:35:43 -06:00
Michael Bucari-Tovo
f0eb57a40b
Added Cancel method to stop download/decrypt and added estimated time remaining event.
2021-06-28 15:24:33 -06:00
Michael Bucari-Tovo
b65f9567e0
Added user option to download chapter titles from Audible.
2021-06-28 12:55:56 -06:00
Michael Bucari-Tovo
b5389c67ea
Get chapter infor from file is no downloaded chapters were supplied.
2021-06-28 12:51:28 -06:00
Michael Bucari-Tovo
d564876eaa
Removed unused option to retain aax files.
2021-06-28 11:24:33 -06:00
Michael Bucari-Tovo
258887152d
Removed taglib assembly reference.
2021-06-28 11:21:54 -06:00
Michael Bucari-Tovo
87c3cac013
Fixed improper async usage.
2021-06-28 11:20:38 -06:00
Michael Bucari-Tovo
f148650e57
Fixed ffmpeg cover art not showing on android as discussed.
2021-06-28 11:19:03 -06:00
Michael Bucari-Tovo
b53aabe0e3
Modified ffmpeg arguments and added argument checks.
2021-06-27 18:24:44 -06:00
Michael Bucari-Tovo
e32a39085f
Fixed narrator fields.
2021-06-26 02:09:03 -06:00
Michael Bucari-Tovo
4d743df643
Fixed ProcessBook overload to preserve chapters.
2021-06-26 01:58:23 -06:00
Michael Bucari-Tovo
6bd809c7c6
Minor edits and reorganizations.
2021-06-26 01:52:18 -06:00
Michael Bucari-Tovo
9930daa914
Made changes discussed in pull request.
2021-06-26 01:39:18 -06:00
Michael Bucari-Tovo
0475bd48b1
Typos and minor corrections.
2021-06-24 21:49:52 -06:00
Michael Bucari-Tovo
1b80f2ed28
Improve progress update.
2021-06-24 18:18:52 -06:00
Michael Bucari-Tovo
37ca9abd9d
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-06-24 18:13:11 -06:00
Michael Bucari-Tovo
0c159df6ca
Simplified download decrypt progress update.
...
Removed unused fields and properties.
2021-06-24 18:13:00 -06:00
Michael Bucari-Tovo
31e24ad36c
Removed unused fields and properties.
...
Removed unused fields.
2021-06-24 18:11:44 -06:00
Michael Bucari-Tovo
be41dca9e0
Sumplified download decrypt progress update.
2021-06-24 18:09:43 -06:00
Michael Bucari-Tovo
792207caee
Fixed type.
2021-06-24 17:56:08 -06:00
Michael Bucari-Tovo
06549e5b4e
Added AtomicParsley back in because ffmpeg cover art wasn't working.
2021-06-24 17:53:09 -06:00
Michael Bucari-Tovo
81d0f87b8a
Removed unused classes.
2021-06-24 17:05:21 -06:00
Michael Bucari-Tovo
9550aac788
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-06-24 16:57:51 -06:00
Michael Bucari-Tovo
54d650ea48
Decrypt libs and taglib-sharp reference
2021-06-24 16:57:12 -06:00
Michael Bucari-Tovo
1e88070f3a
Completely redesigned donload and decrypt.
2021-06-24 16:48:29 -06:00
Robert McRackan
703e71ad74
Clean up minutia
2021-06-22 22:36:16 -04:00
Robert McRackan
ae6384486c
All downloads are now aaxc, not aax
2021-06-22 22:26:39 -04:00
rmcrackan
8f8e0645a4
Merge pull request #29 from Mbucari/master
...
Add major version migration and hacked avformat-58
2021-06-22 21:37:07 -04:00
Michael Bucari-Tovo
d619c82fd8
Added progress bar to Chapterize step.
2021-06-22 17:30:48 -06:00
Michael Bucari-Tovo
919175cc10
Fixed migration logic.
2021-06-22 16:55:56 -06:00
Michael Bucari-Tovo
8d70d2a95f
Fixed migration logic.
2021-06-22 16:53:02 -06:00
Michael Bucari-Tovo
e13dc2a48a
Fixed migration logic.
2021-06-22 16:48:43 -06:00
Michael Bucari-Tovo
bb3baa6ce0
Added explanation of avformat-58 hack.
2021-06-22 16:36:23 -06:00
Mbucari
28731e51f5
Merge pull request #1 from rmcrackan/master
...
Pull in Robert's changes.
2021-06-22 15:15:53 -06:00
Michael Bucari-Tovo
dbcd124c1d
Match version
2021-06-22 15:15:08 -06:00
Robert McRackan
305de34a76
db migration to remove license keys from Books table. They are not really data related to a book. Also, it was causing problems on update due to other persistence choices. For now, store decrypt keys along side of encrypted file instead.
2021-06-22 17:02:00 -04:00
Michael Bucari-Tovo
0034d51921
Add migration to re-register device fore new Identity properties.
2021-06-22 14:59:37 -06:00
Robert McRackan
b1a033e162
Keep download license details with aax file, not in db
2021-06-22 16:49:19 -04:00
Robert McRackan
9416f4e040
Persist keys to db. Necessary in the event that download succeeds then decrypt fails.
2021-06-22 11:25:18 -04:00
Michael Bucari-Tovo
344e675634
Hacked avformat-58.dll to ignore aac Scalable configurations flag.
2021-06-21 16:38:02 -06:00
Michael Bucari-Tovo
372e85d9af
Merge branch 'master' of https://github.com/Mbucari/Libation
2021-06-21 16:29:51 -06:00
Michael Bucari-Tovo
c81788429b
Revert "Hacked avformat-58 to ignore aac Scalable configurations error."
...
This reverts commit 26da307743 .
2021-06-21 16:29:28 -06:00
Michael Bucari-Tovo
26da307743
Hacked avformat-58 to ignore aac Scalable configurations error.
2021-06-21 16:23:44 -06:00
Robert McRackan
0306c958d1
Remove filtering-out audible plus titles during library import. ie: they are now included
2021-06-21 15:10:40 -04:00
Robert McRackan
5ec6994da7
Remove outdated proof of concept demo programs
2021-06-21 14:24:54 -04:00
rmcrackan
c1f50a184a
Merge pull request #27 from Mbucari/master
...
Add support for AXXC
2021-06-21 14:01:02 -04:00
Michael Bucari-Tovo
8231766d2c
Fixed typo and removed unused method.
2021-06-21 10:07:30 -06:00
Michael Bucari-Tovo
eedc9bb34d
Removed unused libraries and their references.
2021-06-21 10:04:48 -06:00
Michael Bucari-Tovo
310b90962c
Download and decrypt AAXC files. Upgraded ffmpeg to 4.4-19.
2021-06-19 00:59:39 -06:00
Michael Bucari-Tovo
54c21e969e
Added AAXC decryption keys to Book and created Migration.
2021-06-18 21:03:05 -06:00
Robert McRackan
ff20d777a6
Remove local retrieval of activation bytes. Use audible api. Dramatically reduces program's size
2021-06-17 17:02:37 -04:00
Robert McRackan
270e2531e2
update version
2021-06-17 14:49:05 -04:00
Robert McRackan
959a1aebe9
Enough already. I'm obviously not incentivized/shamed into writing unit tests for things in UNTESTED dir.s. It's just making a mess of the file tree
2021-06-17 14:21:15 -04:00
rmcrackan
2217fe6948
Merge pull request #26 from Mbucari/master
...
Added support for downloaded chapter titles.
2021-06-17 13:37:15 -04:00
Robert McRackan
96abf56a87
remove unused PublishSingleFile directive
2021-06-17 11:45:44 -04:00
Michael Bucari-Tovo
5731a8f693
Added support for downloaded chapters.
2021-06-16 17:04:42 -06:00
Michael Bucari-Tovo
ff722b6a52
Added support for chapter titles and refactored.
2021-06-16 16:58:01 -06:00
Michael Bucari-Tovo
9271114408
Allow caller to specify alternate chapters source.
2021-06-16 16:27:23 -06:00
Michael Bucari-Tovo
ebfdd44142
Abstracted Chapters class, adding chapter titles and end times. Updated references.
2021-06-16 16:05:06 -06:00
Robert McRackan
6ed4eb34bd
update references. move db scratch pad into test
2021-05-06 11:53:40 -04:00
Robert McRackan
9372571370
Merge branch 'master' of https://github.com/rmcrackan/Libation
2021-04-12 14:52:43 -04:00
Robert McRackan
215c539920
Bug fix: first line in cue file was incorrectly formatted
2021-04-12 14:52:19 -04:00
rmcrackan
7c7da2024e
Update README.md
...
Add paypal link
2021-04-08 13:56:39 -04:00
Robert McRackan
f55a3ca008
Search engine bug fix and unit tests
2021-04-02 11:27:16 -04:00
Robert McRackan
726b36de4d
* bug fix: when user creates a tag which is also a reserved bool word (eg: israted), searching for this tag breaks the search
...
* add unit tests for search engine
2021-04-01 15:45:19 -04:00
Robert McRackan
abd00ff1df
* search engine: refactoring and improved logging
...
* bug fix: after book is liberated, filter should immediately honor new "is liberated" status
2021-04-01 12:44:16 -04:00
Robert McRackan
7b966f6962
Add IsLiberated option to search engine. Reindex search after download and decrypt
2021-03-31 21:50:32 -04:00
Robert McRackan
c0e955d5ef
Better logging and error handling during login
2021-03-15 13:30:33 -04:00
Robert McRackan
bc6f53c8ea
bug fix around latest skip-bad-book feature
2020-12-23 16:07:47 -05:00
Robert McRackan
cefab86ce1
bug fixes around new skip-bad-book feature
2020-12-23 14:05:18 -05:00
Robert McRackan
249a2f3b59
bug fix: libhack files: directory not found
2020-12-22 15:54:46 -05:00
Robert McRackan
0e9f2c7681
Truncate too-long error message
2020-12-22 11:38:03 -05:00
Robert McRackan
d25c32ff45
When there's a problem downloading a book, you get the option to skip the file temporarily or permanently. This can be useful with extremely old audible titles where the modern download may no longer be supported
2020-12-21 16:25:42 -05:00
Robert McRackan
642a500f87
"Locale" typo. Make user msg more clear
2020-12-16 12:57:26 -05:00
Robert McRackan
0e2469db64
If no codec during download, retry with all library flags enabled
2020-12-16 11:19:12 -05:00
Robert McRackan
9aa4ef70af
increase version
2020-12-14 15:56:30 -05:00
Robert McRackan
1812fc2c7c
- Increase account privacy in logs
...
- Improve book download retry
2020-12-14 15:42:27 -05:00
Robert McRackan
f9849abb7b
Better error logging when codecs are not known
2020-12-08 16:16:16 -05:00
Robert McRackan
9cfe8ee6ca
bug fix: null ref exception
2020-12-03 10:58:45 -05:00
Robert McRackan
44e2cef18c
New in v4.1.0
...
- upgrade all to .NET5
- bug fix: when codec doesn't appear in prioritized list, just get the 1st available
- add more account privacy in logs
2020-12-02 15:23:08 -05:00
Robert McRackan
4dc29affc3
Incl. audible api bug fix. Also add more account privacy in logs
2020-12-02 15:16:48 -05:00
Robert McRackan
2df38706f7
upgrade to .NET5
2020-11-18 09:32:15 -05:00
Robert McRackan
f30e9dae6f
bug fix: include new ApprovalNeeded in enumeration singletons
2020-10-08 22:20:26 -04:00
Robert McRackan
50843e5102
add ApprovalNeeded page in login
2020-10-08 16:56:14 -04:00
Robert McRackan
a13b00d520
- better logging for LoginFailedException
...
- upgrade nuget pkg.s
2020-10-08 11:48:48 -04:00
Robert McRackan
b5ebe3db23
increm version
2020-10-07 17:48:30 -04:00
Robert McRackan
40f3e4503b
Version #
2020-10-02 16:22:42 -04:00
Robert McRackan
0d93243b66
Obscure account names in logs
2020-10-02 16:10:35 -04:00
Robert McRackan
59c3845d21
Standardize logging
2020-10-02 09:35:58 -04:00
Robert McRackan
a3ee3c2881
v4.0.9
2020-10-01 12:35:16 -04:00
Robert McRackan
e971d34948
Bug fix: downloading PDFs without also Liberating books -- post-download verification step was failing
2020-09-22 15:43:13 -04:00
Robert McRackan
2b3f67fb99
Merge branch 'master' of https://github.com/rmcrackan/Libation
2020-09-21 13:10:45 -04:00
Robert McRackan
4509b8c8eb
Audible whack-a-mole: they changed how to download pdfs
2020-09-21 13:10:36 -04:00
rmcrackan
2e40bebd7d
Update README.md
2020-09-11 22:12:25 -04:00
Robert McRackan
dfc4121ab0
add pics for readme
2020-09-11 22:09:44 -04:00
Robert McRackan
3648607d4d
export to xlsx
2020-09-11 21:56:56 -04:00
Robert McRackan
b22c35f841
new feature: json export
2020-09-11 21:07:20 -04:00
Robert McRackan
2795690199
New feature: csv export
2020-09-11 17:04:36 -04:00
Robert McRackan
b1f92343cf
increm version
2020-09-10 09:07:04 -04:00
Robert McRackan
9e1d657f60
Config setting to retain aax file after decrypt
2020-09-10 09:06:34 -04:00
Robert McRackan
389761355d
New version. Failed attempt to fix publish error
2020-09-07 15:45:08 -04:00
Robert McRackan
69054afaa0
update version #
2020-09-01 09:54:55 -04:00
Robert McRackan
aacdcea1e1
Merge branch 'master' of https://github.com/rmcrackan/Libation
2020-09-01 09:35:38 -04:00
Robert McRackan
0beb3bf437
Add logging
2020-09-01 09:35:13 -04:00
rmcrackan
e925b57f7f
Update README.md
2020-08-31 23:03:28 -04:00
rmcrackan
5deaa06d78
Update README.md
2020-08-31 22:57:47 -04:00
Robert McRackan
eda62975ba
Screenshots
2020-08-31 22:57:27 -04:00
Robert McRackan
d91e02db29
Increase version. 4.0!
2020-08-31 22:30:50 -04:00
Robert McRackan
cd604d03b1
Fix v3 => v4 migration bug. Improved error handing
2020-08-31 21:27:56 -04:00
Robert McRackan
d5cd569319
clean up comments
2020-08-30 13:01:39 -04:00
Robert McRackan
a58f51a8ce
Libation 4.0 prep: do not allow user to change login id in the middle of logging in. If they do then jsonpath will fail
2020-08-28 15:03:55 -04:00
Robert McRackan
d24c10ddf5
Pass account info to login dialogs
2020-08-28 13:55:03 -04:00
Robert McRackan
a12391f0ab
Serialize getting API instances so that logins don't conflict
2020-08-28 10:51:42 -04:00
Robert McRackan
60f1d8117d
Remove reliance on persistent Account objects across boundaries. If you open an account persister, then dispose of it
2020-08-27 23:05:46 -04:00
Robert McRackan
20b6f28cb5
Add locale and account to search/filter options
2020-08-27 15:33:14 -04:00
Robert McRackan
9a1fa89f6f
Grid, misc column: incl locale and acct
2020-08-27 15:08:36 -04:00
Robert McRackan
2a294f4f85
add locale and account to logging
2020-08-27 14:54:11 -04:00
Robert McRackan
0938c84929
Do not import non-library 'audible plus' titles
2020-08-27 13:57:53 -04:00
Robert McRackan
99cc6a6425
Accounts are editable from ScanAccountsDialog via new edit button
2020-08-27 11:36:38 -04:00
Robert McRackan
0025825d5c
If no accounts, Import>Scan Library to prompt user to create account
2020-08-27 10:46:47 -04:00
Robert McRackan
81b6833118
Incl note that defaults can be changed in account settings
2020-08-26 12:59:32 -04:00
Robert McRackan
a51e76d44d
Libation 4.0 prep: full multiple account support
2020-08-26 12:50:12 -04:00
Robert McRackan
755a7338e9
Account to be included on each import item, not just on the aggr group
2020-08-26 10:25:24 -04:00
Robert McRackan
56732a5365
Add stub form for 'scan mult accounts' dialog
2020-08-25 16:34:06 -04:00
Robert McRackan
dd3b032b21
Fix account persistence edge case
2020-08-25 15:58:56 -04:00
Robert McRackan
dd25792864
Multi-account scan library UI stubs
2020-08-25 15:25:28 -04:00
Robert McRackan
6979ab4450
Libation 4.0 prep: account management complete
2020-08-25 14:21:14 -04:00
Robert McRackan
4b31207f91
Make AccountsSettings and Persister more clear
2020-08-25 10:34:55 -04:00
Robert McRackan
84a847a838
Fix unit test
2020-08-24 23:15:58 -04:00
Robert McRackan
6900a68b9d
Rename for clarity: AccountsSettings <=> Accounts
2020-08-24 22:57:08 -04:00
Robert McRackan
743644c4e9
account management UI
2020-08-24 16:22:55 -04:00
Robert McRackan
e9e380dbe6
Account management UI, add 'original' column
2020-08-24 14:16:20 -04:00
Robert McRackan
515dfceb73
begin account management UI
2020-08-24 14:08:07 -04:00
Robert McRackan
3941906d72
Book download validation: librarybook.accountname and/or book.locale is null/blank
2020-08-22 07:32:39 -04:00
Robert McRackan
6407d15fe0
Libation 4.0 prep: use new Accounts decrypt key
2020-08-21 22:15:25 -04:00
Robert McRackan
be84fb317e
DecryptKey: static => account instance
2020-08-21 22:01:23 -04:00
Robert McRackan
3af010c1f5
Update ProcessRunner
2020-08-21 17:03:39 -04:00
Robert McRackan
714bb2ba50
Downloading to use new instance locale and account
2020-08-21 13:36:01 -04:00
Robert McRackan
2e5360f0ba
Libation 4.0 prep: purge global static config Configuration.LocaleCountryCode
2020-08-21 11:50:11 -04:00
Robert McRackan
258775ff3f
Purge static current locale from API: complete
2020-08-21 11:18:10 -04:00
Robert McRackan
82318ffab7
Progress toward purging static current locale
2020-08-21 09:29:33 -04:00
Robert McRackan
901572e7bb
intermediate steps toward purging static current locale
2020-08-20 22:53:44 -04:00
Robert McRackan
cfa938360a
Library to store book's account in db
2020-08-20 17:03:55 -04:00
Robert McRackan
80017ce9fd
populate book locale on library update
2020-08-20 16:49:50 -04:00
Robert McRackan
c67972a327
Importers need access to Account
2020-08-20 16:09:07 -04:00
Robert McRackan
57ee150d3c
api to use hardcoded jsonpath for now. Libation is fully functional again
2020-08-20 14:47:26 -04:00
Robert McRackan
57302e1b5c
Create methods for test and demo use. Can also use temporarily in Libation until migration is complete
2020-08-19 15:42:54 -04:00
Robert McRackan
09dbc67914
refactor file migration
2020-08-18 07:14:58 -04:00
Robert McRackan
b768362eae
migrate old files/settings
2020-08-18 06:51:12 -04:00
Robert McRackan
04a32533cb
Libation 4.0 prep: migrate old settings => new files. remove old values. remove old file
2020-08-18 06:32:45 -04:00
Robert McRackan
1ad2135a3f
Complete: Accounts, persistence, unit tests
2020-08-16 23:04:23 -04:00
Robert McRackan
643ae09b2b
Libation 4.0 prep: in process of migrating to new settings files
2020-08-16 15:44:47 -04:00
Robert McRackan
8391e43b03
begin token file migration. INCOMPLETE
2020-08-13 17:01:06 -04:00
Robert McRackan
8a54eda4a0
Add temp jsonpath options during v3 => v4 migration prep
2020-08-13 15:06:22 -04:00
Robert McRackan
e0406378cb
Libation 4.0 prep: Add legacy settings-file support. Move AudibleApiStorage
2020-08-13 14:37:16 -04:00
Robert McRackan
e1299331cc
"ApiConnectionSettings" => "AccountsSettings"
2020-08-13 14:26:48 -04:00
Robert McRackan
248b336867
minor csproj changes
2020-08-13 14:21:59 -04:00
Robert McRackan
b7d96ae447
tiny refactor
2020-08-13 09:53:29 -04:00
Robert McRackan
8ab2af1c5d
Rename file path var for clarity
2020-08-13 09:14:16 -04:00
Robert McRackan
2d459bb2cf
Libation 4.0 prep: add new fields Book.Locale, LibraryBook.Account. Migrate db
2020-08-12 11:31:48 -04:00
Robert McRackan
aeb0d2a82b
update nuget pkg.s
2020-08-12 10:15:04 -04:00
Robert McRackan
f50dab94a4
Libation 4.0 prep: incrementally incorporate jsonpath (1) all AccountsSettings.json access must use centralized jsonpath. For now == null
2020-08-11 14:19:35 -04:00
Robert McRackan
efa5cefa23
Libation 4.0 prep. EzApiCreator: remove locale option, add JsonPath support, libation wrapper to pass in jsonpath
2020-08-10 10:31:41 -04:00
Robert McRackan
2e4a97fde7
4.0 prep:
...
move IdentityTokens data to new AccountsSettings.json file
2020-08-06 14:01:12 -04:00
Robert McRackan
2f241806fa
version update
2020-07-31 14:32:51 -04:00
Robert McRackan
e417f60a36
When changing locale, clear previous locale specific settings
2020-07-31 14:21:59 -04:00
Robert McRackan
b00f2bd908
Merge branch 'master' of https://github.com/rmcrackan/Libation
2020-07-31 14:05:44 -04:00
Robert McRackan
220cda42e7
Downloader internationalization bug
2020-07-31 14:03:49 -04:00
rmcrackan
f992a7ec64
Update README.md
...
Add download link to 'getting started'
2020-07-03 18:15:03 -04:00
Robert McRackan
c54c45df33
Bugfix. Audible changed how they handle categories, causing a new bug. Temp fix to get everything working again -- part 2
2020-06-01 21:51:47 -04:00
Robert McRackan
a8b9e187e6
Merge branch 'master' of https://github.com/rmcrackan/Libation
2020-05-26 14:38:34 -04:00
Robert McRackan
53f252e56f
Bugfix. Audible changed how they handle categories, causing a new bug. Temp fix to get everything working again
2020-05-26 14:38:29 -04:00
rmcrackan
2827bc8904
Update README.md
2020-05-25 07:22:06 -04:00
rmcrackan
98a775fc5a
Update README.md
2020-05-25 07:21:35 -04:00
Robert McRackan
f28a729d36
forgot to increment build number
2020-04-18 22:27:59 -04:00
Robert McRackan
00a6a4bf50
Merge branch 'master' of https://github.com/rmcrackan/Libation
2020-04-18 22:23:04 -04:00
Robert McRackan
fdefa7c3bf
Dependency updated. Increase version
2020-04-18 22:22:59 -04:00
rmcrackan
244862299f
Update README.md
...
Add Australia
2020-03-04 09:47:20 -05:00
Robert McRackan
4decf9d3b7
Experimental: add Australia to locale options
2020-03-03 15:31:41 -05:00
Robert McRackan
83f538d304
Improved logging
2020-02-18 12:20:13 -05:00
Robert McRackan
9e0e06e436
Bugfix: some series indexes/sequences formats cause library not to import
2020-02-17 16:41:12 -05:00
Robert McRackan
f27ac279b2
Bugfix: some series indexes/sequences could cause library not to import
2020-02-17 15:17:59 -05:00
Robert McRackan
ed03fd2451
increment csproj version
2020-02-14 14:08:51 -05:00
Robert McRackan
ccb60ae367
Bugfix: IsAuthorNarrated was returning no books
2020-02-14 14:01:36 -05:00
Robert McRackan
6ad541c199
fix weirdness with build number
2020-01-02 09:01:04 -05:00
Robert McRackan
9606acda26
update release notes
2019-12-31 13:00:36 -05:00
Robert McRackan
9abb9e376d
null checks
2019-12-31 10:53:15 -05:00
Robert McRackan
f93498bfe3
v3.1.1 release
2019-12-31 10:06:57 -05:00
Robert McRackan
a13e1f27bb
clicking on stoplight prompts with option to liberate full library
2019-12-31 10:04:55 -05:00
Robert McRackan
c7c1b4505b
improved logging: at startup, config changes, library counts
...
better starting instructions to liberate library
2019-12-31 09:49:32 -05:00
Robert McRackan
d9e0f1aedf
New feature: check if upgrade available on github
2019-12-27 22:08:43 -05:00
Robert McRackan
d8a0124b68
Better error when download service is unavailable
2019-12-26 13:04:56 -05:00
Robert McRackan
79e0a8fba7
Merge branch 'master' of https://github.com/rmcrackan/Libation
2019-12-23 11:24:54 -05:00
Robert McRackan
8497987967
update release notes
2019-12-23 11:24:49 -05:00
rmcrackan
717fefd2c0
Update README.md
2019-12-23 11:17:00 -05:00
rmcrackan
066cae8e33
update readme
2019-12-23 11:15:32 -05:00
rmcrackan
9083574a77
Update README.md
2019-12-23 10:52:50 -05:00
rmcrackan
6b1ab9c777
Update README.md
2019-12-23 10:51:52 -05:00
rmcrackan
3be7c87c8e
Update README.md
2019-12-23 10:46:52 -05:00
rmcrackan
8694d3206b
Update README.md
2019-12-23 10:45:42 -05:00
Robert McRackan
f67f3805c6
add screenshot
2019-12-23 10:45:27 -05:00
Robert McRackan
612dd41b4b
Merge branch 'master' of https://github.com/rmcrackan/Libation
2019-12-23 10:42:00 -05:00
Robert McRackan
13378a482d
delete unused screenshots
2019-12-23 10:41:55 -05:00
rmcrackan
352b498c23
Update README.md
2019-12-23 10:41:32 -05:00
rmcrackan
3a652cfb70
Update README.md
2019-12-23 10:38:32 -05:00
Robert McRackan
93e9ce31ba
update readme images
2019-12-23 10:37:54 -05:00
Robert McRackan
69ed7767b2
update readme screenshots
2019-12-23 10:29:40 -05:00
Robert McRackan
6fcaa8d551
Improved pdf icons
2019-12-23 10:09:28 -05:00
Robert McRackan
15ece43463
Update icon. Add glow so it can be seen on black background. Not as attractive, but no longer invisible
2019-12-23 09:27:11 -05:00
Robert McRackan
25f5f0ed14
Change liberate text buttons to images
2019-12-20 16:37:50 -05:00
Robert McRackan
de66e5b405
Clean up for 3.1 beta 11
2019-12-18 14:27:27 -05:00
Robert McRackan
73c671b7c0
Removed temp fix of hard-coded logging level. Now is correctly set via config file
2019-12-18 10:50:46 -05:00
Robert McRackan
4994684690
Improved configuration management
2019-12-17 10:09:33 -05:00
Robert McRackan
6c757773f7
Minor string change
2019-12-16 13:40:54 -05:00
Robert McRackan
2d0af587d5
Add new settings options to main form
2019-12-16 11:18:50 -05:00
Robert McRackan
c7891dc448
2 bug fixes which prevented saving to db
2019-12-16 10:32:38 -05:00
Robert McRackan
95ae8335a1
Improved settings
2019-12-13 16:11:55 -05:00
Robert McRackan
2fa5170f28
Pluralize LibationWinForms
2019-12-10 10:45:14 -05:00
Robert McRackan
123a32ff9b
Move application logic from view to Launcher
2019-12-10 10:33:51 -05:00
Robert McRackan
41620352e8
Add appsettings.json to main application. This will overwrite the one previously inherited from DataLayer
2019-12-09 15:24:25 -05:00
Robert McRackan
54eea8ddae
DataLayer appsettings.json is only used for Migrations. It is not directly used by application. Make notes
2019-12-09 14:51:33 -05:00
Robert McRackan
bcc237c693
sqlite db file should live in LibationFiles dir, not in app dir
2019-12-09 14:44:46 -05:00
Robert McRackan
65dc273e12
update release notes
2019-12-06 10:23:05 -05:00
Robert McRackan
7bb4853903
Clicking Liberate button on a liberated item navigates to that audio file
2019-12-06 09:53:07 -05:00
Robert McRackan
f9917d4064
edit comments
2019-12-05 16:14:39 -05:00
Robert McRackan
0f9f0d9eae
New feature: liberate individual book
2019-12-05 15:55:46 -05:00
Robert McRackan
498aeaac3a
Change "Download Status" column to "Liberate" button column. Displays text status. No functionality added yet
2019-12-05 12:39:38 -05:00
Robert McRackan
9534969c2d
Series should sort irrespective of initial the/a/an (like Title already does)
2019-12-04 13:32:25 -05:00
Robert McRackan
b120bb8a66
Replace custom FileLogger with Serilog
2019-12-04 09:58:31 -05:00
Robert McRackan
f8a51f0882
Upgrade to Core 3.1
2019-12-03 16:47:53 -05:00
Robert McRackan
7529fdf878
Add logging
2019-12-02 15:14:19 -05:00
Robert McRackan
f1aacd92ad
Bugfix: decrypt file conflict
2019-12-02 14:39:46 -05:00
Robert McRackan
b1b426427c
Bugfix: initial bottom counts can throw error when a book was moved since Libation was last run
2019-11-27 16:57:35 -05:00
Robert McRackan
0683e5f55b
Optimize tag persistence
2019-11-27 15:36:34 -05:00
Robert McRackan
5c81441f83
Bugfix: decrypt book with no author
2019-11-27 09:27:43 -05:00
Robert McRackan
57bc74cd23
Improved logging for file decrypt
2019-11-26 13:13:16 -05:00
Robert McRackan
1cecd4ba2e
Improved logging. Updated nuget packages
2019-11-26 10:42:38 -05:00
Robert McRackan
7a4bd639fb
Add notes for v3.1-beta.5
2019-11-25 14:12:07 -05:00
Robert McRackan
87e6a46808
remove db file
2019-11-25 14:09:53 -05:00
Robert McRackan
a2e30df51f
Improved importing
2019-11-25 13:45:29 -05:00
Robert McRackan
c8e759c067
update notes
2019-11-24 21:47:03 -05:00
Robert McRackan
6c9074169a
Added beta-specific logging
2019-11-24 21:45:35 -05:00
Robert McRackan
1375da2065
Improved performance calculating "liberated" status
2019-11-21 23:07:06 -05:00
Robert McRackan
d5d72a13f6
Login dialogs can get lost. Show on task bar
2019-11-20 13:00:13 -05:00
Robert McRackan
a1ba324166
Has PDFs => Has PDF
2019-11-19 13:34:38 -05:00
Robert McRackan
b0139c47be
live update newly downloaded and cached images
2019-11-19 11:22:41 -05:00
Robert McRackan
80b0ef600d
Better ToString for DataLayer objects
2019-11-19 09:54:42 -05:00
Robert McRackan
f3128b562d
Fix performance issues, esp regarding saving tags
2019-11-18 14:37:17 -05:00
Robert McRackan
6734dec55c
remove TODO from git
2019-11-16 21:30:52 -05:00
Robert McRackan
b9314ac678
Added validation and error handling
...
BETA READY
2019-11-15 22:43:04 -05:00
Robert McRackan
e319326c30
Switch to SQLite
2019-11-15 16:34:16 -05:00
Robert McRackan
5474446f62
Minor stablizing changes before the switch to sqlite
2019-11-15 15:58:21 -05:00
Robert McRackan
d53a617bc8
Download logic in DownloadPdf should look more like DownloadBook. Extract common d/l pattern to base class
2019-11-15 12:50:00 -05:00
Robert McRackan
9076fae6f6
- add retry logic to library get
...
- UI bug fix when no library yet
- publishing related xml added to data and UI projects
- 'how to publish' notes
2019-11-14 14:17:20 -05:00
Robert McRackan
5d4a97cdc4
Download PDF included with backup book. Update README
2019-11-13 11:24:38 -05:00
Robert McRackan
bbe745f487
'download book' now includes pdf
2019-11-13 11:20:37 -05:00
Robert McRackan
47360c036d
Pre-beta: picture storage should be more responsive if on disk
2019-11-13 11:11:00 -05:00
Robert McRackan
e69df2abbc
Pre-beta: BackupBook now includes downloading pdf. This replaces the need for throttling pdf downloads
2019-11-13 09:49:23 -05:00
Robert McRackan
88d49acdad
Pre-beta: image download throttling
2019-11-13 08:37:57 -05:00
Robert McRackan
01a914c390
streamline indexing ui workflow
2019-11-12 12:54:54 -05:00
Robert McRackan
0b42b8ee49
Re-index if search engine files get deleted
2019-11-11 16:16:17 -05:00
Robert McRackan
c598576683
- Change name LibationWinForm.exe => Libation.exe
...
- lots of pre-beta bug fixes
2019-11-11 11:03:38 -05:00
Robert McRackan
b126eed028
update readme search sample images
2019-11-07 14:41:25 -05:00
rmcrackan
3020a116cf
Update README.md
...
add Filters to readme
2019-11-07 13:43:17 -05:00
Robert McRackan
88b9ea2f2d
Merge branch 'master' of https://github.com/rmcrackan/Libation
2019-11-07 13:43:02 -05:00
Robert McRackan
159c04c4b1
add readme image
2019-11-07 13:42:53 -05:00
rmcrackan
fad0f021ed
Update README.md
...
format readme searches
2019-11-07 13:27:22 -05:00
rmcrackan
52f21dcab1
Update README.md
2019-11-07 13:26:01 -05:00
Robert McRackan
a6b89ca4c5
Merge branch 'master' of https://github.com/rmcrackan/Libation
2019-11-07 13:25:20 -05:00
Robert McRackan
650c00cf66
add readme images
2019-11-07 13:24:48 -05:00
rmcrackan
089edf934e
Update README.md
2019-11-07 11:25:06 -05:00
rmcrackan
efe2b19e24
Update README.md
...
add Search to readme
2019-11-07 11:22:50 -05:00
Robert McRackan
c41dc9a6db
add readme img.s
2019-11-07 11:15:42 -05:00
Robert McRackan
707cb78dbc
Merge branch 'master' of https://github.com/rmcrackan/Libation
2019-11-07 11:06:48 -05:00
Robert McRackan
fc0d97d8e7
add readme img
2019-11-07 11:06:44 -05:00
rmcrackan
1494a15a6e
Update README.md
...
readme formatting
2019-11-07 09:12:39 -05:00
rmcrackan
ac0de2a05e
Update README.md
...
manually add table of contents
2019-11-07 09:10:50 -05:00
rmcrackan
3cc80b6a24
Update README.md
...
add tags to readme
2019-11-06 22:43:50 -05:00
Robert McRackan
38b04be6ba
Merge branch 'master' of https://github.com/rmcrackan/Libation
2019-11-06 22:38:27 -05:00
Robert McRackan
0c52d443b2
more readme images
2019-11-06 22:37:54 -05:00
rmcrackan
aa0ebac50e
Update README.md
...
Added book and pdf download instructions
2019-11-06 22:03:40 -05:00
Robert McRackan
debebf6ee0
update readme images
2019-11-06 22:02:54 -05:00
Robert McRackan
9034288e7c
updated screenshots
2019-11-06 16:58:35 -05:00
Robert McRackan
19ee02ced4
Merge branch 'master' of https://github.com/rmcrackan/Libation
2019-11-06 16:53:43 -05:00
Robert McRackan
33723d7412
new screenshots
2019-11-06 16:53:39 -05:00
rmcrackan
a01a67e34a
Update README.md
...
Add import instructions to readme
2019-11-06 15:16:34 -05:00
Robert McRackan
ecdb510513
add files for github readme
2019-11-06 15:10:45 -05:00
Robert McRackan
0b08bb3c4a
Display settings wizard on first run
2019-11-06 13:30:23 -05:00
Robert McRackan
22e5dbf83d
blank grid if no products
2019-11-06 09:01:57 -05:00
Robert McRackan
3b33648267
Merge branch 'master' of https://github.com/rmcrackan/Libation
2019-11-06 08:40:37 -05:00
Robert McRackan
8709518cd7
hide lucene debug search string
2019-11-06 08:40:32 -05:00
rmcrackan
3da1dff4d8
Update README
2019-11-05 22:15:20 -05:00
Robert McRackan
6aa544b322
Minor changes
2019-11-05 21:48:02 -05:00
Robert McRackan
bd993b4e4d
Removed "legacy inAudible wire-up code"
2019-11-05 13:47:56 -05:00
Robert McRackan
4f7b66d64e
Legacy inAudible wire-up code is still present but is commented out. All future check-ins are not guaranteed to have inAudible wire-up code
2019-11-05 13:45:19 -05:00
Robert McRackan
df90fc5361
All scraping code removed
2019-11-05 13:42:11 -05:00