Giter VIP home page Giter VIP logo

readarr's Introduction

Readarr

Build Status Translated Docker Pulls Donors on Open Collective Sponsors on Open Collective Mega Sponsors on Open Collective

Readarr is currently in beta testing and is generally still in a work in progress. Features may be broken, incomplete, or cause spontaneous combustion

Readarr is an ebook and audiobook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will grab, sort, and rename them. Note that only one type of a given book is supported. If you want both an audiobook and ebook of a given book you will need multiple instances.

Major Features Include

  • Can watch for better quality of the ebooks and audiobooks you have and do an automatic upgrade. e.g. from PDF to AZW3
  • Support for major platforms: Windows, Linux, macOS, Raspberry Pi, etc.
  • Automatically detects new books
  • Can scan your existing library and download any missing books
  • Automatic failed download handling will try another release if one fails
  • Manual search so you can pick any release or to see why a release was not downloaded automatically
  • Advanced customization for profiles, such that Readarr will always download the copy you want
  • Fully configurable book renaming
  • SABnzbd, NZBGet, QBittorrent, Deluge, rTorrent, Transmission, uTorrent, and other download clients are supported and integrated
  • Full integration with Calibre (add to library, conversion) (Requires Calibre Content Server)
  • And a beautiful UI

Support

Wiki Discord

Note: GitHub Issues are for Bugs and Feature Requests Only

GitHub - Bugs and Feature Requests Only

Contributors & Developers

API Documentation

This project exists thanks to all the people who contribute.

Contributors List

Backers

Thank you to all our backers! ๐Ÿ™ Become a backer

Backers List

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor

Sponsors List

Mega Sponsors

Mega Sponsors List

DigitalOcean

This project is also supported by DigitalOcean

License

readarr's People

Contributors

austinwbest avatar bakerboy448 avatar dahlgren avatar danielunderwood avatar delphiactual avatar dependabot[bot] avatar gismo2004 avatar halkeye avatar iaddis avatar jamiemagee avatar kayone avatar larsjohnsen avatar lloydsparkes avatar majora2007 avatar margaale avatar markus101 avatar mattman86 avatar mynameisbogdan avatar pearsonflyer avatar psylenced avatar qstick avatar robindadswell avatar servarr[bot] avatar servarradmin avatar stanzilla avatar stevietv avatar ta264 avatar taloth avatar tcbwza avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

readarr's Issues

Include book number of the series as part of the book naming options

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.

AB#1057

Infinite loop while searching under an author

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:

  1. Add a book or author
  2. Click library
  3. Click on a author
  4. Click on the search tab header

Expected behavior
Search tab should be selected and you should be able to begin a search for books I guess

Screenshots
image

Logs
There's nothing in the logs about it for some reason

System info (please complete the following information):

  • Readarr Version: [e.g. 0.3.0.430]
  • Operating System [e.g. iOS]
  • .net Framework (Windows) or mono (macOS/Linux) Version: [e.g. 4.5 or 5.12]

Additional context
Add any other context about the problem here.

Book rejected due to author mismatch caused by metadata containing multiple authors

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:

  1. Somehow download the book in question
  2. See how the EbookTagService is finding authors
  3. Watch the distance calculator cause you pain

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):

  • Readarr Version: 10.0.0.2736
  • Operating System: Windows 10
  • .net Framework (Windows) or mono (macOS/Linux) Version: [e.g. 4.5 or 5.12]

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.

How to select e-book language?

I just came upon this project, looks really interesting.
I wonder if I can create rules to download nn English ebooks? If yes, how?

Error when artist detail is viewed

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:

  1. Add author "James S A Corey"
  2. Click on his name to view author details

Expected behavior
The page should render successfully and no error is thrown

Screenshots
image

Logs
Link to debug logs.

System info (please complete the following information):

  • Readarr Version: 0.1.0.19
  • Operating System: Linux/Docker
  • .net Framework (Windows) or mono (macOS/Linux) Version: [e.g. 4.5 or 5.12]

Additional context
Line https://github.com/Readarr/Readarr/blob/readarr/frontend/src/Artist/Details/ArtistDetails.js#L520

Mass Editor doesn't seem to work

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):

  • Readarr Version: 0.1.0.60 - docker (also occurred in 0.1.0.58)
  • Operating System: MacOS 10.13.6 (High Sierra)
  • .net Framework (Windows) or mono (macOS/Linux) Version: Unknown
    Issuing "mono --version" in the docker image returns "mono: not found"

AB#1056

Fix-up Readme

Fix readme to avoid confusion and give clear warning message on development status

Title Search info before colon

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)

Importing Books fails

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](List1 source, Func2 keySelector, IEqualityComparer1 comparer)
at NzbDrone.Core.MetadataSource.SkyHook.SkyHookProxy.MapSeriesLinks(List1 series, List1 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):

  • Readarr Version: 0.1.0.63 (docker: hotio/readarr)
  • Operating System: MacOS 10.13.6 High Sierra
  • .net Framework (Windows) or mono (macOS/Linux) Version: Unknown
    Issuing "mono --version" in the docker image returns "mono: not found"

Unable to start download, Activity Queue is empty

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?

Appears author name with a fullstop causes a 500 error

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:

  1. Go to Add an Author
  2. Search for "Donald L. Mallick"
  3. Try to add and receive 500 error in console
  4. See error

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](IEnumerable1 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.RestModule1.<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_01.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](IEnumerable1 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.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_01.<Post>b__0(Object args) at Nancy.NancyModule.<>c__DisplayClass40_01.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, 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.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_01.b__0(Object args)
at Nancy.NancyModule.<>c__DisplayClass40_01.<Post>b__0(Object args, CancellationToken ct) at Nancy.Routing.Route1.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, 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.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_01.b__0(Object args)
at Nancy.NancyModule.<>c__DisplayClass40_01.<Post>b__0(Object args, CancellationToken ct) at Nancy.Routing.Route1.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):

  • Readarr Version: 0.1.0.130
  • Operating System Ubuntu via Docker

Include series as part of the book naming options

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

AB#1059

Bookshelf un-monitoring errors

Describe the bug
Changing the monitoring status of any books in the bookshelf causes a 500 error

To Reproduce
Steps to reproduce the behavior:

  1. Go to the bookshelf
  2. Select an author
  3. Change the monitor status at the bottom and click the button

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):

  • Readarr Version: 0.1.0.118
  • Operating System: Linux/Docker
  • .net Framework (Windows) or mono (macOS/Linux) Version: [e.g. 4.5 or 5.12]

Additional context
Add any other context about the problem here.

Proxy for usenet indexers not working after recent update to - 0.1.0.136

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

A release for raspberry?

I am really locking forward this, do you have a release for raspberry that we could use for test?

website down

website appears down, is there anywhere else to see screenshots or a demo?

Decide on entity schema

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?

Trying to add a any new item fails

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:

  1. Click on 'Add New" from left menu
  2. In the search text box, enter "War and peace"
  3. Observe "Failed to load search results, please try again." is displayed.

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):

  • Readarr Version: 0.1.0.105

Additional context
Readarr running in a Docker container.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.