readarr / readarr Goto Github PK
View Code? Open in Web Editor NEWBook Manager and Automation (Sonarr for Ebooks)
Home Page: http://readarr.com
License: GNU General Public License v3.0
Book Manager and Automation (Sonarr for Ebooks)
Home Page: http://readarr.com
License: GNU General Public License v3.0
Describe the bug
A lot of the same requests to a release endpoint are executed after clicking on the search tab under an author (or lidarr artist), a lot of console errors are printed and eventually the tab will crash or the browser itself. If you stop the script then a loading icon appears and the tab looks selected.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Search tab should be selected and you should be able to begin a search for books I guess
Logs
There's nothing in the logs about it for some reason
System info (please complete the following information):
Additional context
Add any other context about the problem here.
despite having audio quality profiles there are no file extensions listed for audio files in MediaFileExtensions.cs
Most books have their slug included in their name (e.g. Pooping: The Story of our Productivity by Jane Austen), but that is not always included in torrents. Between the title and the author, this slug probably isn't needed, so could be filtered out from searches (e.g Jane Austen Pooping)
git cherry-pick 34d81356a3b3b378ce669ea65c5802b64efaad6e
This commit has 3 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Describe the bug
Changing the monitoring status of any books in the bookshelf causes a 500 error
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Monitored status should change.
Screenshots
If applicable, add screenshots to help explain your problem.
Logs
{
"message": "Value cannot be null. (Parameter 'source')",
"description": "System.ArgumentNullException: Value cannot be null. (Parameter 'source')\n at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)\n at System.Linq.Enumerable.Select[TSource,TResult](IEnumerable`1 source, Func`2 selector)\n at Readarr.Api.V1.Bookshelf.BookshelfModule.UpdateAll() in d:\\a\\1\\s\\src\\Readarr.Api.V1\\BookShelf\\BookshelfModule1.cs:line 25\n at Readarr.Api.V1.Bookshelf.BookshelfModule.<.ctor>b__2_0(Object artist) in d:\\a\\1\\s\\src\\Readarr.Api.V1\\BookShelf\\BookshelfModule1.cs:line 18\n at Nancy.NancyModule.<>c__DisplayClass38_0`1.<Post>b__0(Object args)\n at Nancy.NancyModule.<>c__DisplayClass40_0`1.<Post>b__0(Object args, CancellationToken ct)\n at Nancy.Routing.Route`1.Invoke(DynamicDictionary parameters, CancellationToken cancellationToken)\n at Nancy.Routing.DefaultRouteInvoker.Invoke(Route route, CancellationToken cancellationToken, DynamicDictionary parameters, NancyContext context)\n at Nancy.Routing.DefaultRequestDispatcher.Dispatch(NancyContext context, CancellationToken cancellationToken)\n at Nancy.NancyEngine.InvokeRequestLifeCycle(NancyContext context, CancellationToken cancellationToken, IPipelines pipelines)"
}
System info (please complete the following information):
Additional context
Add any other context about the problem here.
git cherry-pick f5b91c90bcebc151847ff3be9bccb68a0ad74626
This commit has 2 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick 81723f7fa91dd11e03097bec9514caf8e95bcc21
This commit has 0 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick 1509e737c2bf6688979aa73ab2d8ce101c907316
This branch has 0 conflict(s)
Describe the bug
It would appear trying to add an author a fullstop in the name causes a 500 error. I am able to add other authors with no issues, so it would suggest the fullstop could be the issue. Or it's an issue with a specific author in the Steps to Reproduce, as strangely George R.R. Martin was adding successfully but that was done via importing not via author search.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Add author auccessfully.
Screenshots
If applicable, add screenshots to help explain your problem.
Logs
Console Response:
{ "message": "Sequence contains no matching element", "description": "System.InvalidOperationException: Sequence contains no matching element\n at System.Linq.ThrowHelper.ThrowNoMatchException()\n at System.Linq.Enumerable.First[TSource](IEnumerable
1 source, Func2 predicate)\n at NzbDrone.Core.MetadataSource.Goodreads.GoodreadsProxy.GetAuthorInfo(String foreignAuthorId) in d:\\a\\1\\s\\src\\NzbDrone.Core\\MetadataSource\\Goodreads\\GoodreadsProxy.cs:line 102\n at NzbDrone.Core.Books.AddAuthorService.AddSkyhookData(Author newAuthor) in d:\\a\\1\\s\\src\\NzbDrone.Core\\Books\\Services\\AddAuthorService.cs:line 100\n at NzbDrone.Core.Books.AddAuthorService.AddAuthor(Author newAuthor, Boolean doRefresh) in d:\\a\\1\\s\\src\\NzbDrone.Core\\Books\\Services\\AddAuthorService.cs:line 51\n at Readarr.Api.V1.Author.AuthorModule.AddAuthor(AuthorResource authorResource) in d:\\a\\1\\s\\src\\Readarr.Api.V1\\Author\\AuthorModule.cs:line 138\n at Readarr.Http.REST.RestModule
1.<set_CreateResource>b__42_0(Object options) in d:\a\1\s\src\Readarr.Http\REST\RestModule.cs:line 190\n at Nancy.NancyModule.<>c__DisplayClass38_01.<Post>b__0(Object args)\n at Nancy.NancyModule.<>c__DisplayClass40_0
1.b__0(Object args, CancellationToken ct)\n at Nancy.Routing.Route1.Invoke(DynamicDictionary parameters, CancellationToken cancellationToken)\n at Nancy.Routing.DefaultRouteInvoker.Invoke(Route route, CancellationToken cancellationToken, DynamicDictionary parameters, NancyContext context)\n at Nancy.Routing.DefaultRequestDispatcher.Dispatch(NancyContext context, CancellationToken cancellationToken)\n at Nancy.NancyEngine.InvokeRequestLifeCycle(NancyContext context, CancellationToken cancellationToken, IPipelines pipelines)" }
Full Log:
20-7-5 11:57:38.6|Debug|Api|[GET] /api/v1/search?term=Donald%20L.%20Mallick: 200.OK (1217 ms) 20-7-5 11:57:41.8|Debug|GoodreadsProxy|Getting Author details GoodreadsId of 737279 20-7-5 11:57:41.8|Debug|GoodreadsProxy|Getting Author Books with GoodreadsId of 737279 20-7-5 11:57:41.8|Warn|ReadarrErrorPipeline|System.InvalidOperationException: Sequence contains no matching element at System.Linq.ThrowHelper.ThrowNoMatchException() at System.Linq.Enumerable.First[TSource](IEnumerable
1 source, Func2 predicate) at NzbDrone.Core.MetadataSource.Goodreads.GoodreadsProxy.GetAuthorInfo(String foreignAuthorId) in d:\a\1\s\src\NzbDrone.Core\MetadataSource\Goodreads\GoodreadsProxy.cs:line 102 at NzbDrone.Core.Books.AddAuthorService.AddSkyhookData(Author newAuthor) in d:\a\1\s\src\NzbDrone.Core\Books\Services\AddAuthorService.cs:line 100 at NzbDrone.Core.Books.AddAuthorService.AddAuthor(Author newAuthor, Boolean doRefresh) in d:\a\1\s\src\NzbDrone.Core\Books\Services\AddAuthorService.cs:line 51 at Readarr.Api.V1.Author.AuthorModule.AddAuthor(AuthorResource authorResource) in d:\a\1\s\src\Readarr.Api.V1\Author\AuthorModule.cs:line 138 at Readarr.Http.REST.RestModule
1.<set_CreateResource>b__42_0(Object options) in d:\a\1\s\src\Readarr.Http\REST\RestModule.cs:line 190
at Nancy.NancyModule.<>c__DisplayClass38_01.<Post>b__0(Object args) at Nancy.NancyModule.<>c__DisplayClass40_0
1.b__0(Object args, CancellationToken ct)
at Nancy.Routing.Route`1.Invoke(DynamicDictionary parameters, CancellationToken cancellationToken)
at Nancy.Routing.DefaultRouteInvoker.Invoke(Route route, CancellationToken cancellationToken, DynamicDictionary parameters, NancyContext context)
at Nancy.Routing.DefaultRequestDispatcher.Dispatch(NancyContext context, CancellationToken cancellationToken)
at Nancy.NancyEngine.InvokeRequestLifeCycle(NancyContext context, CancellationToken cancellationToken, IPipelines pipelines)
[v0.1.0.130] System.InvalidOperationException: Sequence contains no matching element
at System.Linq.ThrowHelper.ThrowNoMatchException()
at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func
2 predicate)
at NzbDrone.Core.MetadataSource.Goodreads.GoodreadsProxy.GetAuthorInfo(String foreignAuthorId) in d:\a\1\s\src\NzbDrone.Core\MetadataSource\Goodreads\GoodreadsProxy.cs:line 102
at NzbDrone.Core.Books.AddAuthorService.AddSkyhookData(Author newAuthor) in d:\a\1\s\src\NzbDrone.Core\Books\Services\AddAuthorService.cs:line 100
at NzbDrone.Core.Books.AddAuthorService.AddAuthor(Author newAuthor, Boolean doRefresh) in d:\a\1\s\src\NzbDrone.Core\Books\Services\AddAuthorService.cs:line 51
at Readarr.Api.V1.Author.AuthorModule.AddAuthor(AuthorResource authorResource) in d:\a\1\s\src\Readarr.Api.V1\Author\AuthorModule.cs:line 138
at Readarr.Http.REST.RestModule1.<set_CreateResource>b__42_0(Object options) in d:\a\1\s\src\Readarr.Http\REST\RestModule.cs:line 190 at Nancy.NancyModule.<>c__DisplayClass38_0
1.b__0(Object args)
at Nancy.NancyModule.<>c__DisplayClass40_01.<Post>b__0(Object args, CancellationToken ct) at Nancy.Routing.Route
1.Invoke(DynamicDictionary parameters, CancellationToken cancellationToken)
at Nancy.Routing.DefaultRouteInvoker.Invoke(Route route, CancellationToken cancellationToken, DynamicDictionary parameters, NancyContext context)
at Nancy.Routing.DefaultRequestDispatcher.Dispatch(NancyContext context, CancellationToken cancellationToken)
at Nancy.NancyEngine.InvokeRequestLifeCycle(NancyContext context, CancellationToken cancellationToken, IPipelines pipelines)
20-7-5 11:57:41.8|Fatal|ReadarrErrorPipeline|Request Failed. POST /api/v1/author
[v0.1.0.130] System.InvalidOperationException: Sequence contains no matching element
at System.Linq.ThrowHelper.ThrowNoMatchException()
at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func
2 predicate)
at NzbDrone.Core.MetadataSource.Goodreads.GoodreadsProxy.GetAuthorInfo(String foreignAuthorId) in d:\a\1\s\src\NzbDrone.Core\MetadataSource\Goodreads\GoodreadsProxy.cs:line 102
at NzbDrone.Core.Books.AddAuthorService.AddSkyhookData(Author newAuthor) in d:\a\1\s\src\NzbDrone.Core\Books\Services\AddAuthorService.cs:line 100
at NzbDrone.Core.Books.AddAuthorService.AddAuthor(Author newAuthor, Boolean doRefresh) in d:\a\1\s\src\NzbDrone.Core\Books\Services\AddAuthorService.cs:line 51
at Readarr.Api.V1.Author.AuthorModule.AddAuthor(AuthorResource authorResource) in d:\a\1\s\src\Readarr.Api.V1\Author\AuthorModule.cs:line 138
at Readarr.Http.REST.RestModule1.<set_CreateResource>b__42_0(Object options) in d:\a\1\s\src\Readarr.Http\REST\RestModule.cs:line 190 at Nancy.NancyModule.<>c__DisplayClass38_0
1.b__0(Object args)
at Nancy.NancyModule.<>c__DisplayClass40_01.<Post>b__0(Object args, CancellationToken ct) at Nancy.Routing.Route
1.Invoke(DynamicDictionary parameters, CancellationToken cancellationToken)
at Nancy.Routing.DefaultRouteInvoker.Invoke(Route route, CancellationToken cancellationToken, DynamicDictionary parameters, NancyContext context)
at Nancy.Routing.DefaultRequestDispatcher.Dispatch(NancyContext context, CancellationToken cancellationToken)
at Nancy.NancyEngine.InvokeRequestLifeCycle(NancyContext context, CancellationToken cancellationToken, IPipelines pipelines)
20-7-5 11:57:41.8|Debug|Api|[POST] /api/v1/author: 500.InternalServerError (30 ms)
20-7-5 11:57:43.9|Debug|Api|[GET] /api/v1/health: 200.OK (0 ms)
20-7-5 11:57:43.9|Debug|Api|[GET] /api/v1/system/status: 200.OK (2 ms)`
System info (please complete the following information):
git cherry-pick 894de923b91f43577749d619129622d0ac4378a2
This commit has 2 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Describe the bug
Trying to add any new item fails. For example, entering "War and peace" yields "Failed to load search results, please try again." error in the UI.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Entered book should show.
Logs
Here's a log snippet using trace level. Notice 404 error accessing api.readarr.com
20-6-1 13:26:41.6|Trace|ReadarrErrorPipeline|Handling Exception
20-6-1 13:26:41.6|Trace|Http|Res: 8700 [GET] /api/v1/search?term=War%20and%20pea: 503.ServiceUnavailable (137 ms)
20-6-1 13:26:41.6|Debug|Api|[GET] /api/v1/search?term=War%20and%20pea: 503.ServiceUnavailable (137 ms)
20-6-1 13:26:42.8|Trace|Http|Req: 8701 [GET] /api/v1/search?term=War%20and%20peace
20-6-1 13:26:42.8|Trace|ConfigService|Using default config value for 'metadatasource' defaultValue:''
20-6-1 13:26:42.8|Trace|HttpClient|Req: [GET] https://api.readarr.com/v0.2/search?q=war%20and%20peace
20-6-1 13:26:42.8|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
20-6-1 13:26:42.9|Trace|HttpClient|Res: [GET] https://api.readarr.com/v0.2/search?q=war%20and%20peace: 404.NotFound
404 page not found
(110 ms)
20-6-1 13:26:42.9|Warn|HttpClient|HTTP Error - Res: [GET] https://api.readarr.com/v0.2/search?q=war%20and%20peace: 404.NotFound
404 page not found
System info (please complete the following information):
Additional context
Readarr running in a Docker container.
git cherry-pick 98b1a7681be36199283f36c692ed10ff30ded721
This commit has 1 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Describe the bug
During development of LibGen integration I ran in to an issue with a book called A Regency Christmas VI which has multiple authors in Goodreads but Readarr doesn't seem to be parsing multiple authors from the metadata.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Either parse the main author or support multiple authors in books
Screenshots
If applicable, add screenshots to help explain your problem.
Logs
Link to debug logs.
System info (please complete the following information):
Additional context
Check Discord developer channel for minor discussion, I'm not sure why the file name is different to the metadata will make sure it's not me and it's the source instead.
Fix readme to avoid confusion and give clear warning message on development status
git cherry-pick 27f43569f55ad010215e0fa32613fcbac4eb3c2f
This commit has 2 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick e6c34f4311fb9d606e2ee31ef487444aeb8116cb
This commit has 2 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Describe the bug
When viewing the detail page for an author, if there's no overview text you'll get a React error and the page will fail to render. Seems to be because the overview text is undefined/empty.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The page should render successfully and no error is thrown
Logs
Link to debug logs.
System info (please complete the following information):
Additional context
Line https://github.com/Readarr/Readarr/blob/readarr/frontend/src/Artist/Details/ArtistDetails.js#L520
git cherry-pick 3f67802e3d286e7d2d23ab95f7ffbbf3632f77d2
This commit has 2 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Pull Sonarr/Sonarr@2c286f7 from sonarr
git cherry-pick {commit.Sha}
git cherry-pick 44c91fb90c5e270047a037c3e3e9eca606dfbbb1
This commit has 5 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick dd09f31abb4dd3f699bcff0a47577075300c70ee
This commit has 13 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
I am really locking forward this, do you have a release for raspberry that we could use for test?
It would be nice to add support for comics to Readarr.
git cherry-pick f333196efe25d7e0f8abe65be8ef94c638912301
This commit has 1 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick 46a42e2901d2cdc43a9b7cb980a863cc8bbd0497
This commit has 1 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Goodreads seems to have authors and books.
Books seem to be tied to series using an add-on to the title (and you can query title with and without the add-on)
Stick with authors and books as the entities?
git cherry-pick 05e17b70b5bb5db2017442550d4c22e04187b038
This commit has 2 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Is your feature request related to a problem? Please describe.
Sometimes I forget which series a book is in. For example, is the The Way of Kings in Mistborn or in the Stormlight Archive?
Describe the solution you'd like
In the Media Management, I'd love to have the ability to include {Series} in the rename. E.G. The Stormlight Archive - The Way of Kings
I just came upon this project, looks really interesting.
I wonder if I can create rules to download nn English ebooks? If yes, how?
git cherry-pick c21cacd309d82c6138d88efe36f3656f5611847f
This commit has 2 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick e359347a3b2f8cb18f8dd043951a5f10ee9f3c2e
This commit has 5 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick 7cb5bd9c95808792ba756f52c6ac8ecc7b9d5305
This commit has 0 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
First of all, I really appreciate all the effort put into this one.
I have set up the indexer and download client.
I have added a few artists, but I do not seem to be able to start to download the books.
Platform: Unraid Docker image
Download client: Transmission
Is there any direction for debugging this?
Describe the bug
I've selected a large number of books and tried to change the root folder as well as add a tag. I've tried both selecting all the files (including ones which are present in the destination folder) and only ones which need to be moved. I don't see anything pending in the tasks list related to this, though I am currently doing a large import. At some point I was able to get files to move successfully, though I'm not sure what is different between the two situations. I have tried both selecting "move files" and "don't move files". Adding tags similarly doesn't seem to work. Selecting only one author also doesn't work.
I have tried stopping and restarting my server several times to no effect. The program is able to read and write to both folders.
To Reproduce
Add books to list.
Go to Mass Editor
Select books to move
select destination folder at the bottom
Expected behavior
The files should update their location
Logs
There is nothing in the logs which indicate attempt or failure to change the folder
System info (please complete the following information):
git cherry-pick 0ce81e1ab69d43fde382cc4ae22cd46fe626dea7
This commit has 1 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick bd9bded73b211b27f4edae644f9db12c1e24214c
This commit has 1 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick df8ca250aa8a2d528a5cb114e5410726c1c4b50b
This commit has 1 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick 079a0b56c3e124616fef6e2f81c19f67c13acb96
This commit has 1 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Describe the bug
When importing authors from goodreads list the process never finishes. An error occurs in the logs (below) and appears to be fatal.
List currently has about 800 books on it.
To Reproduce
Create a list of "want to read" books on goodreads.com
Link account in Import lists and check "Want to Read"
Start "Import List Sync" in Tasks
Check logs
Expected behavior
Add authors to list
Logs
20-5-9 14:56:08.8|Info|ImportListSyncService|Starting Import List Sync
20-5-9 14:57:38.1|Info|ImportListSyncService|Processing 1043 list items
20-5-9 14:58:06.4|Warn|SkyHookProxy|An item with the same key has already been added. Key: amzn1.gr.book.v1.9XobLHlP-sUwLdwKEcccBQ
[v0.1.0.63] System.ArgumentException: An item with the same key has already been added. Key: amzn1.gr.book.v1.9XobLHlP-sUwLdwKEcccBQ
at System.Collections.Generic.Dictionary2.TryInsert(TKey key, TValue value, InsertionBehavior behavior) at System.Linq.Enumerable.ToDictionary[TSource,TKey](List
1 source, Func2 keySelector, IEqualityComparer
1 comparer)
at NzbDrone.Core.MetadataSource.SkyHook.SkyHookProxy.MapSeriesLinks(List1 series, List
1 books, BulkResource resource) in d:\a\1\s\src\NzbDrone.Core\MetadataSource\SkyHook\SkyHookProxy.cs:line 290
at NzbDrone.Core.MetadataSource.SkyHook.SkyHookProxy.MapSearchResult(BookSearchResource resource) in d:\a\1\s\src\NzbDrone.Core\MetadataSource\SkyHook\SkyHookProxy.cs:line 447
at NzbDrone.Core.MetadataSource.SkyHook.SkyHookProxy.SearchForNewBook(String title, String artist) in d:\a\1\s\src\NzbDrone.Core\MetadataSource\SkyHook\SkyHookProxy.cs:line 192
20-5-9 14:58:06.4|Error|CommandExecutor|Error occurred while executing task ImportListSync
[v0.1.0.63] NzbDrone.Core.MetadataSource.SkyHook.SkyHookException: Search for 'The Art of War' failed. Invalid response received from ReadarrAPI.
at NzbDrone.Core.MetadataSource.SkyHook.SkyHookProxy.SearchForNewBook(String title, String artist) in d:\a\1\s\src\NzbDrone.Core\MetadataSource\SkyHook\SkyHookProxy.cs:line 192
at NzbDrone.Core.ImportLists.ImportListSyncService.MapAlbumReport(ImportListItemInfo report) in d:\a\1\s\src\NzbDrone.Core\ImportLists\ImportListSyncService.cs:line 163
at NzbDrone.Core.ImportLists.ImportListSyncService.ProcessReports(List`1 reports) in d:\a\1\s\src\NzbDrone.Core\ImportLists\ImportListSyncService.cs:line 107
at NzbDrone.Core.ImportLists.ImportListSyncService.SyncAll() in d:\a\1\s\src\NzbDrone.Core\ImportLists\ImportListSyncService.cs:line 66
at NzbDrone.Core.ImportLists.ImportListSyncService.Execute(ImportListSyncCommand message) in d:\a\1\s\src\NzbDrone.Core\ImportLists\ImportListSyncService.cs:line 303
at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommand[TCommand](TCommand command, CommandModel commandModel) in d:\a\1\s\src\NzbDrone.Core\Messaging\Commands\CommandExecutor.cs:line 112
at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommands() in d:\a\1\s\src\NzbDrone.Core\Messaging\Commands\CommandExecutor.cs:line 42
System info (please complete the following information):
git cherry-pick 068eb33bf6bab15fd64049f72fea15ff75f78d93
This commit has 2 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Goodreads sounds like the optimal source of we can work around the API limits.
There are some nuget projects that wrap the API that might be worth trying to get us off the ground.
https://www.nuget.org/packages/Goodreads/
API key as discussed on discord.
website appears down, is there anywhere else to see screenshots or a demo?
git cherry-pick 9e45b9e80836ec21b815ee6bde592119b5222a46
This commit has 1 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick 4df219161cb2bd66575305661382130d53a5725b
This commit has 3 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
git cherry-pick fd89e88d4097e444f4d472b100800f175b408937
This commit has 3 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Describe the bug
Proxy for usenet indexers not working after recent update to - 0.1.0.136
To Reproduce
Steps to reproduce the behavior:
Click on test index
Expected behavior
Test successful
Logs
20-7-15 00:22:11.8|Warn|ReadarrErrorPipeline|Invalid request Validation failed:
-- : Unable to connect to indexer, check the log for more details
git cherry-pick a06cbc44cd522d96365b24defe6b0ae7a88f399c
This commit has 2 conflict(s)
You can ask me to close all
, open pr here
or open pr everywhere
Is your feature request related to a problem? Please describe.
I don't always remember which book comes next in the series (does Order of the Phoenix come before the Half Blood Prince, for example).
Describe the solution you'd like
I would like to see in the "Standard Book Format" the ability to add {Book 00} to allow for custom naming with the book number. E.G. 05 - Order of the Phoenix, 06 - Half Blood Prince
Describe alternatives you've considered
We could also have the {Book 0} if people want 5 - Order of the Phoenix, 6 - Half Blood Prince
Additional context
I love the project, and I wish that I knew C so I could contribute. I'm a Python / data science guy so if there is anywhere that I can help then let me know.
git cherry-pick 05e17b70b5bb5db2017442550d4c22e04187b038
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.