ActivityWatch / ActivityWatch/aw-watcher-spotify

Run inside a container?

Ouverte
#25 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Python
Étoiles
88
Forks
16
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.