+ var payload = JSON.parse(JSON.stringify(json[2]))
+ var event = payload.event
+ if (event == "mediascanner/media_added") {
+ console.debug("Media is inserted")
+ validateItem(json[2].data.Media)
+ } else if (event == "mediascanner/media_removed") {
+ var removed = 0
+ console.debug("Media is removed")
+ player.stop()
+
+ for (var i = 0; i < root.items.length; i++) {
+ if (root.items[i].startsWith(json[2].data.Path)) {
+ playlist.removeItem(i - removed++)
+ }
+ }
+ root.items = root.items.filter(function (item) { return !item.startsWith(json[2].data.Path) })
+ }
+ break