ActivityWatch / ActivityWatch/aw-watcher-spotify

Run inside a container?

Offen
#25 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
88
Forks
16
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I want to keep this running constantly on my server, even though it won't be able to save data to the AW server on my machines, I figure I could have a bucket on my server, which gathers all the data, so I can import it to one of my AW servers at any point in time.

Running the container I got this:

```
INFO:spotipy.oauth2:User authentication requires interaction with your web browser. Once you enter your credentials and give authorization, you will be redirected to a url. Paste that url you were directed to to complete the authorization.
INFO:spotipy.oauth2:Opened https://accounts.spotify.com/authorize?client_id=[REDACTED]&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A8088&scope=user-read-currently-playing in your
WARNING:aw_client.client:Not connected to server, 0 requests in queue
WARNING:aw_client.client:Not connected to server, 0 requests in queue
```

Any ideas how to implement this correctly? Here are my docker files:

```
version: "3"

services:

watcher-spotify:
build:
context: .
dockerfile: Dockerfile
image: local/aw-spotify:v2023.12
restart: unless-stopped

container_name: watcher-spotify
hostname: watcher-spotify

volumes:
- ./config.toml:/app/.config/activitywatch/aw-watcher-spotify/aw-watcher-spotify.toml

```

```
FROM python:alpine

WORKDIR /app

ARG NAME=container
ARG UID=1050
ARG GID=1050
RUN addgroup --gid $GID $NAME
RUN adduser \
--disabled-password \
--home "$(pwd)" \
--uid $UID \
--ingroup $NAME \
--shell /bin/sh \
"$NAME"
USER $NAME

RUN mkdir -p .config/activitywatch/aw-client

COPY aw-watcher-spotify ./

RUN pip install .

CMD python aw_watcher_spotify/main.py
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.