ActivityWatch / ActivityWatch/aw-watcher-spotify

Run inside a container?

Abierto
#25 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
88
Forks
16
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.