A digital life memoir of your life
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
855 B

# Deezer Capturer
Deezer Capturer captures songs played on Deezer.
[Deezer API](https://developers.deezer.com/api) is available. We need to grab
the user history (`https://api.deezer.com/user/4812817742/history`) from the
user.
## Configuration
Configuration requires the OAuth token, besides the IP and PORT of the Store,
and IP and PORT of the Music Aggregator.
## Internals
We need to keep a list of played songs, and compare with the new one.
Need to find the history output, as the API explorer does not show one example.
We could keep:
- `id`: ID or timestamp of the history element. Elements earlier than the most
recent one can be ignored.
- `artist`: Name of the artist.
- `song`: Name of the song.
- `album`: Album of the song.
## Output
```
{% for song in new_songs %}
Played {{ song.name }} by {{ song.artist }}.
{% endfor %}
```