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.
|
|
|
# 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 %}
|
|
|
|
```
|