Adding DEBUS to api systemd services.

This commit is contained in:
Roland 2026-02-19 17:48:03 -07:00
parent 929468821b
commit 4537c63d89
No known key found for this signature in database
GPG key ID: 1BA620CE6C9A4680
3 changed files with 8 additions and 2 deletions

View file

@ -8,6 +8,8 @@ Conflicts=wrolpi-api.service
Environment=PYTHONUNBUFFERED=1
# Sanic 25.x wants 'spawn' but our code uses 'fork' for multiprocessing.
Environment=SANIC_START_METHOD_SET=1
# Required for yt-dlp to access GNOME keyring for browser cookie decryption.
Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%U/bus
ExecStart=/opt/wrolpi/venv/bin/python -m sanic main:api_app --host 0.0.0.0 --port 8081 -w 2 --reload --debug
ExecReload=/bin/kill -HUP $MAINPID
Group=wrolpi

View file

@ -8,6 +8,8 @@ Conflicts=wrolpi-api-dev.service
Environment=PYTHONUNBUFFERED=1
# Sanic 25.x wants 'spawn' but our code uses 'fork' for multiprocessing.
Environment=SANIC_START_METHOD_SET=1
# Required for yt-dlp to access GNOME keyring for browser cookie decryption.
Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%U/bus
ExecStart=/opt/wrolpi/venv/bin/python -O -m sanic main:api_app --host 0.0.0.0 --port 8081 -w 5
ExecReload=/bin/kill -HUP $MAINPID
Group=wrolpi

View file

@ -680,7 +680,8 @@ async def test_video_download_cookies(test_session, test_directory, mock_video_e
download, cmd, out_dir = mock_video_process_runner.call_args[0]
assert '--cookies-from-browser' in cmd
assert 'firefox:some directory' in cmd
# Format: BROWSER+KEYRING:PROFILE
assert 'firefox+GNOMEKEYRING:some directory' in cmd
@pytest.mark.asyncio
@ -707,7 +708,8 @@ async def test_video_download_always_use_cookies(test_session, test_directory, m
download, cmd, out_dir = mock_video_process_runner.call_args[0]
assert '--cookies-from-browser' in cmd
assert 'chromium:some directory' in cmd
# Format: BROWSER+KEYRING:PROFILE
assert 'chromium+GNOMEKEYRING:some directory' in cmd
@pytest.mark.asyncio