rmcrackan / libation Goto Github PK
View Code? Open in Web Editor NEWLibation: Liberate your Library
License: GNU General Public License v3.0
Libation: Liberate your Library
License: GNU General Public License v3.0
I've created a free service which resolves the activation bytes of any hash possible.
It's netstandard 2.0 so it should be compatible.
Nuget package: https://www.nuget.org/packages/Aax.Activation.ApiClient/1.0.0
How to use: https://github.com/JKamsker/OSAC/blob/master/OSAC/MainWindow.xaml.cs#L172
If you won't incorperate the service into the program, you could hint the user at the free webservice: https://audible-tools.github.io/
Please note, that neither the webservice nor the webapi are guaranteed to be online 100%, so this feature should be optional and all values should be cached.
Is it possible to have the .m4b and the .cue files contain the true chapter titles instead of the generic "Chapter 01" in the .cue or the book name in the .m4b itself?
Now that Audible has real chapter titles available in their players for a lot/most? audiobooks, it's a step backward to go back to generic 01, 02, etc. chapter titles that don't end up lining up with the actual chapters due to acknowledgements and prologues, for example.
Absolutely love the application! If preserving chapter titles is possible it would make it that much better.
Per here, there are some audible/amazon 2FA logins which have a step requiring 'approval'. Current implementation does not handle this correctly. I might have a login that this happens to.
Version
Suggestion
No option for Australian region in setup.
I don't know how to get in contact with you any other way, but the latest release is 5.3.x. instead of 5.2.5. :)
Version
Issue
See subject. When I try clicking "approved" anyway I got the bug screen and the link to the logs, so I am reporting it here
Thanks in advance!
Libation-logs-07212021.zip
https://www.reddit.com/r/audible/comments/occ16x/libation_50_harder_better_faster_stronger/h40a0f5/
here's the top of the error message i get when trying to download 11-22-63 in libation 5
************** Exception Text ************** System.NullReferenceException: Object reference not set to an instance of an object. at FileLiberator.DownloadDecryptBook.Cancel() in C:\Dropbox\DinahsFolder\coding_NET\Visual Studio 2019\Libation\FileLiberator\DownloadDecryptBook.cs:line 221 at LibationWinForms.BookLiberation.ProcessorAutomationController.<>cDisplayClass9_0.b9(Object , FormClosingEventArgs _) in C:\Dropbox\DinahsFolder\coding_NET\Visual Studio 2019\Libation\LibationWinForms\BookLiberation\ProcessorAutomationController.cs:line 325 at System.Windows.Forms.Form.OnFormClosing(FormClosingEventArgs e) at System.Windows.Forms.Form.WmClose(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
I think we should add the ability to resume downloading/decrypting the fire if it get interrupted (e.g. by unexpected restart, network error, or application error). Audible supports http Ranges so it's possible, and I actually don't think this would be too hard to do with a modified NetworkFileAbstraction.
Some of the data I currently use in my collection of scripts is available only in the AAX files, and apparently cannot be copied into M4B tags -- but would be very nice to have in the spreadsheet of data.
Can we make a way to copy them out of the AAX/AAXC files before deletion?
From Mutagen, the following tags would be useful:
-- original/william/BK_BBCW_000383.aax
- MPEG-4 audio (AAVD), 43760.84 seconds, 0 bps (audio/mp4)
GUID=A1O2WKOOUNQRWZ
prID=BK_BBCW_000383
rldt=01-JAN-2004
©nrt=Robert Powell
©pub=Audible Studios
Oh, also ©des
, which I didn't include because it's the long-form description.
Hi,
I've a feature request.
I would like to have complete control over my destination path and the created filenames.
The reason is that I use plex to organize all my Media and it would be a huge improvement for me when the destination path and filenames for Liberated Audiobooks directly match the plex requirements to be processed.
For example my Structure looks like:
<Author>/[[Series name] [Number in Series] - ]<Book Name>/<Author> - [[Series name] [Number in Series] - ]<Book Name> (<Narrator>).m4b
<Author>/[[Series name] [Number in Series] - ]<Book Name>/<Author> - [[Series name] [Number in Series] - ]<Book Name> (<Narrator>).chapters.txt
<Author>/[[Series name] [Number in Series] - ]<Book Name>/cover.jpg
The <Author> - [[Series name] [Number in Series] - ]<Book Name> (<Narrator>).chapters.txt
would be replaced by the .cue
file which you create.
Here is an actual example from my already converte audiobooks:
Brent Weeks/Die Licht-Saga 01 - Schwarzes Prisma/Brent Weeks - Die Licht-Saga 01 - Schwarzes Prisma (Bodo Primus).m4b
Brent Weeks/Die Licht-Saga 02 - Die blendende Klinge/Brent Weeks - Die Licht-Saga 02 - Die blendende Klinge (Bodo Primus).m4b
Brent Weeks/Die Licht-Saga 03 - Sphären der Macht/Brent Weeks - Die Licht-Saga 03 - Sphären der Macht (Bodo Primus).m4b
Brent Weeks/Die Licht-Saga 04 - Schattenblender/Brent Weeks - Die Licht-Saga 04 - Schattenblender (Bodo Primus).m4b
Brent Weeks/Die Licht-Saga 05 - Düsterer Ruhm/Brent Weeks - Die Licht-Saga 05 - Düsterer Ruhm (Bodo Primus).m4b
conver.jpg
and chapters.txt
files.As mentioned in #58: when the "Skip importing" popup … pops … up, the user doesn't necessarily know which book is meant (because he forgot, or has multiple decryptions running, or…).
Could you please add some info (title, filename) concerning the book that has the problem?
Hi,
I might be doing something wrong here but nothing loads up when clicking Libation.exe
Any help please?
Thanks
I am a long time user who uses Audible with a username instead of an Amazon Account Email address.
Any way to use it with user name instead?
At the Web login prompt in a browser you get the choice of using an Amazon account or a User name.
I am not able to get passed the capcha on the new version. It may help to decrease difficulty or make the box larger. I pinky swear I am not a bot. ;)
I'm trying to put the new Libation through its paces, and sometimes ... everything just works :) . This "issue" will serve to document where I deliberately tried something that in principle COULD go wrong, and instead it all worked. Yay!
I have two Audible accounts, one currently unpaid and the other active (1-year membership). I also have an active Kindle Unlimited account and am sharing a "Partner" account with someone else (yes, I tested Audible sharing through that too).
When adding a new account but failing to enter a locale name, then clicking "Submit", the system currently pops up an error dialog insisting that all accounts must be given a "local name". That tiny, tiny misspelling ("locale" vs. "local") resulted in me wasting 5 minutes trying to find a "local name" field (and trying to find whether I'd done something else wrong).
Ha ha, my bad ... but still a typo that could be fixed :) .
I was on v5.1.5 and got the prompt to download v5.1.9. Pressed okay → Select target folder → Downloading popup opens → nothing happens, no progress bar, I can't move the popup (frozen). The zip never gets downloaded.
The "close window" X is in some weird state when I hover it, flickering as if being stuck in a while loop or something. I can't click it though.
I'm not sure where the logs are, so I have nothing to attach as of yet.
I was going to give Libation a shot as the OpenAudible has limited their features. I cannot get logged in to my library via Libation. I am assuming it is because I have 2 factor authentication turned on for my Amazon accounts. Any chance you can allow log in with 2 factor Authentication?
I'm getting a error after approving E-Mail verification by Amazon and the Librarys fails to scan, this happens on a second account.
Probably shows how many people do NOT use these any more!
I believe the first line (FILE) is incorrectly formed.
Example:
My audio file is generated as: A Bespoke Murder [B00CJD98K4].m4b
My CUE file is generated as: A Bespoke Murder [B00CJD98K4][m4b].cue
My NFO file is generated as: A Bespoke Murder [B00CJD98K4][m4b].nfo
(I have no issue with the NFO file here)
In the CUE file as generated, Line #1: FILE "[B00CJD98K4].m4b" MP4
1> "MP4" is not a valid CUE "FILE" option.
2> Filename does not match filename as generated
So... as generated: FILE "[B00CJD98K4].m4b" MP4
What I changed to get it to work: FILE "A Bespoke Murder [B00CJD98K4].m4b" MP3
Also I think the CUE file may need to have the same filename as the Audio file:
Audio file named as produced: A Bespoke Murder [B00CJD98K4].m4b
Cue file named as produced: A Bespoke Murder [B00CJD98K4][m4b].cue
I renamed the CUE file to: A Bespoke Murder [B00CJD98K4].cue
Then it all worked beautifully. A great product that basically does what I'm looking for.
Many thanks!
I am using Libation: v4.2.3 downloaded on 10th April 2021
VLC: v3.0.12 Vetinari
Looking forward to using Liberation! Installed 3.1.8, Logged in no problem. When I scan library, "takes a few minutes", does not find a single book.. then get "Error importing library. Please try again..."
Have a complex Audible relationship, both UK and US accounts under same email and also been subscriber since 2000, so have a massive library. Tried with both US and UK setting.. same issue. Not sure where to find log to send to you.
Would appreciated your help! I have been looking for a utility like yours for, well, years!
I know your latest version currently filters out Audible Plus books since the downloads do not work the same as other Audible books. If a way were found to resolve that issue, would it be possible to re-instate Audible Plus books in Libation?
I'm not sure if there will be any further work done on this since Audible is apparently on the verge of making it obsolete, so let me take this opportunity to say thanks for this app, I wish I had found it sooner!
But just in case:
During a full library liberation, when Libation encounters a book it cannot download or cannot decrypt, the process stops, and there does not appear to be a way to prevent it from retrying the same failed book each time. I am not clear if the bulk download process is supposed to process only filter-visible items, but in any case, it doesn't.
I found a workaround by manually creating a dummy folder with dummy files in the completed books folder, which apparently makes it think the book is already completed.
Using v5.1.10:
I've had a handful of cases where I get the "Skip importing this book?" popup. Sometimes it happens when I convert multiple books at the same time, sometimes when only converting a single one.
Log:
2021-07-19 14:18:40.581 +02:00 [INF] (at LibationWinForms.BookLiberation.ProcessorAutomationController+<BackupSingleBookAsync>d__0.MoveNext()) Begin BackupSingleBookAsync {"productId":"B01MZ9QRBW"}
2021-07-19 14:18:40.590 +02:00 [INF] (at FileLiberator.IProcessableExt+<ProcessBookAsync_NoValidation>d__3.MoveNext()) Begin ProcessBookAsync_NoValidation {"Title":"A Closed and Common Orbit: Wayfarers Series, Book 2","AudibleProductId":"B01MZ9QRBW","Locale":"us","Account":"j[...]b.t[...]r@g[...]l.c[...]m"}
2021-07-19 14:18:40.593 +02:00 [INF] (at LibationWinForms.BookLiberation.LogMe+<>c.<.ctor>b__9_0(System.Object, System.String)) Automated backup: Decrypt Step, Begin: [B01MZ9QRBW] A Closed and Common Orbit: Wayfarers Series, Book 2
2021-07-19 14:18:40.607 +02:00 [INF] (at InternalUtilities.AudibleApiActions.GetApiAsync(System.String, System.String, AudibleApi.ILoginCallback)) GetApiAsync. {"Username":"j[...]b.t[...]r@g[...]l.c[...]m","LocaleName":"us"}
2021-07-19 14:18:41.139 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logBegin()) Begin step 'Download and Convert Aaxc To M4b'
2021-07-19 14:18:41.139 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logBegin()) Begin step 'Step 1: Get Aaxc Metadata'
2021-07-19 14:18:42.526 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logEnd(System.Boolean, System.TimeSpan, System.Exception)) End step 'Step 1: Get Aaxc Metadata'. Success. Completed in 00:00:01
2021-07-19 14:18:42.527 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logBegin()) Begin step 'Step 2: Download Decrypted Audiobook'
2021-07-19 14:18:54.054 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logEnd(System.Boolean, System.TimeSpan, System.Exception)) End step 'Step 2: Download Decrypted Audiobook'. Success. Completed in 00:00:11
2021-07-19 14:18:54.054 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logBegin()) Begin step 'Step 3: Create Cue'
2021-07-19 14:18:54.054 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logEnd(System.Boolean, System.TimeSpan, System.Exception)) End step 'Step 3: Create Cue'. Success. Completed in 00:00:00
2021-07-19 14:18:54.055 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logBegin()) Begin step 'Step 4: Create Nfo'
2021-07-19 14:18:54.055 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logEnd(System.Boolean, System.TimeSpan, System.Exception)) End step 'Step 4: Create Nfo'. Success. Completed in 00:00:00
2021-07-19 14:18:54.056 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logBegin()) Begin step 'Step 5: Cleanup'
2021-07-19 14:18:54.056 +02:00 [INF] (at Dinah.Core.IO.FileExt.SafeDelete(System.String)) File successfully deleted: C:\Users\XXX\AppData\Local\Temp\Libation\DownloadsInProgress\A Closed and Common Orbit Wayfarers Series, Book 2 [B01MZ9QRBW].json
2021-07-19 14:18:54.074 +02:00 [INF] (at Dinah.Core.IO.FileExt.SafeDelete(System.String)) File successfully deleted: C:\Users\XXX\AppData\Local\Temp\Libation\DownloadsInProgress\A Closed and Common Orbit Wayfarers Series, Book 2 [B01MZ9QRBW].aaxc
2021-07-19 14:18:54.075 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logEnd(System.Boolean, System.TimeSpan, System.Exception)) End step 'Step 5: Cleanup'. Success. Completed in 00:00:00
2021-07-19 14:18:54.075 +02:00 [INF] (at Dinah.Core.StepRunner.BaseStep.logEnd(System.Boolean, System.TimeSpan, System.Exception)) End step 'Download and Convert Aaxc To M4b'. Success. Completed in 00:00:12
2021-07-19 14:18:54.121 +02:00 [INF] (at LibationWinForms.Form1.setBookBackupCounts(System.Collections.Generic.IEnumerable`1[[DataLayer.Book, DataLayer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]])) Book counts. {"fullyBackedUp":15,"downloadedOnly":0,"noProgress":12,"pending":12,"statusStripText":"BACKUPS: No progress: 12 Encrypted: 0 Fully backed up: 15","menuItemText":"12 remaining"}
2021-07-19 14:18:54.124 +02:00 [INF] (at LibationWinForms.Form1.setPdfBackupCounts(System.Collections.Generic.IEnumerable`1[[DataLayer.Book, DataLayer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]])) PDF counts. {"downloaded":1,"notDownloaded":1,"statusStripText":"| PDFs: NOT d/l'ed: 1 Downloaded: 1","menuItemText":"1 remaining"}
2021-07-19 14:18:54.126 +02:00 [INF] (at LibationWinForms.BookLiberation.LogMe+<>c.<.ctor>b__9_0(System.Object, System.String)) Automated backup: Decrypt Step, Completed: [B01MZ9QRBW] A Closed and Common Orbit: Wayfarers Series, Book 2
2021-07-19 14:18:54.127 +02:00 [ERR] (at LibationWinForms.BookLiberation.LogMe+<>c.<.ctor>b__9_2(System.Object, System.ValueTuple`2[[System.Exception, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]])) Automated backup: error
System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'RichTextBox'.
at System.Windows.Forms.Control.CreateHandle()
at System.Windows.Forms.TextBoxBase.CreateHandle()
at System.Windows.Forms.Control.get_Handle()
at System.Windows.Forms.RichTextBox.get_TextLength()
at Dinah.Core.Windows.Forms.RichTextBoxExt.AppendColourText(RichTextBox box, Color color, String text) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Dinah.Core\Dinah.Core.WindowsDesktop\Windows.Forms\RichTextBoxExt.cs:line 10
at Dinah.Core.Windows.Forms.RichTextBoxTextWriter.writeLine(String value) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Dinah.Core\Dinah.Core.WindowsDesktop\Windows.Forms\RichTextBoxTextWriter.cs:line 25
at Dinah.Core.Windows.Forms.RichTextBoxTextWriter.<>c__DisplayClass4_0.<WriteLine>b__0(RichTextBox c) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Dinah.Core\Dinah.Core.WindowsDesktop\Windows.Forms\RichTextBoxTextWriter.cs:line 14
at Dinah.Core.Windows.Forms.ControlExt.InvokeIfRequired[T](T c, Action`1 action) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Dinah.Core\Dinah.Core.WindowsDesktop\Windows.Forms\ControlExt.cs:line 40
at Dinah.Core.Windows.Forms.RichTextBoxTextWriter.WriteLine(String value) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Dinah.Core\Dinah.Core.WindowsDesktop\Windows.Forms\RichTextBoxTextWriter.cs:line 14
at Dinah.Core.IO.MultiTextWriter.WriteLine(String value) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Dinah.Core\Dinah.Core\_IO\MultiTextWriter.cs:line 18
at System.IO.TextWriter.SyncTextWriter.WriteLine(String value)
at Dinah.Core.IO.MultiTextWriter.WriteLine(String value) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Dinah.Core\Dinah.Core\_IO\MultiTextWriter.cs:line 18
at System.IO.TextWriter.SyncTextWriter.WriteLine(String value)
at Dinah.Core.IO.MultiTextWriter.WriteLine(String value) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Dinah.Core\Dinah.Core\_IO\MultiTextWriter.cs:line 18
at System.IO.TextWriter.SyncTextWriter.WriteLine(String value)
at System.Console.WriteLine(String value)
at AaxDecrypter.AaxcDownloadConverter.Run() in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\AaxDecrypter\AaxcDownloadConverter.cs:line 78
at FileLiberator.DownloadDecryptBook.<aaxToM4bConverterDecryptAsync>b__38_2() in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\FileLiberator\DownloadDecryptBook.cs:line 98
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at FileLiberator.DownloadDecryptBook.aaxToM4bConverterDecryptAsync(String cacheDir, String destinationDir, LibraryBook libraryBook) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\FileLiberator\DownloadDecryptBook.cs:line 98
at FileLiberator.DownloadDecryptBook.ProcessAsync(LibraryBook libraryBook) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\FileLiberator\DownloadDecryptBook.cs:line 41
at FileLiberator.IProcessableExt.TryProcessAsync(IProcessable processable, LibraryBook libraryBook) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\FileLiberator\IProcessableExt.cs:line 61
at FileLiberator.BackupBook.ProcessAsync(LibraryBook libraryBook) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\FileLiberator\BackupBook.cs:line 38
at FileLiberator.IProcessableExt.ProcessBookAsync_NoValidation(IProcessable processable, LibraryBook libraryBook) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\FileLiberator\IProcessableExt.cs:line 53
at FileLiberator.IProcessableExt.ProcessSingleAsync(IProcessable processable, LibraryBook libraryBook) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\FileLiberator\IProcessableExt.cs:line 40
at LibationWinForms.BookLiberation.BackupRunner.ProcessOneAsync(Func`2 func, LibraryBook libraryBook) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\LibationWinForms\BookLiberation\ProcessorAutomationController.cs:line 424
2021-07-19 14:18:54.136 +02:00 [ERR] (at LibationWinForms.BookLiberation.LogMe+<>c.<.ctor>b__9_1(System.Object, System.String)) ERROR. All books have not been processed. Most recent book: processing failed
Edit: sidenote: Could you maybe also add the book title / filename to the "Skip importing" popup? The user doesn't necessarily know which book is meant.
Each login attempt through Libation sends my e-mail address a security alert that requires me to approve or deny the login request. By the time I am able to approve the request, Libation has timed out and thrown an error stating to try again, but then to contact admin.
I have attached an example of the security alert from Amazon.
Thank you!
I saw mention of your solution on r/audible in a thread, and love the idea but I appear to be having an issue downloading the library.
When I try to import my library, it appears to login just fine and gets the book count and then starts failing. I believe this would be the relevant parts of the log file. Any ideas?
2020-02-17 10:43:24.221 -07:00 [ERR] (at DtoImporterService.ImporterBase1.Run(, )) Import error: post-validation importing System.FormatException: Input string was not in a correct format. at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type) at AudibleApiDTOs.Series.get_Index() at DtoImporterService.BookImporter.updateBook(Item item, Book book) at DtoImporterService.BookImporter.upsertBooks(IEnumerable
1 items)
at DtoImporterService.BookImporter.DoImport(IEnumerable1 items) at DtoImporterService.ImporterBase
1.Run[TResult](Func2 func, T param) 2020-02-17 10:43:24.223 -07:00 [ERR] (at DtoImporterService.ImporterBase
1.Run(, )) Import error: post-validation importing
System.FormatException: Input string was not in a correct format.
at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type)
at AudibleApiDTOs.Series.get_Index()
at DtoImporterService.BookImporter.updateBook(Item item, Book book)
at DtoImporterService.BookImporter.upsertBooks(IEnumerable1 items) at DtoImporterService.BookImporter.DoImport(IEnumerable
1 items)
at DtoImporterService.ImporterBase1.Run[TResult](Func
2 func, T param)
at DtoImporterService.ImporterBase1.Import(T param) at DtoImporterService.LibraryImporter.DoImport(IEnumerable
1 items)
at DtoImporterService.ImporterBase1.Run[TResult](Func
2 func, T param)
2020-02-17 10:43:24.225 -07:00 [ERR] (at ApplicationServices.LibraryCommands+d__0.MoveNext()) Error importing library
System.FormatException: Input string was not in a correct format.
at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type)
at AudibleApiDTOs.Series.get_Index()
at DtoImporterService.BookImporter.updateBook(Item item, Book book)
at DtoImporterService.BookImporter.upsertBooks(IEnumerable1 items) at DtoImporterService.BookImporter.DoImport(IEnumerable
1 items)
at DtoImporterService.ImporterBase1.Run[TResult](Func
2 func, T param)
at DtoImporterService.ImporterBase1.Import(T param) at DtoImporterService.LibraryImporter.DoImport(IEnumerable
1 items)
at DtoImporterService.ImporterBase1.Run[TResult](Func
2 func, T param)
at DtoImporterService.ImporterBase1.Import(T param) at ApplicationServices.LibraryCommands.<>c__DisplayClass0_0.<ImportLibraryAsync>b__1() at System.Threading.Tasks.Task
1.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__274_0(Object obj)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location where exception was thrown ---
at ApplicationServices.LibraryCommands.ImportLibraryAsync(ILoginCallback callback)
Can you select specific books? Am I missing something? It looks like you have to back up all the books in your library at once. It would be nice to be able to select the books you want to back up.
Thanks for making this. It's coming along nicely.
Please create a Linux Appimage of Libation
2020-06-14 15:08:39.490 -05:00 [INF] (at LibationLauncher.Program.initLogging()) Begin Libation
2020-06-14 15:08:48.055 -05:00 [INF] (at InternalUtilities.AudibleApiExtensions+d__0.MoveNext()) Page 1: 199 results
2020-06-14 15:08:53.740 -05:00 [INF] (at InternalUtilities.AudibleApiExtensions+d__0.MoveNext()) Page 1: 199 results
2020-06-14 15:08:58.717 -05:00 [INF] (at InternalUtilities.AudibleApiExtensions+d__0.MoveNext()) Page 1: 199 results
2020-06-14 15:08:58.937 -05:00 [ERR] (at ApplicationServices.LibraryCommands+d__0.MoveNext()) Error importing library
System.AggregateException: One or more errors occurred. (Collection contains Categories with wrong number of categories. Expecting 0, 1, or 2 categories per title (Parameter 'items'))
---> System.ArgumentException: Collection contains Categories with wrong number of categories. Expecting 0, 1, or 2 categories per title (Parameter 'items')
--- End of inner exception stack trace ---
at InternalUtilities.AudibleApiActions.getItemsAsync(ILoginCallback callback)
at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates
1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable
1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext) at Polly.AsyncPolicy.ExecuteAsync[TResult](Func
3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext)
at InternalUtilities.AudibleApiActions.GetAllLibraryItemsAsync(ILoginCallback callback)
at ApplicationServices.LibraryCommands.ImportLibraryAsync(ILoginCallback callback)
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
************** Ausnahmetext **************
System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'TextBox'.
at System.Windows.Forms.Control.CreateHandle()
at System.Windows.Forms.TextBoxBase.CreateHandle()
at System.Windows.Forms.TextBoxBase.SetSelectedTextInternal(String text, Boolean clearUndo)
at System.Windows.Forms.TextBoxBase.set_SelectedText(String value)
at System.Windows.Forms.TextBoxBase.AppendText(String text)
at LibationWinForms.BookLiberation.AutomatedBackupsForm.<>c__DisplayClass8_0.<WriteLine>b__0() in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\LibationWinForms\UNTESTED\BookLiberation\AutomatedBackupsForm.cs:line 28
at LibationWinForms.BookLiberation.AutomatedBackupsForm.WriteLine(String text) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\LibationWinForms\UNTESTED\BookLiberation\AutomatedBackupsForm.cs:line 28
at LibationWinForms.BookLiberation.LogMe.<>c__DisplayClass9_0.<RegisterForm>b__1(Object _, String text) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\LibationWinForms\UNTESTED\BookLiberation\ProcessorAutomationController.cs:line 23
at LibationWinForms.BookLiberation.LogMe.Info(String text) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\LibationWinForms\UNTESTED\BookLiberation\ProcessorAutomationController.cs:line 38
at LibationWinForms.BookLiberation.BackupRunner.RunBackupAsync() in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\LibationWinForms\UNTESTED\BookLiberation\ProcessorAutomationController.cs:line 355
at LibationWinForms.BookLiberation.ProcessorAutomationController.BackupSingleBookAsync(String productId, EventHandler`1 completedAction) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\LibationWinForms\UNTESTED\BookLiberation\ProcessorAutomationController.cs:line 56
at LibationWinForms.ProductsGrid.liberate_Click(Object sender, DataGridViewCellEventArgs e) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\LibationWinForms\UNTESTED\ProductsGrid.cs:line 193
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_0(Object state)
************** Geladene Assemblys **************
System.Private.CoreLib
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Private.CoreLib.dll.
----------------------------------------
Libation
Assembly-Version: 4.1.9.1.
Win32-Version: 4.1.9.1.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Libation.dll.
----------------------------------------
System.Runtime
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Runtime.dll.
----------------------------------------
System.Windows.Forms
Assembly-Version: 5.0.3.0.
Win32-Version: 5.0.321.7302.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Windows.Forms.dll.
----------------------------------------
System.Windows.Forms.Primitives
Assembly-Version: 5.0.3.0.
Win32-Version: 5.0.321.7302.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Windows.Forms.Primitives.dll.
----------------------------------------
InternalUtilities
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/InternalUtilities.dll.
----------------------------------------
LibationWinForms
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/LibationWinForms.dll.
----------------------------------------
System.ComponentModel.Primitives
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.ComponentModel.Primitives.dll.
----------------------------------------
System.Runtime.InteropServices
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Runtime.InteropServices.dll.
----------------------------------------
System.Drawing.Primitives
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Drawing.Primitives.dll.
----------------------------------------
System.Collections.Specialized
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Collections.Specialized.dll.
----------------------------------------
System.Drawing.Common
Assembly-Version: 5.0.0.1.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Drawing.Common.dll.
----------------------------------------
System.Threading
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Threading.dll.
----------------------------------------
System.Diagnostics.TraceSource
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Diagnostics.TraceSource.dll.
----------------------------------------
System.Collections
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Collections.dll.
----------------------------------------
FileManager
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/FileManager.dll.
----------------------------------------
Dinah.Core
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Dinah.Core.dll.
----------------------------------------
System.IO.FileSystem
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.IO.FileSystem.dll.
----------------------------------------
Newtonsoft.Json
Assembly-Version: 12.0.0.0.
Win32-Version: 12.0.3.23909.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Newtonsoft.Json.dll.
----------------------------------------
netstandard
Assembly-Version: 2.1.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/netstandard.dll.
----------------------------------------
System.Linq.Expressions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Linq.Expressions.dll.
----------------------------------------
System.ComponentModel.TypeConverter
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.ComponentModel.TypeConverter.dll.
----------------------------------------
System.ObjectModel
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.ObjectModel.dll.
----------------------------------------
System.Runtime.Numerics
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Runtime.Numerics.dll.
----------------------------------------
System.Private.Uri
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Private.Uri.dll.
----------------------------------------
System.Linq
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Linq.dll.
----------------------------------------
System.Collections.Concurrent
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Collections.Concurrent.dll.
----------------------------------------
System.Runtime.Serialization.Primitives
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Runtime.Serialization.Primitives.dll.
----------------------------------------
System.Runtime.Serialization.Formatters
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Runtime.Serialization.Formatters.dll.
----------------------------------------
System.Threading.Thread
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Threading.Thread.dll.
----------------------------------------
System.Memory
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Memory.dll.
----------------------------------------
System.Data.Common
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Data.Common.dll.
----------------------------------------
System.Xml.ReaderWriter
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Xml.ReaderWriter.dll.
----------------------------------------
System.Private.Xml
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Private.Xml.dll.
----------------------------------------
System.ComponentModel
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.ComponentModel.dll.
----------------------------------------
System.Reflection.Emit.ILGeneration
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Reflection.Emit.ILGeneration.dll.
----------------------------------------
System.Reflection.Primitives
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Reflection.Primitives.dll.
----------------------------------------
System.Reflection.Emit.Lightweight
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Reflection.Emit.Lightweight.dll.
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly-Version: 0.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Private.CoreLib.dll.
----------------------------------------
Microsoft.Win32.Primitives
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Win32.Primitives.dll.
----------------------------------------
System.ComponentModel.EventBasedAsync
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.ComponentModel.EventBasedAsync.dll.
----------------------------------------
Accessibility
Assembly-Version: 4.0.0.0.
Win32-Version: 5.0.321.7302.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Accessibility.dll.
----------------------------------------
System.Runtime.Extensions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Runtime.Extensions.dll.
----------------------------------------
Microsoft.Win32.SystemEvents
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Win32.SystemEvents.dll.
----------------------------------------
System.Buffers
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Buffers.dll.
----------------------------------------
System.Collections.NonGeneric
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Collections.NonGeneric.dll.
----------------------------------------
System.Runtime.CompilerServices.Unsafe
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Runtime.CompilerServices.Unsafe.dll.
----------------------------------------
Serilog
Assembly-Version: 2.0.0.0.
Win32-Version: 2.6.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Serilog.dll.
----------------------------------------
AudibleApi
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/AudibleApi.dll.
----------------------------------------
Microsoft.Extensions.Configuration.Abstractions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Configuration.Abstractions.dll.
----------------------------------------
Microsoft.Extensions.Configuration
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Configuration.dll.
----------------------------------------
Microsoft.Extensions.Configuration.Json
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Configuration.Json.dll.
----------------------------------------
Serilog.Settings.Configuration
Assembly-Version: 3.1.0.0.
Win32-Version: 3.1.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Serilog.Settings.Configuration.dll.
----------------------------------------
Microsoft.Extensions.DependencyModel
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.DependencyModel.dll.
----------------------------------------
Microsoft.Extensions.FileProviders.Abstractions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.FileProviders.Abstractions.dll.
----------------------------------------
Microsoft.Extensions.Configuration.FileExtensions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Configuration.FileExtensions.dll.
----------------------------------------
Microsoft.Extensions.FileProviders.Physical
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.FileProviders.Physical.dll.
----------------------------------------
Microsoft.Extensions.Primitives
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Primitives.dll.
----------------------------------------
System.Text.Json
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Text.Json.dll.
----------------------------------------
System.Text.Encoding.Extensions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Text.Encoding.Extensions.dll.
----------------------------------------
System.Numerics.Vectors
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Numerics.Vectors.dll.
----------------------------------------
Serilog.Sinks.Console
Assembly-Version: 3.1.1.0.
Win32-Version: 3.1.1.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Serilog.Sinks.Console.dll.
----------------------------------------
Serilog.Sinks.File
Assembly-Version: 2.0.0.0.
Win32-Version: 4.1.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Serilog.Sinks.File.dll.
----------------------------------------
System.Text.RegularExpressions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Text.RegularExpressions.dll.
----------------------------------------
System.Net.Http
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Net.Http.dll.
----------------------------------------
System.Net.Primitives
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Net.Primitives.dll.
----------------------------------------
System.Diagnostics.Process
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Diagnostics.Process.dll.
----------------------------------------
System.IO
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.IO.dll.
----------------------------------------
System.Console
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Console.dll.
----------------------------------------
System.Text.Encoding
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Text.Encoding.dll.
----------------------------------------
System.Globalization
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Globalization.dll.
----------------------------------------
System.Runtime.InteropServices.RuntimeInformation
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Runtime.InteropServices.RuntimeInformation.dll.
----------------------------------------
Octokit
Assembly-Version: 0.48.0.0.
Win32-Version: 0.48.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Octokit.dll.
----------------------------------------
System.Diagnostics.Tracing
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Diagnostics.Tracing.dll.
----------------------------------------
System.Diagnostics.DiagnosticSource
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Diagnostics.DiagnosticSource.dll.
----------------------------------------
System.Net.Security
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Net.Security.dll.
----------------------------------------
System.Security.Cryptography.X509Certificates
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Security.Cryptography.X509Certificates.dll.
----------------------------------------
System.Net.Sockets
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Net.Sockets.dll.
----------------------------------------
System.Net.NameResolution
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Net.NameResolution.dll.
----------------------------------------
System.Threading.Overlapped
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Threading.Overlapped.dll.
----------------------------------------
System.Threading.ThreadPool
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Threading.ThreadPool.dll.
----------------------------------------
System.Security.Cryptography.Primitives
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Security.Cryptography.Primitives.dll.
----------------------------------------
System.Security.Principal.Windows
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Security.Principal.Windows.dll.
----------------------------------------
System.Security.Claims
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Security.Claims.dll.
----------------------------------------
System.Security.Cryptography.Encoding
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Security.Cryptography.Encoding.dll.
----------------------------------------
System.IO.Compression
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.IO.Compression.dll.
----------------------------------------
System.Reflection
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Reflection.dll.
----------------------------------------
System.Diagnostics.StackTrace
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Diagnostics.StackTrace.dll.
----------------------------------------
System.IO.FileSystem.Primitives
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.IO.FileSystem.Primitives.dll.
----------------------------------------
System.Resources.Extensions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Resources.Extensions.dll.
----------------------------------------
System.Drawing
Assembly-Version: 5.0.3.0.
Win32-Version: 5.0.321.7302.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Drawing.dll.
----------------------------------------
Dinah.Core.WindowsDesktop
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Dinah.Core.WindowsDesktop.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 5.0.3.0.
Win32-Version: 5.0.321.7302.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/de/System.Windows.Forms.resources.dll.
----------------------------------------
DataLayer
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/DataLayer.dll.
----------------------------------------
ApplicationServices
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/ApplicationServices.dll.
----------------------------------------
Dinah.EntityFrameworkCore
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Dinah.EntityFrameworkCore.dll.
----------------------------------------
Microsoft.EntityFrameworkCore
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.52303.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.EntityFrameworkCore.dll.
----------------------------------------
Microsoft.Extensions.Logging.Abstractions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Logging.Abstractions.dll.
----------------------------------------
Microsoft.EntityFrameworkCore.Relational
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.52303.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.EntityFrameworkCore.Relational.dll.
----------------------------------------
Microsoft.EntityFrameworkCore.Sqlite
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.52303.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.EntityFrameworkCore.Sqlite.dll.
----------------------------------------
Microsoft.Extensions.DependencyInjection.Abstractions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.DependencyInjection.Abstractions.dll.
----------------------------------------
Microsoft.EntityFrameworkCore.Abstractions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.52303.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.EntityFrameworkCore.Abstractions.dll.
----------------------------------------
Microsoft.Extensions.Caching.Abstractions
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Caching.Abstractions.dll.
----------------------------------------
Microsoft.Extensions.DependencyInjection
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.DependencyInjection.dll.
----------------------------------------
System.Transactions.Local
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Transactions.Local.dll.
----------------------------------------
Microsoft.Extensions.Logging
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Logging.dll.
----------------------------------------
Microsoft.Extensions.Options
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Options.dll.
----------------------------------------
Microsoft.Extensions.Caching.Memory
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Extensions.Caching.Memory.dll.
----------------------------------------
System.ComponentModel.Annotations
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.ComponentModel.Annotations.dll.
----------------------------------------
System.Net.NetworkInformation
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Net.NetworkInformation.dll.
----------------------------------------
System.Collections.Immutable
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Collections.Immutable.dll.
----------------------------------------
Microsoft.Data.Sqlite
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.52303.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.Data.Sqlite.dll.
----------------------------------------
SQLitePCLRaw.core
Assembly-Version: 2.0.4.976.
Win32-Version: 2.0.4.976.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/SQLitePCLRaw.core.dll.
----------------------------------------
SQLitePCLRaw.batteries_v2
Assembly-Version: 2.0.4.976.
Win32-Version: 2.0.4.976.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/SQLitePCLRaw.batteries_v2.dll.
----------------------------------------
SQLitePCLRaw.provider.dynamic_cdecl
Assembly-Version: 2.0.4.976.
Win32-Version: 2.0.4.976.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/SQLitePCLRaw.provider.dynamic_cdecl.dll.
----------------------------------------
SQLitePCLRaw.nativelibrary
Assembly-Version: 2.0.4.976.
Win32-Version: 2.0.4.976.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/SQLitePCLRaw.nativelibrary.dll.
----------------------------------------
System.Linq.Queryable
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Linq.Queryable.dll.
----------------------------------------
LibationSearchEngine
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/LibationSearchEngine.dll.
----------------------------------------
System.Linq.Parallel
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Linq.Parallel.dll.
----------------------------------------
AudibleApiDTOs
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/AudibleApiDTOs.dll.
----------------------------------------
System.Reflection.Metadata
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Reflection.Metadata.dll.
----------------------------------------
System.IO.MemoryMappedFiles
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.IO.MemoryMappedFiles.dll.
----------------------------------------
System.Web.HttpUtility
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Web.HttpUtility.dll.
----------------------------------------
HtmlAgilityPack
Assembly-Version: 1.11.28.0.
Win32-Version: 1.11.28.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/HtmlAgilityPack.dll.
----------------------------------------
System.Security.Cryptography.Algorithms
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Security.Cryptography.Algorithms.dll.
----------------------------------------
Jint
Assembly-Version: 0.0.0.0.
Win32-Version: 2.11.58.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Jint.dll.
----------------------------------------
Microsoft.CSharp
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Microsoft.CSharp.dll.
----------------------------------------
Polly
Assembly-Version: 7.0.0.0.
Win32-Version: 7.2.1.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/Polly.dll.
----------------------------------------
System.Security.Cryptography.Csp
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Security.Cryptography.Csp.dll.
----------------------------------------
System.Resources.Writer
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Resources.Writer.dll.
----------------------------------------
System.Configuration.ConfigurationManager
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.20.51904.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Configuration.ConfigurationManager.dll.
----------------------------------------
System.Xml.XDocument
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Xml.XDocument.dll.
----------------------------------------
System.Private.Xml.Linq
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Private.Xml.Linq.dll.
----------------------------------------
System.Formats.Asn1
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Formats.Asn1.dll.
----------------------------------------
DtoImporterService
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/DtoImporterService.dll.
----------------------------------------
LuceneNet303r2
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/LuceneNet303r2.dll.
----------------------------------------
System.Net.WebClient
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Net.WebClient.dll.
----------------------------------------
WindowsDesktopUtilities
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/WindowsDesktopUtilities.dll.
----------------------------------------
FileLiberator
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/FileLiberator.dll.
----------------------------------------
System.Diagnostics.FileVersionInfo
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Diagnostics.FileVersionInfo.dll.
----------------------------------------
AaxDecrypter
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/AaxDecrypter.dll.
----------------------------------------
taglib-sharp
Assembly-Version: 2.1.0.0.
Win32-Version: 2.1.0.0.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/taglib-sharp.dll.
----------------------------------------
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/mscorlib.dll.
----------------------------------------
System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Core.dll.
----------------------------------------
System.Text.Encoding.CodePages
Assembly-Version: 5.0.0.0.
Win32-Version: 5.0.321.7212.
CodeBase: file:///K:/Bibliotheken/Desktop/Libation.4.1.9/System.Text.Encoding.CodePages.dll.
----------------------------------------
************** JIT-Debuggen **************
When I try to do the PDF only download, I get this error:
6/19/2020 5:07:54 PM Begin: [B00K583BC6] Discovering Your Roots
6/19/2020 5:07:58 PM - Y:\Libation\Program files\BK_TCCO_000377.pdf
6/19/2020 5:08:08 PM Completed: [B00K583BC6] Discovering Your Roots
6/19/2020 5:08:08 PM ERROR. All books have not been processed. Most recent valid book: processing failed
6/19/2020 5:08:08 PM Downloaded PDF cannot be found
6/19/2020 5:08:08 PM DONE
Any ideas of what I should do?
It will not log me in, I tried on the old version before coming here and seeing if it was a known error. I saw there was an update so I tried that one too and the same thing happened. It boots me out saying if it keeps happening to contact you. It just resets back to the login info pop-up.
2020-08-24 16:50:10.967 -07:00 [INF] (at LibationLauncher.Program.logStartupState()) Begin Libation. {"Version":"3.1.10.4","AudibleLocale":"us","LibationFiles":"G:\LibationFiles_v3.1.10\publish\LibationFiles","BooksDirectory":"C:\Users\Mike\Desktop\New folder","DownloadsInProgressEnum":"LibationFiles","DownloadsInProgressDir":"G:\LibationFiles_v3.1.10\publish\LibationFiles\DownloadsInProgress","DownloadsInProgressFiles":0,"DownloadsFinal":"G:\LibationFiles_v3.1.10\publish\LibationFiles\DownloadsFinal","DownloadsFinalFiles":0,"DecryptInProgressEnum":"WinTemp","DecryptInProgressDir":"C:\Users\Mike\AppData\Local\Temp\Libation\DecryptInProgress","DecryptInProgressFiles":0}
2020-08-24 16:50:20.408 -07:00 [INF] (at LibationWinForms.Form1.setBookBackupCounts(System.Collections.Generic.IEnumerable1[[DataLayer.Book, DataLayer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]])) Book counts. {"fullyBackedUp":0,"downloadedOnly":0,"noProgress":0,"pending":0,"statusStripText":"No books. Begin by importing your library","menuItemText":"All books have been liberated"} 2020-08-24 16:50:20.431 -07:00 [INF] (at LibationWinForms.Form1.setPdfBackupCounts(System.Collections.Generic.IEnumerable
1[[DataLayer.Book, DataLayer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]])) PDF counts. {"downloaded":0,"notDownloaded":0,"statusStripText":"","menuItemText":"All PDFs have been downloaded"}
2020-08-24 16:52:00.576 -07:00 [ERR] (at ApplicationServices.LibraryCommands+d__0.MoveNext()) Error importing library
System.InvalidOperationException: This operation is not supported for a relative URI.
at System.Uri.get_Query()
at AudibleApi.Authentication.ResultFactory.LoginCompleteFactory.getAccessToken(HttpResponseMessage response)
at AudibleApi.Authentication.ResultFactory.LoginCompleteFactory.IsMatchAsync(HttpResponseMessage response)
at AudibleApi.Authentication.LoginResultRunner.makeRequestAsync(IHttpClient client, HttpMethod method, Uri uri, HttpContent content)
at AudibleApi.Authentication.LoginResultRunner.makeRequestAsync(IHttpClient client, HttpMethod method, Uri uri, HttpContent content)
at AudibleApi.Authentication.LoginResultRunner.GetResultsPageAsync(IHttpClient client, ISystemDateTime systemDateTime, Dictionary2 inputs) at AudibleApi.Authentication.CaptchaPage.SubmitAsync(String guess) at AudibleApi.EzApiCreator.loginAsync(ILoginCallback responder) at AudibleApi.EzApiCreator.GetApiAsync(String identityFilePath, ILoginCallback loginCallback, String localeCountryCode) at InternalUtilities.AudibleApiActions.getItemsAsync(ILoginCallback callback) at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func
3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func
5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func
4 sleepDurationProvider, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy.ExecuteAsync[TResult](Func`3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext)
at InternalUtilities.AudibleApiActions.GetAllLibraryItemsAsync(ILoginCallback callback)
at ApplicationServices.LibraryCommands.ImportLibraryAsync(ILoginCallback callback)
When Libation prompts for an account password, it next asks for the user to fill in the response to a CAPTCHA. This screen's edit field and submit button are accessible to screen readers, but the test itself is not. There is no audio alternative, or way to skip this step entirely. Is it possible to proceed without completing the CAPTCHA? If not, could an accessible option be added?
"The Void of Muirwood [B01723B9N4]" is present in my output folder, appears in the app's main list, and so on... but it doesn't appear in the JSON export.
I tried to capture a log, but apparently exports aren't logged at all, so I can't show you anything from the log.
I have this as a Kindle Unlimited With Free Narration, so it might be related to that -- but I tested, and none of the other Free Narration books fail to show up in the exports (although they disappear as soon as I remove the loan).
The only thing I can see that's unusual is that this is the very most recent book in my library.
When signing in to my account, the CAPTCHA works just fine, but there is no way to complete the 2nd factor authorization with a code from Amazon. Is 2FA support on your list of features to include? I'm loathe to disable 2FA on my Amazon account just to be able to sync with Audible.
I found an interesting bit of corrupt data in B00CURDK9Y
(Empires and Barbarians�� The Fall of Rome and the Birth of Europe
). I pasted that in from the tag itself as reported by mutagen, I can see two unknown characters, presumably bad UTF.
The interesting thing is that in the JSON export, the title cuts off with a single trailing space, so the subtitle is completely missing. Usually subtitle and title are colon-separated, but in this case there's that corrupt character in all of the title data.
https://www.audible.com/pd/Empires-and-Barbarians-Audiobook/B00CURDK9Y
Right now it seems i have to start from scratch for each new version. Which at this point is getting tiring. Thank you for the assistance.
I am having the same problem. After getting the password, catcha and approval prompt successfully approving the login on my iphone, i get an error dialog that says "Error import library". I have tried 2 times, including after having restarted the application and get the same thing.
UK locale, 4.1.8 Libation downloaded today.
Log has the same 404 error as previously reported.
Thanks!
I'm unable to import my Audible library using Libation 4.00 or 4.01, getting the "Error importing library. Please try again. If this still happens after 2 or 3 tries, stop and contact administrator" error. Examining the log file, this appears to be a dependency error:
2020-09-07 08:48:32.556 +12:00 [ERR] (at LibationWinForms.Dialogs.IndexLibraryDialog+<IndexLibraryDialog_Shown>d__12.MoveNext()) Error importing library. Please try again. If this still happens after 2 or 3 tries, stop and contact administrator
System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Could not load file or assembly 'System.Runtime.InteropServices.WindowsRuntime, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.RuntimeModule.GetTypes()
at System.Reflection.Assembly.GetTypes()
at InternalUtilities.AudibleApiActions.<>c.<getValidators>b__7_0(Assembly s)
at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext()
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToList()
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at InternalUtilities.AudibleApiActions.getValidators()
at InternalUtilities.AudibleApiActions.getItemsAsync(Api api)
at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func`3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates`1 shouldRetryResultPredicates, Func`5 onRetryAsync, Int32 permittedRetryCount, IEnumerable`1 sleepDurationsEnumerable, Func`4 sleepDurationProvider, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy.ExecuteAsync[TResult](Func`3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext)
at ApplicationServices.LibraryCommands.scanAccountAsync(Api api, Account account)
at ApplicationServices.LibraryCommands.scanAccountsAsync(Func`2 loginCallbackFactoryFunc, Account[] accounts)
at ApplicationServices.LibraryCommands.ImportAccountAsync(Func`2 loginCallbackFactoryFunc, Account[] accounts)
at LibationWinForms.Dialogs.IndexLibraryDialog.IndexLibraryDialog_Shown(Object sender, EventArgs e)
System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime.InteropServices.WindowsRuntime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.
File name: 'System.Runtime.InteropServices.WindowsRuntime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
(log slightly truncated the "Could not load file or assembly" line repeats maybe 20 times)
I have .NET framework 4.8 installed.
Hi,
I have a problem logging into my account. Its in Germany, not sure if there is some URL missing? System.ArgumentNullException: Value cannot be null. (Parameter 'uriString')
Here is my log, replaced my usernames with dummies.
Thanks in advance!
2020-10-01 16:41:54.869 +02:00 [INF] (at LibationLauncher.Program.logStartupState()) Begin Libation. {"Version":"4.0.8.2","LibationFiles":"C:\\Users\\User\\Downloads\\Libation_v4.0.8\\LibationFiles","BooksDirectory":"C:\\Users\\User\\Downloads\\Libation_v4.0.8\\LibationFiles","DownloadsInProgressEnum":"WinTemp","DownloadsInProgressDir":"C:\\Users\\User\\AppData\\Local\\Temp\\Libation\\DownloadsInProgress","DownloadsInProgressFiles":0,"DownloadsFinal":"C:\\Users\\User\\Downloads\\Libation_v4.0.8\\LibationFiles\\DownloadsFinal","DownloadsFinalFiles":0,"DecryptInProgressEnum":"WinTemp","DecryptInProgressDir":"C:\\Users\\User\\AppData\\Local\\Temp\\Libation\\DecryptInProgress","DecryptInProgressFiles":0}
2020-10-01 16:41:56.142 +02:00 [INF] (at LibationWinForms.Form1.setBookBackupCounts(System.Collections.Generic.IEnumerable`1[[DataLayer.Book, DataLayer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]])) Book counts. {"fullyBackedUp":0,"downloadedOnly":0,"noProgress":0,"pending":0,"statusStripText":"No books. Begin by importing your library","menuItemText":"All books have been liberated"}
2020-10-01 16:41:56.152 +02:00 [INF] (at LibationWinForms.Form1.setPdfBackupCounts(System.Collections.Generic.IEnumerable`1[[DataLayer.Book, DataLayer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]])) PDF counts. {"downloaded":0,"notDownloaded":0,"statusStripText":"","menuItemText":"All PDFs have been downloaded"}
2020-10-01 16:42:01.147 +02:00 [INF] (at InternalUtilities.AudibleApiActions.GetApiAsync(AudibleApi.ILoginCallback, InternalUtilities.Account)) GetApiAsync. {"AccountId":"[email protected]","LocaleName":"germany"}
2020-10-01 16:42:05.167 +02:00 [ERR] (at ApplicationServices.LibraryCommands+<ImportAccountAsync>d__0.MoveNext()) Error importing library
System.ArgumentNullException: Value cannot be null. (Parameter 'uriString')
at System.Uri..ctor(String uriString)
at AudibleApi.Authentication.ResultFactory.CaptchaPageFactory.getCaptchaUri(String body) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\ResultFactory.CaptchaPageFactory.cs:line 59
at AudibleApi.Authentication.ResultFactory.CaptchaPageFactory.CreateResultAsync(IHttpClient client, ISystemDateTime systemDateTime, Locale locale, HttpResponseMessage response, Dictionary`2 oldInputs) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\ResultFactory.CaptchaPageFactory.cs:line 42
at AudibleApi.Authentication.LoginResultRunner.GetResultsPageAsync(IHttpClient client, ISystemDateTime systemDateTime, Locale locale, Dictionary`2 inputs) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\LoginResultRunner.cs:line 36
at AudibleApi.Authentication.CredentialsPage.SubmitAsync(String email, String password) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\CredentialsPage.cs:line 31
at AudibleApi.Authentication.Authenticate.SubmitCredentialsAsync(String email, String password) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\Authenticate.cs:line 82
at AudibleApi.EzApiCreator.loginAsync(Locale locale, ILoginCallback responder) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\EzApiCreator\EzApiCreator.cs:line 66
at AudibleApi.EzApiCreator.GetApiAsync(Locale locale, String identityFilePath, String jsonPath, ILoginCallback loginCallback) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\EzApiCreator\EzApiCreator.cs:line 47
at ApplicationServices.LibraryCommands.scanAccountsAsync(Func`2 loginCallbackFactoryFunc, Account[] accounts) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\ApplicationServices\UNTESTED\LibraryCommands.cs:line 50
at ApplicationServices.LibraryCommands.ImportAccountAsync(Func`2 loginCallbackFactoryFunc, Account[] accounts) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\ApplicationServices\UNTESTED\LibraryCommands.cs:line 22
2020-10-01 16:42:05.186 +02:00 [ERR] (at LibationWinForms.Dialogs.IndexLibraryDialog+<IndexLibraryDialog_Shown>d__12.MoveNext()) Error importing library. Please try again. If this still happens after 2 or 3 tries, stop and contact administrator
System.ArgumentNullException: Value cannot be null. (Parameter 'uriString')
at System.Uri..ctor(String uriString)
at AudibleApi.Authentication.ResultFactory.CaptchaPageFactory.getCaptchaUri(String body) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\ResultFactory.CaptchaPageFactory.cs:line 59
at AudibleApi.Authentication.ResultFactory.CaptchaPageFactory.CreateResultAsync(IHttpClient client, ISystemDateTime systemDateTime, Locale locale, HttpResponseMessage response, Dictionary`2 oldInputs) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\ResultFactory.CaptchaPageFactory.cs:line 42
at AudibleApi.Authentication.LoginResultRunner.GetResultsPageAsync(IHttpClient client, ISystemDateTime systemDateTime, Locale locale, Dictionary`2 inputs) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\LoginResultRunner.cs:line 36
at AudibleApi.Authentication.CredentialsPage.SubmitAsync(String email, String password) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\CredentialsPage.cs:line 31
at AudibleApi.Authentication.Authenticate.SubmitCredentialsAsync(String email, String password) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\Authentication\Authenticate.cs:line 82
at AudibleApi.EzApiCreator.loginAsync(Locale locale, ILoginCallback responder) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\EzApiCreator\EzApiCreator.cs:line 66
at AudibleApi.EzApiCreator.GetApiAsync(Locale locale, String identityFilePath, String jsonPath, ILoginCallback loginCallback) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\audible api\AudibleApi\AudibleApi\EzApiCreator\EzApiCreator.cs:line 47
at ApplicationServices.LibraryCommands.scanAccountsAsync(Func`2 loginCallbackFactoryFunc, Account[] accounts) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\ApplicationServices\UNTESTED\LibraryCommands.cs:line 50
at ApplicationServices.LibraryCommands.ImportAccountAsync(Func`2 loginCallbackFactoryFunc, Account[] accounts) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\ApplicationServices\UNTESTED\LibraryCommands.cs:line 22
at LibationWinForms.Dialogs.IndexLibraryDialog.IndexLibraryDialog_Shown(Object sender, EventArgs e) in C:\Dropbox\DinahsFolder\coding\_NET\Visual Studio 2019\Libation\LibationWinForms\UNTESTED\Dialogs\IndexLibraryDialog.cs:line 34
The first time install has you make a choice between setting no options (which seems risky, plus the dialogue seems to suggest that you might want to set some paths), setting simple options, and setting all options.
Right now, if you choose "all options" you are first shown the advanced options, and then the basic options. I think it would be better the other way around, since that way the first-time user gets to see the context in which the advanced options work against. (In my case, I set the "program-created files" to the folder I planned to put downloaded books into.)
Also, if you bring up the "Advanced Options" dialog to fix that, you cannot choose either of the built-in options, because those folders don't exist. It would probably make sense to create those folders if they're selected, and perhaps even offer to move the existing program-created files (although perhaps not in my case).
Hi, this isn't a bug report and I don't want to hound you on Reddit with a ton of questions/requests so I thought I'd put things here. All of these sections kind of build on top of each other as you'll see when reading.
What's your recommended upgrade process from version to version of Libation? I'd like to upgrade "in-place" rather than making a new directory for the new version but upon diffing the 2 versions it looked like some of the json files changed (and changed formats) and I didn't want to deal with any hassles that might create so I simply created a new directory for 4.19, went through the set up process again, pointed everything to where the audio books live on my hard drive, and then was off and running. It'd be way more convenient if the new version could just be extracted over the old version.
(This feature might exist but I don't want to delete books from my hard drive yet to test it.)
I'd like to not keep all the books on my hard drive and instead just have the program know/remember what I've already 'liberated' and what I haven't. Right now I think the app knows what I have 'liberated' by looking at my hard drive and comparing the directories w/ the audible keys in their names against a list it downloads from audible. I want to not have the files on my hard drive but still have the app know what's been 'liberated' and what hasn't AND also have this work across version upgrades (especially if new directories have to be created for new versions). Some kind of .json file I can copy over w/ all the audible keys in them - or writing this to a Libation directory under %appdata% so it can be persisted across any directory deletes - and the app can see those and make them 'green' in the UI to indicate they've already been 'liberated' and all that.
3. Boolean filter option to know what's liberated and what's not?
(This might exist as a filter option but none of the ones I've seen or tried do what I'm asking for.)
I'd like to have a filter "IsLiberated" or something (that I can then negate -> !IsLiberated) to see a list of what new books I've bought that haven't been 'liberated' yet. I have 200+ books currently and the UI list gets very daunting to look at. My process of using the app is: buy new books on Audible, open Libation, 'Import > scan library', 'Liberate > Begin book backup...', close application, copy to phone, listen. (I want to add a delete step in there but go back to section 2 where I think the files need to live on my hard drive for the app to know whether it's been 'liberated' or not.)
I'll push a PR for this later. Can't remember my credentials to push to git at the moment.
4. Building the app myself / directory layout?
I ended up getting things to build. The directory structure required an extra directory in front of 'AudibleApi' called "audible api". After getting the hierarchy right everything seems to build okay.
Thanks for reading.
After getting the password, catcha and approval prompt successfully approving the login on my iphone, i get an error dialog that says "Error import library". I have tried 4 times, including after having restarted the application and get the same thing. Is there some additional information i can provide?
US locale, 4.1.8 Libation downloaded today.
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.