2021-06-25 22:47:40 +02:00
|
|
|
import json
|
|
|
|
import os
|
|
|
|
|
2021-06-26 11:14:26 +02:00
|
|
|
from platypush.utils import get_redis
|
|
|
|
from . import status_queue
|
2021-06-25 22:47:40 +02:00
|
|
|
|
|
|
|
environ_variables = [
|
|
|
|
'PLAYER_EVENT',
|
|
|
|
'TRACK_ID',
|
|
|
|
'OLD_TRACK_ID',
|
|
|
|
'DURATION_MS',
|
|
|
|
'POSITION_MS',
|
|
|
|
'VOLUME',
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
def on_librespot_event():
|
2021-06-26 11:14:26 +02:00
|
|
|
get_redis().rpush(status_queue, json.dumps({
|
2021-06-25 22:47:40 +02:00
|
|
|
var: os.environ[var]
|
|
|
|
for var in environ_variables
|
|
|
|
if var in os.environ
|
|
|
|
}))
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
on_librespot_event()
|