MediaScanner Service
Overview
MediaScanner service use the database from respective lightmediascanner media scan, and also triggers playlist updates when storage media changes.
Verbs
Name | Description | JSON Parameters |
---|---|---|
subscribe | subscribe to media events | Request: {"value":"media_added"} |
unsubscribe | unsubcribe to media events | Request: {"value":"media_added"} |
media_result | get current media playlist | See media_result Reporting section |
media_result Reporting
JSON response for media_result request parameters is an array of dictionary entries with the following fields.
Name | Description |
---|---|
duration | length of track in milliseconds |
path | uri escaped path to media on filesystem |
title | title for media entey |
album | album name for media entry |
artist | artist name for media entry |
genre | genre type for media entry |
type | media entry data type (e.g audio, video) |
If no media is present, the an empty array will be returned.
Events
Name | Description |
---|---|
media_added | event that reports storage media insertion |
media_removed | event that reports storage media removal |
media_added Event JSON Response
JSON response for this event has the same results as documented in media_result Reporting sections.
media_removed Event JSON Response
JSON response has a single field Path that is the location of media that has been removed.