-
Notifications
You must be signed in to change notification settings - Fork 0
Can't configure emby #2
Copy link
Copy link
Closed
Description
Hi - just pulled the docker image to test, but unfortuantely I'm not able to get past the emby configuration. Here is my compose:
services:
mixerbee:
image: trulytilted/mixerbee:latest
container_name: mixerbee
ports:
- 9123:9000
volumes:
- ./config:/config
restart: unless-stopped
My emby is located at http://192.168.1.18:8096
Here is what I entered into the app config screen
When I hit test connection or save, a little red box pops up that says it's not configured. Here is what I see in the log when I hit test connection:
mixerbee | INFO: 192.168.1.18:57420 - "POST /api/settings/test HTTP/1.1" 400 Bad Request
Please let me know if I did anything incorrectly, or if this is a bug. Thanks
EDIT:: When I hit save, it at first says it's saved, but then errors back out. Here is the log:
mixerbee | INFO: 192.168.1.18:59327 - "POST /api/settings HTTP/1.1" 200 OK
mixerbee | INFO: 192.168.1.18:59327 - "GET / HTTP/1.1" 200 OK
mixerbee | INFO: 192.168.1.18:59327 - "GET /api/config_status HTTP/1.1" 200 OK
mixerbee | INFO: 192.168.1.18:59327 - "GET /api/default_user HTTP/1.1" 200 OK
mixerbee | INFO: 192.168.1.18:59331 - "GET /api/movie_genres HTTP/1.1" 500 Internal Server Error
mixerbee | ERROR: Exception in ASGI application
mixerbee | Traceback (most recent call last):
mixerbee | File "/usr/local/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi
mixerbee | result = await app( # type: ignore[func-returns-value]
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
mixerbee | return await self.app(scope, receive, send)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__
mixerbee | await super().__call__(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/applications.py", line 113, in __call__
mixerbee | await self.middleware_stack(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__
mixerbee | raise exc
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__
mixerbee | await self.app(scope, receive, _send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
mixerbee | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
mixerbee | raise exc
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
mixerbee | await app(scope, receive, sender)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 716, in __call__
mixerbee | await self.middleware_stack(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 736, in app
mixerbee | await route.handle(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 290, in handle
mixerbee | await self.app(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 78, in app
mixerbee | await wrap_app_handling_exceptions(app, request)(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
mixerbee | raise exc
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
mixerbee | await app(scope, receive, sender)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 75, in app
mixerbee | response = await f(request)
mixerbee | ^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 302, in app
mixerbee | raw_response = await run_endpoint_function(
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 215, in run_endpoint_function
mixerbee | return await run_in_threadpool(dependant.call, **values)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/concurrency.py", line 38, in run_in_threadpool
mixerbee | return await anyio.to_thread.run_sync(func)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/anyio/to_thread.py", line 56, in run_sync
mixerbee | return await get_async_backend().run_sync_in_worker_thread(
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 2470, in run_sync_in_worker_thread
mixerbee | return await future
mixerbee | ^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 967, in run
mixerbee | result = context.run(func, *args)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/app/routers/library.py", line 69, in api_movie_genres
mixerbee | return core.get_movie_genres(app_state.login_uid, app_state.HDR)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/app/app/movies.py", line 28, in get_movie_genres
mixerbee | r = client.SESSION.get(f"{client.EMBY_URL}/Genres",
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
mixerbee | return self.request("GET", url, **kwargs)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 575, in request
mixerbee | prep = self.prepare_request(req)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 484, in prepare_request
mixerbee | p.prepare(
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 367, in prepare
mixerbee | self.prepare_url(url, params)
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 438, in prepare_url
mixerbee | raise MissingSchema(
mixerbee | requests.exceptions.MissingSchema: Invalid URL '/Genres': No scheme supplied. Perhaps you meant https:///Genres?
mixerbee | INFO: 192.168.1.18:59333 - "GET /api/music/artists HTTP/1.1" 500 Internal Server Error
mixerbee | ERROR:root:Failed to aggregate music genres for user 8f5d739e7bf94d239115d52558444aa8: Invalid URL '/Users/8f5d739e7bf94d239115d52558444aa8/Items': No scheme supplied. Perhaps you meant https:///Users/8f5d739e7bf94d239115d52558444aa8/Items?
mixerbee | Traceback (most recent call last):
mixerbee | File "/app/app/music.py", line 29, in get_music_genres
mixerbee | r = client.SESSION.get(f"{client.EMBY_URL}/Users/{user_id}/Items", params=params, headers=hdr, timeout=60)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
mixerbee | return self.request("GET", url, **kwargs)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 575, in request
mixerbee | prep = self.prepare_request(req)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 484, in prepare_request
mixerbee | p.prepare(
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 367, in prepare
mixerbee | self.prepare_url(url, params)
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 438, in prepare_url
mixerbee | raise MissingSchema(
mixerbee | requests.exceptions.MissingSchema: Invalid URL '/Users/8f5d739e7bf94d239115d52558444aa8/Items': No scheme supplied. Perhaps you meant https:///Users/8f5d739e7bf94d239115d52558444aa8/Items?
mixerbee | ERROR: Exception in ASGI application
mixerbee | Traceback (most recent call last):
mixerbee | File "/usr/local/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi
mixerbee | result = await app( # type: ignore[func-returns-value]
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
mixerbee | return await self.app(scope, receive, send)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__
mixerbee | await super().__call__(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/applications.py", line 113, in __call__
mixerbee | await self.middleware_stack(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__
mixerbee | raise exc
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__
mixerbee | await self.app(scope, receive, _send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
mixerbee | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
mixerbee | raise exc
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
mixerbee | await app(scope, receive, sender)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 716, in __call__
mixerbee | await self.middleware_stack(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 736, in app
mixerbee | await route.handle(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 290, in handle
mixerbee | await self.app(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 78, in app
mixerbee | await wrap_app_handling_exceptions(app, request)(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
mixerbee | raise exc
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
mixerbee | await app(scope, receive, sender)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 75, in app
mixerbee | response = await f(request)
mixerbee | ^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 302, in app
mixerbee | raw_response = await run_endpoint_function(
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 215, in run_endpoint_function
mixerbee | return await run_in_threadpool(dependant.call, **values)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/concurrency.py", line 38, in run_in_threadpool
mixerbee | return await anyio.to_thread.run_sync(func)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/anyio/to_thread.py", line 56, in run_sync
mixerbee | return await get_async_backend().run_sync_in_worker_thread(
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 2470, in run_sync_in_worker_thread
mixerbee | return await future
mixerbee | ^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 967, in run
mixerbee | result = context.run(func, *args)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/app/routers/library.py", line 85, in api_music_artists
mixerbee | return core.get_music_artists(app_state.HDR)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/app/app/music.py", line 63, in get_music_artists
mixerbee | r = client.SESSION.get(f"{client.EMBY_URL}/Items", params=params, headers=hdr, timeout=20)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
mixerbee | return self.request("GET", url, **kwargs)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 575, in request
mixerbee | prep = self.prepare_request(req)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 484, in prepare_request
mixerbee | p.prepare(
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 367, in prepare
mixerbee | self.prepare_url(url, params)
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 438, in prepare_url
mixerbee | raise MissingSchema(
mixerbee | requests.exceptions.MissingSchema: Invalid URL '/Items': No scheme supplied. Perhaps you meant https:///Items?
mixerbee | INFO: 192.168.1.18:59332 - "GET /api/movie_libraries HTTP/1.1" 500 Internal Server Error
mixerbee | ERROR: Exception in ASGI application
mixerbee | Traceback (most recent call last):
mixerbee | File "/usr/local/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi
mixerbee | result = await app( # type: ignore[func-returns-value]
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
mixerbee | return await self.app(scope, receive, send)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__
mixerbee | await super().__call__(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/applications.py", line 113, in __call__
mixerbee | await self.middleware_stack(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 186, in __call__
mixerbee | raise exc
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__
mixerbee | await self.app(scope, receive, _send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
mixerbee | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
mixerbee | raise exc
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
mixerbee | await app(scope, receive, sender)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 716, in __call__
mixerbee | await self.middleware_stack(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 736, in app
mixerbee | await route.handle(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 290, in handle
mixerbee | await self.app(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 78, in app
mixerbee | await wrap_app_handling_exceptions(app, request)(scope, receive, send)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
mixerbee | raise exc
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
mixerbee | await app(scope, receive, sender)
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 75, in app
mixerbee | response = await f(request)
mixerbee | ^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 302, in app
mixerbee | raw_response = await run_endpoint_function(
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 215, in run_endpoint_function
mixerbee | return await run_in_threadpool(dependant.call, **values)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/starlette/concurrency.py", line 38, in run_in_threadpool
mixerbee | return await anyio.to_thread.run_sync(func)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/anyio/to_thread.py", line 56, in run_sync
mixerbee | return await get_async_backend().run_sync_in_worker_thread(
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 2470, in run_sync_in_worker_thread
mixerbee | return await future
mixerbee | ^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 967, in run
mixerbee | result = context.run(func, *args)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/app/routers/library.py", line 75, in api_movie_libraries
mixerbee | return core.get_movie_libraries(app_state.login_uid, app_state.HDR)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/app/app/movies.py", line 13, in get_movie_libraries
mixerbee | r = client.SESSION.get(f"{client.EMBY_URL}/Users/{user_id}/Views", headers=hdr, timeout=10)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
mixerbee | return self.request("GET", url, **kwargs)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 575, in request
mixerbee | prep = self.prepare_request(req)
mixerbee | ^^^^^^^^^^^^^^^^^^^^^^^^^
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 484, in prepare_request
mixerbee | p.prepare(
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 367, in prepare
mixerbee | self.prepare_url(url, params)
mixerbee | File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 438, in prepare_url
mixerbee | raise MissingSchema(
mixerbee | requests.exceptions.MissingSchema: Invalid URL '/Users/8f5d739e7bf94d239115d52558444aa8/Views': No scheme supplied. Perhaps you meant https:///Users/8f5d739e7bf94d239115d52558444aa8/Views?
mixerbee | INFO: 192.168.1.18:59334 - "GET /api/music/genres HTTP/1.1" 200 OK
mixerbee | INFO: 192.168.1.18:59327 - "GET /api/shows HTTP/1.1" 200 OK
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels