u/ferry_peril

Hi all. I managed to find an older post sometime back that talked about getting Ropieee working on an Orange Pi W. It seems the 4 Pro is either really new with little support or it won't ever be popular. I wanted to get Ropieee working on it and kept trying with the Raspberry Pi loader using either a Pi 4 or 5 and adding the Ropieee OS but no luck. Has anyone else had luck trying it? I managed to put Ubuntu Jammy and get Plexamp loaded but would like Ropieee so I don't have to learn all the facets of Soundcast.

reddit.com
u/ferry_peril — 6 days ago
▲ 13 r/OrangePI+1 crossposts

Orange Pi 4 Pro with Plexamp headless

I'm excited even though any programmer or serious nerd would probably scoff at this. I have finally given up on Wiim getting things together to make their products Plex endpoints and their half baked solution sucks for Plex. It's too bad. They do make a pretty good product that does a lot. It just didn't work for my case.

I managed to dig out my old Raspberry Pi 3B+ and get Ropieee going on that and put it upstairs. It works so well as an endpoint I wanted another. Well....Pi's are stupid priced anymore. So, I saw an Orange Pi 4 Pro for a decent price and decided to go for it as they can supposedly run quite a few different OS.

Got it and immediately tried doing Ropieee. Nope. Not sure what the underlying OS is for Ropieee but it didn't want to work for the 4 Pro. Tried some others and burned them to a card and still didn't work. The Orange Pi Debian install wouldn't activate SSH no matter what I tried. So, I decided to give Ubuntu a try as I have good history with it. BOOM! Ubuntu Jammy 5.15.147 did the trick and was running just fine.

Then, I used the process from Odinb which installs Plex headless (his is made for DietPi but works on Ubuntu). I actually followed this guide to get it going. Followed instructions and it worked! Had to adjust the output but now my second stereo is streaming from Plexamp just fine. Now, to figure out Snapcast and how to get stereos synced for whole house music. This is mainly for others to know that the Orange Pi 4 Pro can be used for this purpose and does a great job and pulls very little power. Cheers!

https://preview.redd.it/wuvndnw4zqzg1.jpg?width=4080&format=pjpg&auto=webp&s=c4408756ededa4f20460e81a01507240fc2c132d

reddit.com
u/ferry_peril — 6 days ago
▲ 0 r/Lidarr

Hey all,
Is anyone else having validation issues trying to use Tidal as a download client/indexer? I'm using it through TrevTV's plugin and it's throwing issues today. I even tried revalidating it with the web addresses but to no avail as the downloader.

[Warn] LidarrErrorPipeline: Invalid request Validation failed:

-- : Unable to connect to indexer, check the log for more details

[Warn] LidarrErrorPipeline: FluentValidation.ValidationException: Validation failed:

-- : Unable to connect to indexer, check the log for more details

[v3.1.2.4939] FluentValidation.ValidationException: Validation failed:

-- : Unable to connect to indexer, check the log for more details

at Lidarr.Api.V1.ProviderControllerBase`4.VerifyValidationResult(ValidationResult validationResult, Boolean includeWarnings) in ./Lidarr.Api.V1/ProviderControllerBase.cs:line 311

at Lidarr.Api.V1.ProviderControllerBase`4.Test(TProviderDefinition definition, Boolean includeWarnings) in ./Lidarr.Api.V1/ProviderControllerBase.cs:line 302

at Lidarr.Api.V1.ProviderControllerBase`4.UpdateProvider(Int32 id, TProviderResource providerResource, Boolean forceSave) in ./Lidarr.Api.V1/ProviderControllerBase.cs:line 118

at lambda_method171(Closure, Object, Object[])

at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()

at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)

at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()

--- End of stack trace from previous location ---

at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)

at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)

at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()

--- End of stack trace from previous location ---

at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)

at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)

at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)

at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()

--- End of stack trace from previous location ---

at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)

at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)

at Lidarr.Http.Middleware.BufferingMiddleware.InvokeAsync(HttpContext context) in ./Lidarr.Http/Middleware/BufferingMiddleware.cs:line 27

at Lidarr.Http.Middleware.IfModifiedMiddleware.InvokeAsync(HttpContext context) in ./Lidarr.Http/Middleware/IfModifiedMiddleware.cs:line 40

at Lidarr.Http.Middleware.CacheHeaderMiddleware.InvokeAsync(HttpContext context) in ./Lidarr.Http/Middleware/CacheHeaderMiddleware.cs:line 32

at Lidarr.Http.Middleware.StartingUpMiddleware.InvokeAsync(HttpContext context) in ./Lidarr.Http/Middleware/StartingUpMiddleware.cs:line 37

at Lidarr.Http.Middleware.UrlBaseMiddleware.InvokeAsync(HttpContext context) in ./Lidarr.Http/Middleware/UrlBaseMiddleware.cs:line 28

at Lidarr.Http.Middleware.VersionMiddleware.InvokeAsync(HttpContext context) in ./Lidarr.Http/Middleware/VersionMiddleware.cs:line 28

at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)

at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)

at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)

at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)

reddit.com
u/ferry_peril — 14 days ago