# apollo-global-track-priorities-tracks-job

A job to update tracks of GTP playlists.

This job do:
1. Get GTP playlists from tblSpotifyViewPlaylist.
2. Get these playlists tracks from Delphi via DSP API.
3. Update data in tblApolloGlobalTrackPrioritiesHistory and tblApolloGlobalTrackPrioritiesHistoryTrack.

Main environment variables:  
REDIS_HOST - IP / URL of redis instance to get lock  
MYSQL_DATABASE - MySQL database name  
MYSQL_USER - MySQL user name  
MYSQL_PASSWORD - MySQL password  
MYSQL_HOST - MySQL host URI  
DSPAPI_HOSTNAME - Vendor API host name
DSPAPI_APPKEY - Vendor API app key

Run unit tests:
docker-compose -f ./docker-compose.test.yml run job pytest -vv
