Advertisement
Guest User

mopidy-debug.log

a guest
Nov 21st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 254.92 KB | None | 0 0
  1. 2017-11-21 18:57:10,675 INFO [2577:MainThread] mopidy.__main__: Starting Mopidy 1.1.2
  2. 2017-11-21 18:57:10,996 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: mpd = mopidy.mpd:Extension
  3. 2017-11-21 18:57:10,998 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-MPD 1.1.2
  4. 2017-11-21 18:57:10,999 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: http = mopidy.http:Extension
  5. 2017-11-21 18:57:11,000 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP 1.1.2
  6. 2017-11-21 18:57:11,001 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: stream = mopidy.stream:Extension
  7. 2017-11-21 18:57:11,002 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Stream 1.1.2
  8. 2017-11-21 18:57:11,002 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: m3u = mopidy.m3u:Extension
  9. 2017-11-21 18:57:11,004 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-M3U 1.1.2
  10. 2017-11-21 18:57:11,004 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: softwaremixer = mopidy.softwaremixer:Extension
  11. 2017-11-21 18:57:11,006 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-SoftwareMixer 1.1.2
  12. 2017-11-21 18:57:11,006 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: file = mopidy.file:Extension
  13. 2017-11-21 18:57:11,007 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-File 1.1.2
  14. 2017-11-21 18:57:11,008 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: local = mopidy.local:Extension
  15. 2017-11-21 18:57:11,020 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Local 1.1.2
  16. 2017-11-21 18:57:11,025 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: youtube = mopidy_youtube:Extension
  17. 2017-11-21 18:57:11,028 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-YouTube 2.0.2
  18. 2017-11-21 18:57:11,033 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: websettings = mopidy_websettings:Extension
  19. 2017-11-21 18:57:11,428 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-WebSettings 0.2.0
  20. 2017-11-21 18:57:11,433 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: tunein = mopidy_tunein:Extension
  21. 2017-11-21 18:57:11,436 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-TuneIn 0.4.1
  22. 2017-11-21 18:57:11,440 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: subsonic = mopidy_subsonic:SubsonicExtension
  23. 2017-11-21 18:57:11,443 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Subsonic 0.3.1
  24. 2017-11-21 18:57:11,448 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: spotify = mopidy_spotify:Extension
  25. 2017-11-21 18:57:11,451 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify 1.4.0
  26. 2017-11-21 18:57:11,456 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: spotify_web = mopidy_spotify_web:Extension
  27. 2017-11-21 18:57:11,458 DEBUG [2577:MainThread] mopidy_spotify_web: loading mopidy-web extension
  28. 2017-11-21 18:57:11,459 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Web 0.3.0
  29. 2017-11-21 18:57:11,464 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: spotify_tunigo = mopidy_spotify_tunigo:Extension
  30. 2017-11-21 18:57:11,466 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Tunigo 1.0.0
  31. 2017-11-21 18:57:11,471 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: soundcloud = mopidy_soundcloud:SoundCloudExtension
  32. 2017-11-21 18:57:11,474 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-SoundCloud 2.0.2
  33. 2017-11-21 18:57:11,479 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: somafm = mopidy_somafm:Extension
  34. 2017-11-21 18:57:11,481 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-SomaFM 0.7.1
  35. 2017-11-21 18:57:11,487 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: simple-webclient = mopidy_simple_webclient:Extension
  36. 2017-11-21 18:57:11,490 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: None 0.1
  37. 2017-11-21 18:57:11,494 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: scrobbler = mopidy_scrobbler:Extension
  38. 2017-11-21 18:57:11,497 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Scrobbler 1.1.1
  39. 2017-11-21 18:57:11,502 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: podcast = mopidy_podcast:Extension
  40. 2017-11-21 18:57:11,505 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast 2.0.1
  41. 2017-11-21 18:57:11,510 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: podcast-itunes = mopidy_podcast_itunes:Extension
  42. 2017-11-21 18:57:11,513 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast-iTunes 2.0.0
  43. 2017-11-21 18:57:11,518 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: musicbox_webclient = mopidy_musicbox_webclient:Extension
  44. 2017-11-21 18:57:11,521 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-MusicBox-Webclient 2.4.0
  45. 2017-11-21 18:57:11,526 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: mopify = mopidy_mopify:MopifyExtension
  46. 2017-11-21 18:57:11,547 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Mopify 1.6.0
  47. 2017-11-21 18:57:11,553 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: moped = mopidy_moped:MopedExtension
  48. 2017-11-21 18:57:11,556 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Moped 0.4.4
  49. 2017-11-21 18:57:11,561 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: mobile = mopidy_mobile:Extension
  50. 2017-11-21 18:57:11,564 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Mobile 1.8.0
  51. 2017-11-21 18:57:11,569 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: local-sqlite = mopidy_local_sqlite:Extension
  52. 2017-11-21 18:57:11,572 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Local-SQLite 1.0.0
  53. 2017-11-21 18:57:11,577 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: internetarchive = mopidy_internetarchive:Extension
  54. 2017-11-21 18:57:11,581 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-InternetArchive 2.0.3
  55. 2017-11-21 18:57:11,586 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: http-kuechenradio = mopidy_http_kuechenradio:Extension
  56. 2017-11-21 18:57:11,588 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP-Kuechenradio 0.4.2
  57. 2017-11-21 18:57:11,593 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: gmusic = mopidy_gmusic:GMusicExtension
  58. 2017-11-21 18:57:11,596 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-GMusic 2.0.0
  59. 2017-11-21 18:57:11,601 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: dirble = mopidy_dirble:Extension
  60. 2017-11-21 18:57:11,603 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Dirble 1.3.0
  61. 2017-11-21 18:57:11,608 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: audioaddict = mopidy_audioaddict:Extension
  62. 2017-11-21 18:57:11,611 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-AudioAddict 0.2.7
  63. 2017-11-21 18:57:11,616 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: alsamixer = mopidy_alsamixer:Extension
  64. 2017-11-21 18:57:11,619 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-ALSAMixer 1.0.3
  65. 2017-11-21 18:57:11,651 DEBUG [2577:MainThread] mopidy.ext: Discovered extensions: mpd, http, stream, m3u, softwaremixer, file, local, youtube, websettings, tunein, subsonic, spotify, spotify_web, spotify_tunigo, soundcloud, somafm, simple-webclient, scrobbler, podcast, podcast-itunes, musicbox_webclient, mopify, moped, mobile, local-sqlite, internetarchive, http-kuechenradio, gmusic, dirble, audioaddict, alsamixer
  66. 2017-11-21 18:57:11,661 DEBUG [2577:MainThread] mopidy.config.keyring: Fetching passwords from your keyring failed. Any passwords stored in the keyring will not be available. (dbus not installed)
  67. 2017-11-21 18:57:11,662 INFO [2577:MainThread] mopidy.config: Loading config from builtin defaults
  68. 2017-11-21 18:57:11,710 DEBUG [2577:MainThread] mopidy.config: Loading config from /usr/share/mopidy/conf.d failed; it does not exist
  69. 2017-11-21 18:57:11,710 INFO [2577:MainThread] mopidy.config: Loading config from /etc/mopidy/mopidy.conf
  70. 2017-11-21 18:57:11,733 INFO [2577:MainThread] mopidy.config: Loading config from command line options
  71. 2017-11-21 18:57:11,750 DEBUG [2577:MainThread] mopidy.config: Ignoring unknown config section: network
  72. 2017-11-21 18:57:11,750 DEBUG [2577:MainThread] mopidy.config: Ignoring unknown config section: musicbox
  73. 2017-11-21 18:57:11,796 DEBUG [2577:MainThread] mopidy.ext: Validating extension: mpd
  74. 2017-11-21 18:57:12,167 DEBUG [2577:MainThread] mopidy.ext: Validating extension: http
  75. 2017-11-21 18:57:12,180 DEBUG [2577:MainThread] mopidy.ext: Validating extension: stream
  76. 2017-11-21 18:57:12,201 DEBUG [2577:MainThread] mopidy.ext: Validating extension: m3u
  77. 2017-11-21 18:57:12,214 DEBUG [2577:MainThread] mopidy.ext: Validating extension: softwaremixer
  78. 2017-11-21 18:57:12,227 DEBUG [2577:MainThread] mopidy.ext: Validating extension: file
  79. 2017-11-21 18:57:12,239 DEBUG [2577:MainThread] mopidy.ext: Validating extension: local
  80. 2017-11-21 18:57:12,252 DEBUG [2577:MainThread] mopidy.ext: Validating extension: youtube
  81. 2017-11-21 18:57:12,298 DEBUG [2577:MainThread] mopidy.ext: Validating extension: websettings
  82. 2017-11-21 18:57:12,353 DEBUG [2577:MainThread] mopidy.ext: Validating extension: tunein
  83. 2017-11-21 18:57:12,389 DEBUG [2577:MainThread] mopidy.ext: Validating extension: subsonic
  84. 2017-11-21 18:57:12,419 DEBUG [2577:MainThread] mopidy.ext: Validating extension: spotify
  85. 2017-11-21 18:57:12,459 DEBUG [2577:MainThread] mopidy.ext: Validating extension: spotify_web
  86. 2017-11-21 18:57:12,507 DEBUG [2577:MainThread] mopidy.ext: Validating extension: spotify_tunigo
  87. 2017-11-21 18:57:12,555 DEBUG [2577:MainThread] mopidy.ext: Validating extension: soundcloud
  88. 2017-11-21 18:57:12,586 DEBUG [2577:MainThread] mopidy.ext: Validating extension: somafm
  89. 2017-11-21 18:57:12,616 DEBUG [2577:MainThread] mopidy.ext: Validating extension: simple-webclient
  90. 2017-11-21 18:57:12,639 DEBUG [2577:MainThread] mopidy.ext: Validating extension: scrobbler
  91. 2017-11-21 18:57:12,681 DEBUG [2577:MainThread] mopidy.ext: Validating extension: podcast
  92. 2017-11-21 18:57:12,739 DEBUG [2577:MainThread] mopidy.ext: Validating extension: podcast-itunes
  93. 2017-11-21 18:57:12,784 DEBUG [2577:MainThread] mopidy.ext: Validating extension: musicbox_webclient
  94. 2017-11-21 18:57:12,817 DEBUG [2577:MainThread] mopidy.ext: Validating extension: mopify
  95. 2017-11-21 18:57:12,843 DEBUG [2577:MainThread] mopidy.ext: Validating extension: moped
  96. 2017-11-21 18:57:12,865 DEBUG [2577:MainThread] mopidy.ext: Validating extension: mobile
  97. 2017-11-21 18:57:12,891 DEBUG [2577:MainThread] mopidy.ext: Validating extension: local-sqlite
  98. 2017-11-21 18:57:12,928 DEBUG [2577:MainThread] mopidy.ext: Validating extension: internetarchive
  99. 2017-11-21 18:57:12,974 DEBUG [2577:MainThread] mopidy.ext: Validating extension: http-kuechenradio
  100. 2017-11-21 18:57:12,996 DEBUG [2577:MainThread] mopidy.ext: Validating extension: gmusic
  101. 2017-11-21 18:57:13,440 DEBUG [2577:MainThread] mopidy.ext: Validating extension: dirble
  102. 2017-11-21 18:57:13,470 DEBUG [2577:MainThread] mopidy.ext: Validating extension: audioaddict
  103. 2017-11-21 18:57:13,500 DEBUG [2577:MainThread] mopidy.ext: Validating extension: alsamixer
  104. 2017-11-21 18:57:13,531 INFO [2577:MainThread] mopidy.__main__: Enabled extensions: file, stream, spotify_tunigo, scrobbler, http-kuechenradio, softwaremixer, moped, musicbox_webclient, websettings, tunein, mopify, podcast-itunes, local, mpd, http, dirble, podcast, mobile, local-sqlite, youtube, simple-webclient, m3u
  105. 2017-11-21 18:57:13,532 INFO [2577:MainThread] mopidy.__main__: Disabled extensions: spotify, alsamixer, gmusic, somafm, subsonic, internetarchive, audioaddict, spotify_web, soundcloud
  106. 2017-11-21 18:57:15,619 INFO [2577:MainThread] mopify: Setup Mopify
  107. 2017-11-21 18:57:15,640 DEBUG [2577:MainThread] mopidy.commands: Available Mopidy mixers: SoftwareMixer
  108. 2017-11-21 18:57:15,641 INFO [2577:MainThread] mopidy.commands: Starting Mopidy mixer: SoftwareMixer
  109. 2017-11-21 18:57:15,643 DEBUG [2577:MainThread] pykka: Registered SoftwareMixer (urn:uuid:bae30b38-b0e0-4c08-b5f4-cbb73cb9ec28)
  110. 2017-11-21 18:57:15,644 DEBUG [2577:MainThread] pykka: Starting SoftwareMixer (urn:uuid:bae30b38-b0e0-4c08-b5f4-cbb73cb9ec28)
  111. 2017-11-21 18:57:15,648 INFO [2577:MainThread] mopidy.commands: Mixer volume set to 100
  112. 2017-11-21 18:57:15,649 INFO [2577:MainThread] mopidy.commands: Starting Mopidy audio
  113. 2017-11-21 18:57:15,651 DEBUG [2577:MainThread] pykka: Registered Audio (urn:uuid:d3873067-dde0-4d46-ab8a-c210747cc30f)
  114. 2017-11-21 18:57:15,652 DEBUG [2577:MainThread] pykka: Starting Audio (urn:uuid:d3873067-dde0-4d46-ab8a-c210747cc30f)
  115. 2017-11-21 18:57:15,656 INFO [2577:MainThread] mopidy.commands: Starting Mopidy backends: StreamBackend, M3UBackend, FileBackend, LocalBackend, YouTubeBackend, TuneInBackend, SpotifyTunigoBackend, PodcastBackend, iTunesPodcastBackend, DirbleBackend
  116. 2017-11-21 18:57:15,681 DEBUG [2577:MainThread] pykka: Registered StreamBackend (urn:uuid:fe6722ea-223d-407e-abfe-bde74f91f731)
  117. 2017-11-21 18:57:15,683 DEBUG [2577:MainThread] pykka: Starting StreamBackend (urn:uuid:fe6722ea-223d-407e-abfe-bde74f91f731)
  118. 2017-11-21 18:57:15,710 INFO [2577:MainThread] mopidy.m3u.playlists: Loaded 2 M3U playlists from /music/playlists
  119. 2017-11-21 18:57:15,712 DEBUG [2577:MainThread] pykka: Registered M3UBackend (urn:uuid:ee226d3f-ffec-47a4-a2c4-975988f2df46)
  120. 2017-11-21 18:57:15,712 DEBUG [2577:MainThread] pykka: Starting M3UBackend (urn:uuid:ee226d3f-ffec-47a4-a2c4-975988f2df46)
  121. 2017-11-21 18:57:15,718 INFO [2577:Audio-2] mopidy.audio.actor: Audio output set to "alsasink"
  122. 2017-11-21 18:57:15,720 DEBUG [2577:MainThread] pykka: Registered FileBackend (urn:uuid:5568341b-c8e2-4c25-94e8-70f9d3569314)
  123. 2017-11-21 18:57:15,721 DEBUG [2577:MainThread] pykka: Starting FileBackend (urn:uuid:5568341b-c8e2-4c25-94e8-70f9d3569314)
  124. 2017-11-21 18:57:15,738 DEBUG [2577:MainThread] mopidy.local.actor: Using sqlite as the local library
  125. 2017-11-21 18:57:15,741 DEBUG [2577:MainThread] mopidy_local_sqlite.library: Using SQLite database schema v6
  126. 2017-11-21 18:57:15,748 INFO [2577:MainThread] mopidy.local.library: Loaded 0 local tracks using sqlite
  127. 2017-11-21 18:57:15,749 DEBUG [2577:MainThread] pykka: Registered LocalBackend (urn:uuid:aa86fd1d-26af-4e3c-8ed0-f77c64dadaf5)
  128. 2017-11-21 18:57:15,750 DEBUG [2577:MainThread] pykka: Starting LocalBackend (urn:uuid:aa86fd1d-26af-4e3c-8ed0-f77c64dadaf5)
  129. 2017-11-21 18:57:15,771 DEBUG [2577:MainThread] pykka: Registered YouTubeBackend (urn:uuid:8a3f6021-1570-475a-b30e-c3ca2125790d)
  130. 2017-11-21 18:57:15,772 DEBUG [2577:MainThread] pykka: Starting YouTubeBackend (urn:uuid:8a3f6021-1570-475a-b30e-c3ca2125790d)
  131. 2017-11-21 18:57:15,792 DEBUG [2577:MainThread] pykka: Registered TuneInBackend (urn:uuid:6208fb7e-f7ec-486b-a37e-f92df5329d57)
  132. 2017-11-21 18:57:15,794 DEBUG [2577:MainThread] pykka: Starting TuneInBackend (urn:uuid:6208fb7e-f7ec-486b-a37e-f92df5329d57)
  133. 2017-11-21 18:57:15,807 DEBUG [2577:SoftwareMixer-1] mopidy.mixer: Mixer event: volume_changed(volume=100)
  134. 2017-11-21 18:57:15,809 DEBUG [2577:MainThread] pykka: Registered SpotifyTunigoBackend (urn:uuid:81c2d4e4-80c5-4a55-8eea-c30984d6cb55)
  135. 2017-11-21 18:57:15,811 DEBUG [2577:MainThread] pykka: Starting SpotifyTunigoBackend (urn:uuid:81c2d4e4-80c5-4a55-8eea-c30984d6cb55)
  136. 2017-11-21 18:57:15,819 DEBUG [2577:MainThread] pykka: Registered PodcastBackend (urn:uuid:f6fbdaa7-42d9-4913-9a29-1c48c040a4a7)
  137. 2017-11-21 18:57:15,819 DEBUG [2577:MainThread] pykka: Starting PodcastBackend (urn:uuid:f6fbdaa7-42d9-4913-9a29-1c48c040a4a7)
  138. 2017-11-21 18:57:15,839 DEBUG [2577:MainThread] urllib3.util.retry: Converted retries value: 3 -> Retry(total=3, connect=None, read=None, redirect=None, status=None)
  139. 2017-11-21 18:57:15,841 DEBUG [2577:MainThread] pykka: Registered iTunesPodcastBackend (urn:uuid:d75526c2-7f08-43e0-9356-928d4a85d5f3)
  140. 2017-11-21 18:57:15,842 DEBUG [2577:MainThread] pykka: Starting iTunesPodcastBackend (urn:uuid:d75526c2-7f08-43e0-9356-928d4a85d5f3)
  141. 2017-11-21 18:57:15,849 DEBUG [2577:MainThread] urllib3.util.retry: Converted retries value: 3 -> Retry(total=3, connect=None, read=None, redirect=None, status=None)
  142. 2017-11-21 18:57:15,850 DEBUG [2577:MainThread] pykka: Registered DirbleBackend (urn:uuid:362f79a2-b24c-4a54-8997-1d0bc0a2121e)
  143. 2017-11-21 18:57:15,851 DEBUG [2577:MainThread] pykka: Starting DirbleBackend (urn:uuid:362f79a2-b24c-4a54-8997-1d0bc0a2121e)
  144. 2017-11-21 18:57:15,869 INFO [2577:MainThread] mopidy.commands: Starting Mopidy core
  145. 2017-11-21 18:57:15,906 DEBUG [2577:MainThread] pykka: Registered Core (urn:uuid:3bf0a930-d37a-4c55-bcb5-6c95038a31a4)
  146. 2017-11-21 18:57:15,907 DEBUG [2577:MainThread] pykka: Starting Core (urn:uuid:3bf0a930-d37a-4c55-bcb5-6c95038a31a4)
  147. 2017-11-21 18:57:15,970 INFO [2577:MainThread] mopidy.commands: Starting Mopidy frontends: MpdFrontend, HttpFrontend, ScrobblerFrontend, QueueManagerFrontend
  148. 2017-11-21 18:57:16,328 INFO [2577:MainThread] mopidy.mpd.actor: MPD server running at [::ffff:0.0.0.0]:6600
  149. 2017-11-21 18:57:16,329 DEBUG [2577:MainThread] pykka: Registered MpdFrontend (urn:uuid:9eea419b-0138-40c0-9876-8b9e0d8bc320)
  150. 2017-11-21 18:57:16,330 DEBUG [2577:MainThread] pykka: Starting MpdFrontend (urn:uuid:9eea419b-0138-40c0-9876-8b9e0d8bc320)
  151. 2017-11-21 18:57:16,333 DEBUG [2577:MainThread] mopidy.http.actor: Starting HTTP server
  152. 2017-11-21 18:57:16,335 DEBUG [2577:MainThread] pykka: Registered HttpFrontend (urn:uuid:3dcc3fbe-ef7d-4d54-8e26-6c131c77b3ec)
  153. 2017-11-21 18:57:16,336 DEBUG [2577:MainThread] pykka: Starting HttpFrontend (urn:uuid:3dcc3fbe-ef7d-4d54-8e26-6c131c77b3ec)
  154. 2017-11-21 18:57:16,338 INFO [2577:HttpFrontend-16] mopidy.http.actor: HTTP server running at [::ffff:0.0.0.0]:6680
  155. 2017-11-21 18:57:16,340 DEBUG [2577:MainThread] pykka: Registered ScrobblerFrontend (urn:uuid:43372038-5c57-4220-9445-80f0c0834212)
  156. 2017-11-21 18:57:16,341 DEBUG [2577:MainThread] pykka: Starting ScrobblerFrontend (urn:uuid:43372038-5c57-4220-9445-80f0c0834212)
  157. 2017-11-21 18:57:16,342 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopidy
  158. 2017-11-21 18:57:16,347 DEBUG [2577:MainThread] pykka: Registered QueueManagerFrontend (urn:uuid:a369cc09-01d2-4aaf-8976-06237b73c271)
  159. 2017-11-21 18:57:16,350 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: settings
  160. 2017-11-21 18:57:16,351 DEBUG [2577:MainThread] pykka: Starting QueueManagerFrontend (urn:uuid:a369cc09-01d2-4aaf-8976-06237b73c271)
  161. 2017-11-21 18:57:16,355 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: musicbox_webclient
  162. 2017-11-21 18:57:16,358 DEBUG [2577:MainThread] mopidy.listener: Sending volume_changed to MixerListener: {'volume': 100}
  163. 2017-11-21 18:57:16,359 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopify
  164. 2017-11-21 18:57:16,363 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: mobile
  165. 2017-11-21 18:57:16,364 DEBUG [2577:MainThread] mopidy.listener: Sending volume_changed to CoreListener: {'volume': 100}
  166. 2017-11-21 18:57:16,364 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: kuechenradio
  167. 2017-11-21 18:57:16,366 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded static HTTP extension: simple-webclient
  168. 2017-11-21 18:57:16,367 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded static HTTP extension: moped
  169. 2017-11-21 18:57:16,371 DEBUG [2577:HttpServer] mopidy.http.actor: HTTP routes from extensions:
  170. u'/mopidy': <class 'mopidy.http.handlers.AddSlashHandler'>
  171. u'/mopidy/ws/?': <class 'mopidy.http.handlers.WebSocketHandler'>
  172. u'/mopidy/rpc': <class 'mopidy.http.handlers.JsonRpcHandler'>
  173. u'/mopidy/(.+)': <class 'mopidy.http.handlers.StaticFileHandler'>
  174. u'/mopidy/': <class 'mopidy.http.handlers.ClientListHandler'>
  175. u'/settings': <class 'mopidy.http.handlers.AddSlashHandler'>
  176. u'/settings/': <class 'mopidy_websettings.WebSettingsRequestHandler'>
  177. u'/settings/save': <class 'mopidy_websettings.WebPostRequestHandler'>
  178. u'/settings/apply': <class 'mopidy_websettings.WebApplyRequestHandler'>
  179. u'/settings/reboot': <class 'mopidy_websettings.WebRebootRequestHandler'>
  180. u'/settings/shutdown': <class 'mopidy_websettings.WebShutdownRequestHandler'>
  181. u'/settings/js/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  182. u'/musicbox_webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
  183. u'/musicbox_webclient/': <class 'tornado.web.RedirectHandler'>
  184. u'/musicbox_webclient/(index.html)': <class 'mopidy_musicbox_webclient.web.IndexHandler'>
  185. u'/musicbox_webclient/(.*)': <class 'mopidy_musicbox_webclient.web.StaticHandler'>
  186. u'/mopify': <class 'mopidy.http.handlers.AddSlashHandler'>
  187. u'/mopify/sync/(.*)': <class 'mopidy_mopify.services.sync.sync.RootRequestHandler'>
  188. u'/mopify/queuemanager/(.*)': <class 'mopidy_mopify.services.queuemanager.requesthandler.RequestHandler'>
  189. u'/mopify/update': <class 'mopidy_mopify.services.autoupdate.update.UpdateRequestHandler'>
  190. u'/mopify/(.*)': <class 'tornado.web.StaticFileHandler'>
  191. u'/mobile': <class 'mopidy.http.handlers.AddSlashHandler'>
  192. u'/mobile/': <class 'tornado.web.RedirectHandler'>
  193. u'/mobile/(.*\\.html)': <class 'mopidy_mobile.web.IndexHandler'>
  194. u'/mobile/(.*\\.json)': <class 'mopidy_mobile.web.IndexHandler'>
  195. u'/mobile/(.*)': <class 'mopidy_mobile.web.StaticHandler'>
  196. u'/kuechenradio': <class 'mopidy.http.handlers.AddSlashHandler'>
  197. u'/kuechenradio/(index.html)?': <class 'mopidy_http_kuechenradio.app.IndexHandler'>
  198. u'/kuechenradio/(.*)': <class 'tornado.web.StaticFileHandler'>
  199. u'/simple-webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
  200. u'/simple-webclient/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  201. u'/moped': <class 'mopidy.http.handlers.AddSlashHandler'>
  202. u'/moped/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  203. u'/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  204. 2017-11-21 18:57:16,950 INFO [2577:ScrobblerFrontend-17] mopidy_scrobbler.frontend: Scrobbler connected to Last.fm
  205. 2017-11-21 18:58:14,228 DEBUG [2577:HttpServer] mopidy_musicbox_webclient.web: Get static resource for mb.appcache
  206. 2017-11-21 18:58:14,655 DEBUG [2577:HttpServer] mopidy.http.handlers: New WebSocket connection from 192.168.2.88
  207. 2017-11-21 18:58:14,714 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.describe","jsonrpc":"2.0","id":0}'
  208. 2017-11-21 18:58:14,743 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 0, "result": {"core.tracklist.index": {"params": [{"default": null, "name": "tl_track"}, {"default": null, "name": "tlid"}], "description": "The position of the given track in the tracklist.\\n\\nIf neither *tl_track* or *tlid* is given we return the index of\\nthe currently playing track.\\n\\n:param tl_track: the track to find the index of\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:param tlid: TLID of the track to find the index of\\n:type tlid: :class:`int` or :class:`None`\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1\\n The *tlid* parameter"}, "core.mixer.set_mute": {"params": [{"name": "mute"}], "description": "Set mute state.\\n\\n:class:`True` to mute, :class:`False` to unmute.\\n\\nReturns :class:`True` if call is successful, otherwise :class:`False`."}, "core.playback.seek": {"params": [{"name": "time_position"}], "description": "Seeks to time position given in milliseconds.\\n\\n:param time_position: time position in milliseconds\\n:type time_position: int\\n:rtype: :class:`True` if successful, else :class:`False`"}, "core.playback.pause": {"params": [], "description": "Pause playback."}, "core.tracklist.shuffle": {"params": [{"default": null, "name": "start"}, {"default": null, "name": "end"}], "description": "Shuffles the entire tracklist. If ``start`` and ``end`` is given only\\nshuffles the slice ``[start:end]``.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param start: position of first track to shuffle\\n:type start: int or :class:`None`\\n:param end: position after last track to shuffle\\n:type end: int or :class:`None`"}, "core.library.lookup": {"params": [{"default": null, "name": "uri"}, {"default": null, "name": "uris"}], "description": "Lookup the given URIs.\\n\\nIf the URI expands to multiple tracks, the returned list will contain\\nthem all.\\n\\n:param uri: track URI\\n:type uri: string or :class:`None`\\n:param uris: track URIs\\n:type uris: list of string or :class:`None`\\n:rtype: list of :class:`mopidy.models.Track` if uri was set or\\n {uri: list of :class:`mopidy.models.Track`} if uris was set.\\n\\n.. versionadded:: 1.0\\n The ``uris`` argument.\\n\\n.. deprecated:: 1.0\\n The ``uri`` argument. Use ``uris`` instead."}, "core.tracklist.next_track": {"params": [{"name": "tl_track"}], "description": "The track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.next()`.\\n\\nFor normal playback this is the next track in the tracklist. If repeat\\nis enabled the next track can loop around the tracklist. When random is\\nenabled this should be a random track, all tracks should be played once\\nbefore the tracklist repeats.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.tracklist.get_random": {"params": [], "description": "Get random mode.\\n\\n:class:`True`\\n Tracks are selected at random from the tracklist.\\n:class:`False`\\n Tracks are played in the order of the tracklist."}, "core.tracklist.get_length": {"params": [], "description": "Get length of the tracklist."}, "core.tracklist.get_next_tlid": {"params": [], "description": "The tlid of the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.next()`.\\n\\nFor normal playback this is the next track in the tracklist. If repeat\\nis enabled the next track can loop around the tracklist. When random is\\nenabled this should be a random track, all tracks should be played once\\nbefore the tracklist repeats.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.tracklist.previous_track": {"params": [{"name": "tl_track"}], "description": "Returns the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.previous()`.\\n\\nFor normal playback this is the previous track in the tracklist. If\\nrandom and/or consume is enabled it should return the current track\\ninstead.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.tracklist.add": {"params": [{"default": null, "name": "tracks"}, {"default": null, "name": "at_position"}, {"default": null, "name": "uri"}, {"default": null, "name": "uris"}], "description": "Add tracks to the tracklist.\\n\\nIf ``uri`` is given instead of ``tracks``, the URI is looked up in the\\nlibrary and the resulting tracks are added to the tracklist.\\n\\nIf ``uris`` is given instead of ``uri`` or ``tracks``, the URIs are\\nlooked up in the library and the resulting tracks are added to the\\ntracklist.\\n\\nIf ``at_position`` is given, the tracks are inserted at the given\\nposition in the tracklist. If ``at_position`` is not given, the tracks\\nare appended to the end of the tracklist.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param tracks: tracks to add\\n:type tracks: list of :class:`mopidy.models.Track` or :class:`None`\\n:param at_position: position in tracklist to add tracks\\n:type at_position: int or :class:`None`\\n:param uri: URI for tracks to add\\n:type uri: string or :class:`None`\\n:param uris: list of URIs for tracks to add\\n:type uris: list of string or :class:`None`\\n:rtype: list of :class:`mopidy.models.TlTrack`\\n\\n.. versionadded:: 1.0\\n The ``uris`` argument.\\n\\n.. deprecated:: 1.0\\n The ``tracks`` and ``uri`` arguments. Use ``uris``."}, "core.tracklist.get_eot_tlid": {"params": [], "description": "The TLID of the track that will be played after the current track.\\n\\nNot necessarily the same TLID as returned by :meth:`get_next_tlid`.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.playlists.save": {"params": [{"name": "playlist"}], "description": "Save the playlist.\\n\\nFor a playlist to be saveable, it must have the ``uri`` attribute set.\\nYou must not set the ``uri`` atribute yourself, but use playlist\\nobjects returned by :meth:`create` or retrieved from :attr:`playlists`,\\nwhich will always give you saveable playlists.\\n\\nThe method returns the saved playlist. The return playlist may differ\\nfrom the saved playlist. E.g. if the playlist name was changed, the\\nreturned playlist may have a different URI. The caller of this method\\nmust throw away the playlist sent to this method, and use the\\nreturned playlist instead.\\n\\nIf the playlist\'s URI isn\'t set or doesn\'t match the URI scheme of a\\ncurrent backend, nothing is done and :class:`None` is returned.\\n\\n:param playlist: the playlist\\n:type playlist: :class:`mopidy.models.Playlist`\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.playlists.get_playlists": {"params": [{"default": true, "name": "include_tracks"}], "description": "Get the available playlists.\\n\\n:rtype: list of :class:`mopidy.models.Playlist`\\n\\n.. versionchanged:: 1.0\\n If you call the method with ``include_tracks=False``, the\\n :attr:`~mopidy.models.Playlist.last_modified` field of the returned\\n playlists is no longer set.\\n\\n.. deprecated:: 1.0\\n Use :meth:`as_list` and :meth:`get_items` instead."}, "core.library.get_distinct": {"params": [{"name": "field"}, {"default": null, "name": "query"}], "description": "List distinct values for a given field from the library.\\n\\nThis has mainly been added to support the list commands the MPD\\nprotocol supports in a more sane fashion. Other frontends are not\\nrecommended to use this method.\\n\\n:param string field: One of ``track``, ``artist``, ``albumartist``,\\n ``album``, ``composer``, ``performer``, ``date`` or ``genre``.\\n:param dict query: Query to use for limiting results, see\\n :meth:`search` for details about the query format.\\n:rtype: set of values corresponding to the requested field type.\\n\\n.. versionadded:: 1.0"}, "core.playback.set_state": {"params": [{"name": "new_state"}], "description": "Set the playback state.\\n\\nMust be :attr:`PLAYING`, :attr:`PAUSED`, or :attr:`STOPPED`.\\n\\nPossible states and transitions:\\n\\n.. digraph:: state_transitions\\n\\n \\"STOPPED\\" -> \\"PLAYING\\" [ label=\\"play\\" ]\\n \\"STOPPED\\" -> \\"PAUSED\\" [ label=\\"pause\\" ]\\n \\"PLAYING\\" -> \\"STOPPED\\" [ label=\\"stop\\" ]\\n \\"PLAYING\\" -> \\"PAUSED\\" [ label=\\"pause\\" ]\\n \\"PLAYING\\" -> \\"PLAYING\\" [ label=\\"play\\" ]\\n \\"PAUSED\\" -> \\"PLAYING\\" [ label=\\"resume\\" ]\\n \\"PAUSED\\" -> \\"STOPPED\\" [ label=\\"stop\\" ]"}, "core.tracklist.set_single": {"params": [{"name": "value"}], "description": "Set single mode.\\n\\n:class:`True`\\n Playback is stopped after current song, unless in ``repeat`` mode.\\n:class:`False`\\n Playback continues after current song."}, "core.playlists.refresh": {"params": [{"default": null, "name": "uri_scheme"}], "description": "Refresh the playlists in :attr:`playlists`.\\n\\nIf ``uri_scheme`` is :class:`None`, all backends are asked to refresh.\\nIf ``uri_scheme`` is an URI scheme handled by a backend, only that\\nbackend is asked to refresh. If ``uri_scheme`` doesn\'t match any\\ncurrent backend, nothing happens.\\n\\n:param uri_scheme: limit to the backend matching the URI scheme\\n:type uri_scheme: string"}, "core.library.refresh": {"params": [{"default": null, "name": "uri"}], "description": "Refresh library. Limit to URI and below if an URI is given.\\n\\n:param uri: directory or track URI\\n:type uri: string"}, "core.playback.get_state": {"params": [], "description": "Get The playback state."}, "core.playback.play": {"params": [{"default": null, "name": "tl_track"}, {"default": null, "name": "tlid"}], "description": "Play the given track, or if the given tl_track and tlid is\\n:class:`None`, play the currently active track.\\n\\nNote that the track **must** already be in the tracklist.\\n\\n:param tl_track: track to play\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:param tlid: TLID of the track to play\\n:type tlid: :class:`int` or :class:`None`"}, "core.playback.get_stream_title": {"params": [], "description": "Get the current stream title or :class:`None`."}, "core.tracklist.remove": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Remove the matching tracks from the tracklist.\\n\\nUses :meth:`filter()` to lookup the tracks to remove.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param criteria: on or more criteria to match by\\n:type criteria: dict\\n:rtype: list of :class:`mopidy.models.TlTrack` that was removed\\n\\n.. deprecated:: 1.1\\n Providing the criteria via ``kwargs``."}, "core.playback.get_current_tlid": {"params": [], "description": "Get the currently playing or selected TLID.\\n\\nExtracted from :meth:`get_current_tl_track` for convenience.\\n\\nReturns a :class:`int` or :class:`None`.\\n\\n.. versionadded:: 1.1"}, "core.playback.get_current_tl_track": {"params": [], "description": "Get the currently playing or selected track.\\n\\nReturns a :class:`mopidy.models.TlTrack` or :class:`None`."}, "core.playback.get_volume": {"params": [], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.get_volume()\\n <mopidy.core.MixerController.get_volume>` instead."}, "core.tracklist.get_single": {"params": [], "description": "Get single mode.\\n\\n:class:`True`\\n Playback is stopped after current song, unless in ``repeat`` mode.\\n:class:`False`\\n Playback continues after current song."}, "core.history.get_length": {"params": [], "description": "Get the number of tracks in the history.\\n\\n:returns: the history length\\n:rtype: int"}, "core.mixer.get_volume": {"params": [], "description": "Get the volume.\\n\\nInteger in range [0..100] or :class:`None` if unknown.\\n\\nThe volume scale is linear."}, "core.tracklist.set_consume": {"params": [{"name": "value"}], "description": "Set consume mode.\\n\\n:class:`True`\\n Tracks are removed from the tracklist when they have been played.\\n:class:`False`\\n Tracks are not removed from the tracklist."}, "core.playlists.lookup": {"params": [{"name": "uri"}], "description": "Lookup playlist with given URI in both the set of playlists and in any\\nother playlist sources. Returns :class:`None` if not found.\\n\\n:param uri: playlist URI\\n:type uri: string\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.tracklist.get_previous_tlid": {"params": [], "description": "Returns the TLID of the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.previous()`.\\n\\nFor normal playback this is the previous track in the tracklist. If\\nrandom and/or consume is enabled it should return the current track\\ninstead.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.library.browse": {"params": [{"name": "uri"}], "description": "Browse directories and tracks at the given ``uri``.\\n\\n``uri`` is a string which represents some directory belonging to a\\nbackend. To get the intial root directories for backends pass\\n:class:`None` as the URI.\\n\\nReturns a list of :class:`mopidy.models.Ref` objects for the\\ndirectories and tracks at the given ``uri``.\\n\\nThe :class:`~mopidy.models.Ref` objects representing tracks keep the\\ntrack\'s original URI. A matching pair of objects can look like this::\\n\\n Track(uri=\'dummy:/foo.mp3\', name=\'foo\', artists=..., album=...)\\n Ref.track(uri=\'dummy:/foo.mp3\', name=\'foo\')\\n\\nThe :class:`~mopidy.models.Ref` objects representing directories have\\nbackend specific URIs. These are opaque values, so no one but the\\nbackend that created them should try and derive any meaning from them.\\nThe only valid exception to this is checking the scheme, as it is used\\nto route browse requests to the correct backend.\\n\\nFor example, the dummy library\'s ``/bar`` directory could be returned\\nlike this::\\n\\n Ref.directory(uri=\'dummy:directory:/bar\', name=\'bar\')\\n\\n:param string uri: URI to browse\\n:rtype: list of :class:`mopidy.models.Ref`\\n\\n.. versionadded:: 0.18"}, "core.playlists.delete": {"params": [{"name": "uri"}], "description": "Delete playlist identified by the URI.\\n\\nIf the URI doesn\'t match the URI schemes handled by the current\\nbackends, nothing happens.\\n\\n:param uri: URI of the playlist to delete\\n:type uri: string"}, "core.playback.next": {"params": [], "description": "Change to the next track.\\n\\nThe current playback state will be kept. If it was playing, playing\\nwill continue. If it was paused, it will still be paused, etc."}, "core.tracklist.slice": {"params": [{"name": "start"}, {"name": "end"}], "description": "Returns a slice of the tracklist, limited by the given start and end\\npositions.\\n\\n:param start: position of first track to include in slice\\n:type start: int\\n:param end: position after last track to include in slice\\n:type end: int\\n:rtype: :class:`mopidy.models.TlTrack`"}, "core.tracklist.get_repeat": {"params": [], "description": "Get repeat mode.\\n\\n:class:`True`\\n The tracklist is played repeatedly.\\n:class:`False`\\n The tracklist is played once."}, "core.playlists.create": {"params": [{"name": "name"}, {"default": null, "name": "uri_scheme"}], "description": "Create a new playlist.\\n\\nIf ``uri_scheme`` matches an URI scheme handled by a current backend,\\nthat backend is asked to create the playlist. If ``uri_scheme`` is\\n:class:`None` or doesn\'t match a current backend, the first backend is\\nasked to create the playlist.\\n\\nAll new playlists must be created by calling this method, and **not**\\nby creating new instances of :class:`mopidy.models.Playlist`.\\n\\n:param name: name of the new playlist\\n:type name: string\\n:param uri_scheme: use the backend matching the URI scheme\\n:type uri_scheme: string\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.playback.get_current_track": {"params": [], "description": "Get the currently playing or selected track.\\n\\nExtracted from :meth:`get_current_tl_track` for convenience.\\n\\nReturns a :class:`mopidy.models.Track` or :class:`None`."}, "core.tracklist.get_version": {"params": [], "description": "Get the tracklist version.\\n\\nInteger which is increased every time the tracklist is changed. Is not\\nreset before Mopidy is restarted."}, "core.tracklist.move": {"params": [{"name": "start"}, {"name": "end"}, {"name": "to_position"}], "description": "Move the tracks in the slice ``[start:end]`` to ``to_position``.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param start: position of first track to move\\n:type start: int\\n:param end: position after last track to move\\n:type end: int\\n:param to_position: new position for the tracks\\n:type to_position: int"}, "core.tracklist.get_consume": {"params": [], "description": "Get consume mode.\\n\\n:class:`True`\\n Tracks are removed from the tracklist when they have been played.\\n:class:`False`\\n Tracks are not removed from the tracklist."}, "core.playback.set_volume": {"params": [{"name": "volume"}], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.set_volume()\\n <mopidy.core.MixerController.set_volume>` instead."}, "core.playback.stop": {"params": [], "description": "Stop playing."}, "core.playlists.get_items": {"params": [{"name": "uri"}], "description": "Get the items in a playlist specified by ``uri``.\\n\\nReturns a list of :class:`~mopidy.models.Ref` objects referring to the\\nplaylist\'s items.\\n\\nIf a playlist with the given ``uri`` doesn\'t exist, it returns\\n:class:`None`.\\n\\n:rtype: list of :class:`mopidy.models.Ref`, or :class:`None`\\n\\n.. versionadded:: 1.0"}, "core.tracklist.get_tl_tracks": {"params": [], "description": "Get tracklist as list of :class:`mopidy.models.TlTrack`."}, "core.tracklist.get_tracks": {"params": [], "description": "Get tracklist as list of :class:`mopidy.models.Track`."}, "core.library.search": {"params": [{"default": null, "name": "query"}, {"default": null, "name": "uris"}, {"default": false, "name": "exact"}, {"name": "kwargs", "kwargs": true}], "description": "Search the library for tracks where ``field`` contains ``values``.\\n\\nIf ``uris`` is given, the search is limited to results from within the\\nURI roots. For example passing ``uris=[\'file:\']`` will limit the search\\nto the local backend.\\n\\nExamples::\\n\\n # Returns results matching \'a\' in any backend\\n search({\'any\': [\'a\']})\\n\\n # Returns results matching artist \'xyz\' in any backend\\n search({\'artist\': [\'xyz\']})\\n\\n # Returns results matching \'a\' and \'b\' and artist \'xyz\' in any\\n # backend\\n search({\'any\': [\'a\', \'b\'], \'artist\': [\'xyz\']})\\n\\n # Returns results matching \'a\' if within the given URI roots\\n # \\"file:///media/music\\" and \\"spotify:\\"\\n search({\'any\': [\'a\']}, uris=[\'file:///media/music\', \'spotify:\'])\\n\\n # Returns results matching artist \'xyz\' and \'abc\' in any backend\\n search({\'artist\': [\'xyz\', \'abc\']})\\n\\n:param query: one or more queries to search for\\n:type query: dict\\n:param uris: zero or more URI roots to limit the search to\\n:type uris: list of string or :class:`None`\\n:param exact: if the search should use exact matching\\n:type exact: :class:`bool`\\n:rtype: list of :class:`mopidy.models.SearchResult`\\n\\n.. versionadded:: 1.0\\n The ``exact`` keyword argument, which replaces :meth:`find_exact`.\\n\\n.. deprecated:: 1.0\\n Previously, if the query was empty, and the backend could support\\n it, all available tracks were returned. This has not changed, but\\n it is strongly discouraged. No new code should rely on this\\n behavior.\\n\\n.. deprecated:: 1.1\\n Providing the search query via ``kwargs`` is no longer supported."}, "core.mixer.get_mute": {"params": [], "description": "Get mute state.\\n\\n:class:`True` if muted, :class:`False` unmuted, :class:`None` if\\nunknown."}, "core.tracklist.clear": {"params": [], "description": "Clear the tracklist.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event."}, "core.playback.get_mute": {"params": [], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.get_mute()\\n <mopidy.core.MixerController.get_mute>` instead."}, "core.playlists.filter": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Filter playlists by the given criterias.\\n\\nExamples::\\n\\n # Returns track with name \'a\'\\n filter({\'name\': \'a\'})\\n\\n # Returns track with URI \'xyz\'\\n filter({\'uri\': \'xyz\'})\\n\\n # Returns track with name \'a\' and URI \'xyz\'\\n filter({\'name\': \'a\', \'uri\': \'xyz\'})\\n\\n:param criteria: one or more criteria to match by\\n:type criteria: dict\\n:rtype: list of :class:`mopidy.models.Playlist`\\n\\n.. deprecated:: 1.0\\n Use :meth:`as_list` and filter yourself."}, "core.playlists.as_list": {"params": [], "description": "Get a list of the currently available playlists.\\n\\nReturns a list of :class:`~mopidy.models.Ref` objects referring to the\\nplaylists. In other words, no information about the playlists\' content\\nis given.\\n\\n:rtype: list of :class:`mopidy.models.Ref`\\n\\n.. versionadded:: 1.0"}, "core.library.find_exact": {"params": [{"default": null, "name": "query"}, {"default": null, "name": "uris"}, {"name": "kwargs", "kwargs": true}], "description": "Search the library for tracks where ``field`` is ``values``.\\n\\n.. deprecated:: 1.0\\n Use :meth:`search` with ``exact`` set."}, "core.tracklist.set_random": {"params": [{"name": "value"}], "description": "Set random mode.\\n\\n:class:`True`\\n Tracks are selected at random from the tracklist.\\n:class:`False`\\n Tracks are played in the order of the tracklist."}, "core.playback.resume": {"params": [], "description": "If paused, resume playing the current track."}, "core.playback.get_time_position": {"params": [], "description": "Get time position in milliseconds."}, "core.library.get_images": {"params": [{"name": "uris"}], "description": "Lookup the images for the given URIs\\n\\nBackends can use this to return image URIs for any URI they know about\\nbe it tracks, albums, playlists... The lookup result is a dictionary\\nmapping the provided URIs to lists of images.\\n\\nUnknown URIs or URIs the corresponding backend couldn\'t find anything\\nfor will simply return an empty list for that URI.\\n\\n:param uris: list of URIs to find images for\\n:type uris: list of string\\n:rtype: {uri: tuple of :class:`mopidy.models.Image`}\\n\\n.. versionadded:: 1.0"}, "core.tracklist.filter": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Filter the tracklist by the given criterias.\\n\\nA criteria consists of a model field to check and a list of values to\\ncompare it against. If the model field matches one of the values, it\\nmay be returned.\\n\\nOnly tracks that matches all the given criterias are returned.\\n\\nExamples::\\n\\n # Returns tracks with TLIDs 1, 2, 3, or 4 (tracklist ID)\\n filter({\'tlid\': [1, 2, 3, 4]})\\n\\n # Returns track with URIs \'xyz\' or \'abc\'\\n filter({\'uri\': [\'xyz\', \'abc\']})\\n\\n # Returns track with a matching TLIDs (1, 3 or 6) and a\\n # matching URI (\'xyz\' or \'abc\')\\n filter({\'tlid\': [1, 3, 6], \'uri\': [\'xyz\', \'abc\']})\\n\\n:param criteria: on or more criteria to match by\\n:type criteria: dict, of (string, list) pairs\\n:rtype: list of :class:`mopidy.models.TlTrack`\\n\\n.. deprecated:: 1.1\\n Providing the criteria via ``kwargs``."}, "core.get_uri_schemes": {"params": [], "description": "Get list of URI schemes we can handle"}, "core.mixer.set_volume": {"params": [{"name": "volume"}], "description": "Set the volume.\\n\\nThe volume is defined as an integer in range [0..100].\\n\\nThe volume scale is linear.\\n\\nReturns :class:`True` if call is successful, otherwise :class:`False`."}, "core.playback.previous": {"params": [], "description": "Change to the previous track.\\n\\nThe current playback state will be kept. If it was playing, playing\\nwill continue. If it was paused, it will still be paused, etc."}, "core.tracklist.eot_track": {"params": [{"name": "tl_track"}], "description": "The track that will be played after the given track.\\n\\nNot necessarily the same track as :meth:`next_track`.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.history.get_history": {"params": [], "description": "Get the track history.\\n\\nThe timestamps are milliseconds since epoch.\\n\\n:returns: the track history\\n:rtype: list of (timestamp, :class:`mopidy.models.Ref`) tuples"}, "core.playback.set_mute": {"params": [{"name": "mute"}], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.set_mute()\\n <mopidy.core.MixerController.set_mute>` instead."}, "core.get_version": {"params": [], "description": "Get version of the Mopidy core API"}, "core.tracklist.set_repeat": {"params": [{"name": "value"}], "description": "Set repeat mode.\\n\\nTo repeat a single track, set both ``repeat`` and ``single``.\\n\\n:class:`True`\\n The tracklist is played repeatedly.\\n:class:`False`\\n The tracklist is played once."}}}'
  209. 2017-11-21 18:58:14,751 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_tl_tracks","jsonrpc":"2.0","id":1}'
  210. 2017-11-21 18:58:14,753 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 1, "result": []}'
  211. 2017-11-21 18:58:14,756 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":2}'
  212. 2017-11-21 18:58:14,758 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 2, "result": null}'
  213. 2017-11-21 18:58:14,760 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_time_position","jsonrpc":"2.0","id":3}'
  214. 2017-11-21 18:58:14,762 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 3, "result": 0}'
  215. 2017-11-21 18:58:14,765 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_state","jsonrpc":"2.0","id":4}'
  216. 2017-11-21 18:58:14,767 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 4, "result": "stopped"}'
  217. 2017-11-21 18:58:14,769 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_repeat","jsonrpc":"2.0","id":5}'
  218. 2017-11-21 18:58:14,772 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 5, "result": false}'
  219. 2017-11-21 18:58:14,773 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_random","jsonrpc":"2.0","id":6}'
  220. 2017-11-21 18:58:14,776 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 6, "result": false}'
  221. 2017-11-21 18:58:14,778 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_consume","jsonrpc":"2.0","id":7}'
  222. 2017-11-21 18:58:14,781 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 7, "result": false}'
  223. 2017-11-21 18:58:14,783 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_single","jsonrpc":"2.0","id":8}'
  224. 2017-11-21 18:58:14,785 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 8, "result": false}'
  225. 2017-11-21 18:58:14,787 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_volume","jsonrpc":"2.0","id":9}'
  226. 2017-11-21 18:58:14,791 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 9, "result": 100}'
  227. 2017-11-21 18:58:14,793 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.mixer.get_mute","jsonrpc":"2.0","id":10}'
  228. 2017-11-21 18:58:14,797 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 10, "result": false}'
  229. 2017-11-21 18:58:14,799 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.as_list","jsonrpc":"2.0","id":11}'
  230. 2017-11-21 18:58:14,804 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 11, "result": [{"__model__": "Ref", "type": "playlist", "name": "[Radio Streams]", "uri": "m3u:%5BRadio%20Streams%5D.m3u"}, {"__model__": "Ref", "type": "playlist", "name": "listen", "uri": "m3u:listen.m3u"}]}'
  231. 2017-11-21 18:58:14,806 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.get_uri_schemes","jsonrpc":"2.0","id":12}'
  232. 2017-11-21 18:58:14,815 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 12, "result": ["dirble", "file", "http", "https", "local", "m3u", "mms", "podcast", "podcast+file", "podcast+http", "podcast+https", "podcast+itunes", "rtmp", "rtmps", "rtsp", "spotifytunigo", "tunein", "youtube", "yt"]}'
  233. 2017-11-21 18:58:14,818 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":null},"jsonrpc":"2.0","id":13}'
  234. 2017-11-21 18:58:14,887 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 13, "result": [{"__model__": "Ref", "type": "directory", "name": "Dirble", "uri": "dirble:root"}, {"__model__": "Ref", "type": "directory", "name": "Files", "uri": "file:///music"}, {"__model__": "Ref", "type": "directory", "name": "Local media", "uri": "local:directory"}, {"__model__": "Ref", "type": "directory", "name": "Podcasts", "uri": "podcast+file:///etc/mopidy/podcast/Podcasts.opml"}, {"__model__": "Ref", "type": "directory", "name": "Spotify Browse", "uri": "spotifytunigo:directory"}, {"__model__": "Ref", "type": "directory", "name": "TuneIn", "uri": "tunein:root"}, {"__model__": "Ref", "type": "directory", "name": "iTunes Store: Podcasts", "uri": "podcast+itunes:"}]}'
  235. 2017-11-21 18:58:14,889 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.get_uri_schemes","jsonrpc":"2.0","id":14}'
  236. 2017-11-21 18:58:14,898 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 14, "result": ["dirble", "file", "http", "https", "local", "m3u", "mms", "podcast", "podcast+file", "podcast+http", "podcast+https", "podcast+itunes", "rtmp", "rtmps", "rtsp", "spotifytunigo", "tunein", "youtube", "yt"]}'
  237. 2017-11-21 18:58:14,900 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":15}'
  238. 2017-11-21 18:58:14,903 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 15, "result": null}'
  239. 2017-11-21 18:58:14,905 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.as_list","jsonrpc":"2.0","id":16}'
  240. 2017-11-21 18:58:14,909 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 16, "result": [{"__model__": "Ref", "type": "playlist", "name": "[Radio Streams]", "uri": "m3u:%5BRadio%20Streams%5D.m3u"}, {"__model__": "Ref", "type": "playlist", "name": "listen", "uri": "m3u:listen.m3u"}]}'
  241. 2017-11-21 18:58:14,912 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.lookup","params":{"uri":"m3u:%5BRadio%20Streams%5D.m3u"},"jsonrpc":"2.0","id":17}'
  242. 2017-11-21 18:58:14,917 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 17, "result": {"__model__": "Playlist", "uri": "m3u:%5BRadio%20Streams%5D.m3u", "tracks": [{"__model__": "Track", "name": "Groove Salad - Soma FM", "uri": "http://somafm.com/groovesalad.pls"}, {"__model__": "Track", "name": "Kiss FM Berlin", "uri": "http://stream.kissfm.de/kissfm/mp3-128/internetradio/"}, {"__model__": "Track", "name": "Pelican - Deny The Absolute", "uri": "soundcloud:song/Pelican - Deny The Absolute.103772559"}, {"__model__": "Track", "name": "Pinguin Radio", "uri": "http://pr320.pinguinradio.com/listen.pls"}, {"__model__": "Track", "name": "Radio SEGA", "uri": "http://content.radiosega.net:8006/live"}, {"__model__": "Track", "name": "Plaza Hotel Radio Vaporwave", "uri": "http://94.23.43.135:8050/live.mp3"}, {"__model__": "Track", "name": "Xenon Radio Vaporwave", "uri": "http://stream.xenonradio.com:8000/XenonRadio_192"}, {"__model__": "Track", "name": "Cyberpunk.fm", "uri": "http://cyberpunk.fm"}], "name": "[Radio Streams]"}}'
  243. 2017-11-21 18:58:25,652 DEBUG [2577:HttpServer] mopidy.http.handlers: Closed WebSocket connection from 192.168.2.88
  244. 2017-11-21 18:58:25,673 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/mopidy.min.js (192.168.2.88) 8.12ms
  245. 2017-11-21 18:58:25,673 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/mopidy.min.js (192.168.2.88) 8.12ms
  246. 2017-11-21 18:58:25,681 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/simple.js (192.168.2.88) 3.46ms
  247. 2017-11-21 18:58:25,681 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/simple.js (192.168.2.88) 3.46ms
  248. 2017-11-21 18:58:25,835 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/mopidy.min.js (192.168.2.88) 3.64ms
  249. 2017-11-21 18:58:25,835 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/mopidy.min.js (192.168.2.88) 3.64ms
  250. 2017-11-21 18:58:25,844 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/simple.js (192.168.2.88) 3.47ms
  251. 2017-11-21 18:58:25,844 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/simple.js (192.168.2.88) 3.47ms
  252. 2017-11-21 18:58:27,453 DEBUG [2577:HttpServer] mopidy_musicbox_webclient.web: Get static resource for mb.appcache
  253. 2017-11-21 18:58:27,847 DEBUG [2577:HttpServer] mopidy.http.handlers: New WebSocket connection from 192.168.2.88
  254. 2017-11-21 18:58:27,896 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.describe","jsonrpc":"2.0","id":0}'
  255. 2017-11-21 18:58:27,925 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 0, "result": {"core.tracklist.index": {"params": [{"default": null, "name": "tl_track"}, {"default": null, "name": "tlid"}], "description": "The position of the given track in the tracklist.\\n\\nIf neither *tl_track* or *tlid* is given we return the index of\\nthe currently playing track.\\n\\n:param tl_track: the track to find the index of\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:param tlid: TLID of the track to find the index of\\n:type tlid: :class:`int` or :class:`None`\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1\\n The *tlid* parameter"}, "core.mixer.set_mute": {"params": [{"name": "mute"}], "description": "Set mute state.\\n\\n:class:`True` to mute, :class:`False` to unmute.\\n\\nReturns :class:`True` if call is successful, otherwise :class:`False`."}, "core.playback.seek": {"params": [{"name": "time_position"}], "description": "Seeks to time position given in milliseconds.\\n\\n:param time_position: time position in milliseconds\\n:type time_position: int\\n:rtype: :class:`True` if successful, else :class:`False`"}, "core.playback.pause": {"params": [], "description": "Pause playback."}, "core.tracklist.shuffle": {"params": [{"default": null, "name": "start"}, {"default": null, "name": "end"}], "description": "Shuffles the entire tracklist. If ``start`` and ``end`` is given only\\nshuffles the slice ``[start:end]``.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param start: position of first track to shuffle\\n:type start: int or :class:`None`\\n:param end: position after last track to shuffle\\n:type end: int or :class:`None`"}, "core.library.lookup": {"params": [{"default": null, "name": "uri"}, {"default": null, "name": "uris"}], "description": "Lookup the given URIs.\\n\\nIf the URI expands to multiple tracks, the returned list will contain\\nthem all.\\n\\n:param uri: track URI\\n:type uri: string or :class:`None`\\n:param uris: track URIs\\n:type uris: list of string or :class:`None`\\n:rtype: list of :class:`mopidy.models.Track` if uri was set or\\n {uri: list of :class:`mopidy.models.Track`} if uris was set.\\n\\n.. versionadded:: 1.0\\n The ``uris`` argument.\\n\\n.. deprecated:: 1.0\\n The ``uri`` argument. Use ``uris`` instead."}, "core.tracklist.next_track": {"params": [{"name": "tl_track"}], "description": "The track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.next()`.\\n\\nFor normal playback this is the next track in the tracklist. If repeat\\nis enabled the next track can loop around the tracklist. When random is\\nenabled this should be a random track, all tracks should be played once\\nbefore the tracklist repeats.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.tracklist.get_random": {"params": [], "description": "Get random mode.\\n\\n:class:`True`\\n Tracks are selected at random from the tracklist.\\n:class:`False`\\n Tracks are played in the order of the tracklist."}, "core.tracklist.get_length": {"params": [], "description": "Get length of the tracklist."}, "core.tracklist.get_next_tlid": {"params": [], "description": "The tlid of the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.next()`.\\n\\nFor normal playback this is the next track in the tracklist. If repeat\\nis enabled the next track can loop around the tracklist. When random is\\nenabled this should be a random track, all tracks should be played once\\nbefore the tracklist repeats.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.tracklist.previous_track": {"params": [{"name": "tl_track"}], "description": "Returns the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.previous()`.\\n\\nFor normal playback this is the previous track in the tracklist. If\\nrandom and/or consume is enabled it should return the current track\\ninstead.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.tracklist.add": {"params": [{"default": null, "name": "tracks"}, {"default": null, "name": "at_position"}, {"default": null, "name": "uri"}, {"default": null, "name": "uris"}], "description": "Add tracks to the tracklist.\\n\\nIf ``uri`` is given instead of ``tracks``, the URI is looked up in the\\nlibrary and the resulting tracks are added to the tracklist.\\n\\nIf ``uris`` is given instead of ``uri`` or ``tracks``, the URIs are\\nlooked up in the library and the resulting tracks are added to the\\ntracklist.\\n\\nIf ``at_position`` is given, the tracks are inserted at the given\\nposition in the tracklist. If ``at_position`` is not given, the tracks\\nare appended to the end of the tracklist.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param tracks: tracks to add\\n:type tracks: list of :class:`mopidy.models.Track` or :class:`None`\\n:param at_position: position in tracklist to add tracks\\n:type at_position: int or :class:`None`\\n:param uri: URI for tracks to add\\n:type uri: string or :class:`None`\\n:param uris: list of URIs for tracks to add\\n:type uris: list of string or :class:`None`\\n:rtype: list of :class:`mopidy.models.TlTrack`\\n\\n.. versionadded:: 1.0\\n The ``uris`` argument.\\n\\n.. deprecated:: 1.0\\n The ``tracks`` and ``uri`` arguments. Use ``uris``."}, "core.tracklist.get_eot_tlid": {"params": [], "description": "The TLID of the track that will be played after the current track.\\n\\nNot necessarily the same TLID as returned by :meth:`get_next_tlid`.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.playlists.save": {"params": [{"name": "playlist"}], "description": "Save the playlist.\\n\\nFor a playlist to be saveable, it must have the ``uri`` attribute set.\\nYou must not set the ``uri`` atribute yourself, but use playlist\\nobjects returned by :meth:`create` or retrieved from :attr:`playlists`,\\nwhich will always give you saveable playlists.\\n\\nThe method returns the saved playlist. The return playlist may differ\\nfrom the saved playlist. E.g. if the playlist name was changed, the\\nreturned playlist may have a different URI. The caller of this method\\nmust throw away the playlist sent to this method, and use the\\nreturned playlist instead.\\n\\nIf the playlist\'s URI isn\'t set or doesn\'t match the URI scheme of a\\ncurrent backend, nothing is done and :class:`None` is returned.\\n\\n:param playlist: the playlist\\n:type playlist: :class:`mopidy.models.Playlist`\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.playlists.get_playlists": {"params": [{"default": true, "name": "include_tracks"}], "description": "Get the available playlists.\\n\\n:rtype: list of :class:`mopidy.models.Playlist`\\n\\n.. versionchanged:: 1.0\\n If you call the method with ``include_tracks=False``, the\\n :attr:`~mopidy.models.Playlist.last_modified` field of the returned\\n playlists is no longer set.\\n\\n.. deprecated:: 1.0\\n Use :meth:`as_list` and :meth:`get_items` instead."}, "core.library.get_distinct": {"params": [{"name": "field"}, {"default": null, "name": "query"}], "description": "List distinct values for a given field from the library.\\n\\nThis has mainly been added to support the list commands the MPD\\nprotocol supports in a more sane fashion. Other frontends are not\\nrecommended to use this method.\\n\\n:param string field: One of ``track``, ``artist``, ``albumartist``,\\n ``album``, ``composer``, ``performer``, ``date`` or ``genre``.\\n:param dict query: Query to use for limiting results, see\\n :meth:`search` for details about the query format.\\n:rtype: set of values corresponding to the requested field type.\\n\\n.. versionadded:: 1.0"}, "core.playback.set_state": {"params": [{"name": "new_state"}], "description": "Set the playback state.\\n\\nMust be :attr:`PLAYING`, :attr:`PAUSED`, or :attr:`STOPPED`.\\n\\nPossible states and transitions:\\n\\n.. digraph:: state_transitions\\n\\n \\"STOPPED\\" -> \\"PLAYING\\" [ label=\\"play\\" ]\\n \\"STOPPED\\" -> \\"PAUSED\\" [ label=\\"pause\\" ]\\n \\"PLAYING\\" -> \\"STOPPED\\" [ label=\\"stop\\" ]\\n \\"PLAYING\\" -> \\"PAUSED\\" [ label=\\"pause\\" ]\\n \\"PLAYING\\" -> \\"PLAYING\\" [ label=\\"play\\" ]\\n \\"PAUSED\\" -> \\"PLAYING\\" [ label=\\"resume\\" ]\\n \\"PAUSED\\" -> \\"STOPPED\\" [ label=\\"stop\\" ]"}, "core.tracklist.set_single": {"params": [{"name": "value"}], "description": "Set single mode.\\n\\n:class:`True`\\n Playback is stopped after current song, unless in ``repeat`` mode.\\n:class:`False`\\n Playback continues after current song."}, "core.playlists.refresh": {"params": [{"default": null, "name": "uri_scheme"}], "description": "Refresh the playlists in :attr:`playlists`.\\n\\nIf ``uri_scheme`` is :class:`None`, all backends are asked to refresh.\\nIf ``uri_scheme`` is an URI scheme handled by a backend, only that\\nbackend is asked to refresh. If ``uri_scheme`` doesn\'t match any\\ncurrent backend, nothing happens.\\n\\n:param uri_scheme: limit to the backend matching the URI scheme\\n:type uri_scheme: string"}, "core.library.refresh": {"params": [{"default": null, "name": "uri"}], "description": "Refresh library. Limit to URI and below if an URI is given.\\n\\n:param uri: directory or track URI\\n:type uri: string"}, "core.playback.get_state": {"params": [], "description": "Get The playback state."}, "core.playback.play": {"params": [{"default": null, "name": "tl_track"}, {"default": null, "name": "tlid"}], "description": "Play the given track, or if the given tl_track and tlid is\\n:class:`None`, play the currently active track.\\n\\nNote that the track **must** already be in the tracklist.\\n\\n:param tl_track: track to play\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:param tlid: TLID of the track to play\\n:type tlid: :class:`int` or :class:`None`"}, "core.playback.get_stream_title": {"params": [], "description": "Get the current stream title or :class:`None`."}, "core.tracklist.remove": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Remove the matching tracks from the tracklist.\\n\\nUses :meth:`filter()` to lookup the tracks to remove.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param criteria: on or more criteria to match by\\n:type criteria: dict\\n:rtype: list of :class:`mopidy.models.TlTrack` that was removed\\n\\n.. deprecated:: 1.1\\n Providing the criteria via ``kwargs``."}, "core.playback.get_current_tlid": {"params": [], "description": "Get the currently playing or selected TLID.\\n\\nExtracted from :meth:`get_current_tl_track` for convenience.\\n\\nReturns a :class:`int` or :class:`None`.\\n\\n.. versionadded:: 1.1"}, "core.playback.get_current_tl_track": {"params": [], "description": "Get the currently playing or selected track.\\n\\nReturns a :class:`mopidy.models.TlTrack` or :class:`None`."}, "core.playback.get_volume": {"params": [], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.get_volume()\\n <mopidy.core.MixerController.get_volume>` instead."}, "core.tracklist.get_single": {"params": [], "description": "Get single mode.\\n\\n:class:`True`\\n Playback is stopped after current song, unless in ``repeat`` mode.\\n:class:`False`\\n Playback continues after current song."}, "core.history.get_length": {"params": [], "description": "Get the number of tracks in the history.\\n\\n:returns: the history length\\n:rtype: int"}, "core.mixer.get_volume": {"params": [], "description": "Get the volume.\\n\\nInteger in range [0..100] or :class:`None` if unknown.\\n\\nThe volume scale is linear."}, "core.tracklist.set_consume": {"params": [{"name": "value"}], "description": "Set consume mode.\\n\\n:class:`True`\\n Tracks are removed from the tracklist when they have been played.\\n:class:`False`\\n Tracks are not removed from the tracklist."}, "core.playlists.lookup": {"params": [{"name": "uri"}], "description": "Lookup playlist with given URI in both the set of playlists and in any\\nother playlist sources. Returns :class:`None` if not found.\\n\\n:param uri: playlist URI\\n:type uri: string\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.tracklist.get_previous_tlid": {"params": [], "description": "Returns the TLID of the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.previous()`.\\n\\nFor normal playback this is the previous track in the tracklist. If\\nrandom and/or consume is enabled it should return the current track\\ninstead.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.library.browse": {"params": [{"name": "uri"}], "description": "Browse directories and tracks at the given ``uri``.\\n\\n``uri`` is a string which represents some directory belonging to a\\nbackend. To get the intial root directories for backends pass\\n:class:`None` as the URI.\\n\\nReturns a list of :class:`mopidy.models.Ref` objects for the\\ndirectories and tracks at the given ``uri``.\\n\\nThe :class:`~mopidy.models.Ref` objects representing tracks keep the\\ntrack\'s original URI. A matching pair of objects can look like this::\\n\\n Track(uri=\'dummy:/foo.mp3\', name=\'foo\', artists=..., album=...)\\n Ref.track(uri=\'dummy:/foo.mp3\', name=\'foo\')\\n\\nThe :class:`~mopidy.models.Ref` objects representing directories have\\nbackend specific URIs. These are opaque values, so no one but the\\nbackend that created them should try and derive any meaning from them.\\nThe only valid exception to this is checking the scheme, as it is used\\nto route browse requests to the correct backend.\\n\\nFor example, the dummy library\'s ``/bar`` directory could be returned\\nlike this::\\n\\n Ref.directory(uri=\'dummy:directory:/bar\', name=\'bar\')\\n\\n:param string uri: URI to browse\\n:rtype: list of :class:`mopidy.models.Ref`\\n\\n.. versionadded:: 0.18"}, "core.playlists.delete": {"params": [{"name": "uri"}], "description": "Delete playlist identified by the URI.\\n\\nIf the URI doesn\'t match the URI schemes handled by the current\\nbackends, nothing happens.\\n\\n:param uri: URI of the playlist to delete\\n:type uri: string"}, "core.playback.next": {"params": [], "description": "Change to the next track.\\n\\nThe current playback state will be kept. If it was playing, playing\\nwill continue. If it was paused, it will still be paused, etc."}, "core.tracklist.slice": {"params": [{"name": "start"}, {"name": "end"}], "description": "Returns a slice of the tracklist, limited by the given start and end\\npositions.\\n\\n:param start: position of first track to include in slice\\n:type start: int\\n:param end: position after last track to include in slice\\n:type end: int\\n:rtype: :class:`mopidy.models.TlTrack`"}, "core.tracklist.get_repeat": {"params": [], "description": "Get repeat mode.\\n\\n:class:`True`\\n The tracklist is played repeatedly.\\n:class:`False`\\n The tracklist is played once."}, "core.playlists.create": {"params": [{"name": "name"}, {"default": null, "name": "uri_scheme"}], "description": "Create a new playlist.\\n\\nIf ``uri_scheme`` matches an URI scheme handled by a current backend,\\nthat backend is asked to create the playlist. If ``uri_scheme`` is\\n:class:`None` or doesn\'t match a current backend, the first backend is\\nasked to create the playlist.\\n\\nAll new playlists must be created by calling this method, and **not**\\nby creating new instances of :class:`mopidy.models.Playlist`.\\n\\n:param name: name of the new playlist\\n:type name: string\\n:param uri_scheme: use the backend matching the URI scheme\\n:type uri_scheme: string\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.playback.get_current_track": {"params": [], "description": "Get the currently playing or selected track.\\n\\nExtracted from :meth:`get_current_tl_track` for convenience.\\n\\nReturns a :class:`mopidy.models.Track` or :class:`None`."}, "core.tracklist.get_version": {"params": [], "description": "Get the tracklist version.\\n\\nInteger which is increased every time the tracklist is changed. Is not\\nreset before Mopidy is restarted."}, "core.tracklist.move": {"params": [{"name": "start"}, {"name": "end"}, {"name": "to_position"}], "description": "Move the tracks in the slice ``[start:end]`` to ``to_position``.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param start: position of first track to move\\n:type start: int\\n:param end: position after last track to move\\n:type end: int\\n:param to_position: new position for the tracks\\n:type to_position: int"}, "core.tracklist.get_consume": {"params": [], "description": "Get consume mode.\\n\\n:class:`True`\\n Tracks are removed from the tracklist when they have been played.\\n:class:`False`\\n Tracks are not removed from the tracklist."}, "core.playback.set_volume": {"params": [{"name": "volume"}], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.set_volume()\\n <mopidy.core.MixerController.set_volume>` instead."}, "core.playback.stop": {"params": [], "description": "Stop playing."}, "core.playlists.get_items": {"params": [{"name": "uri"}], "description": "Get the items in a playlist specified by ``uri``.\\n\\nReturns a list of :class:`~mopidy.models.Ref` objects referring to the\\nplaylist\'s items.\\n\\nIf a playlist with the given ``uri`` doesn\'t exist, it returns\\n:class:`None`.\\n\\n:rtype: list of :class:`mopidy.models.Ref`, or :class:`None`\\n\\n.. versionadded:: 1.0"}, "core.tracklist.get_tl_tracks": {"params": [], "description": "Get tracklist as list of :class:`mopidy.models.TlTrack`."}, "core.tracklist.get_tracks": {"params": [], "description": "Get tracklist as list of :class:`mopidy.models.Track`."}, "core.library.search": {"params": [{"default": null, "name": "query"}, {"default": null, "name": "uris"}, {"default": false, "name": "exact"}, {"name": "kwargs", "kwargs": true}], "description": "Search the library for tracks where ``field`` contains ``values``.\\n\\nIf ``uris`` is given, the search is limited to results from within the\\nURI roots. For example passing ``uris=[\'file:\']`` will limit the search\\nto the local backend.\\n\\nExamples::\\n\\n # Returns results matching \'a\' in any backend\\n search({\'any\': [\'a\']})\\n\\n # Returns results matching artist \'xyz\' in any backend\\n search({\'artist\': [\'xyz\']})\\n\\n # Returns results matching \'a\' and \'b\' and artist \'xyz\' in any\\n # backend\\n search({\'any\': [\'a\', \'b\'], \'artist\': [\'xyz\']})\\n\\n # Returns results matching \'a\' if within the given URI roots\\n # \\"file:///media/music\\" and \\"spotify:\\"\\n search({\'any\': [\'a\']}, uris=[\'file:///media/music\', \'spotify:\'])\\n\\n # Returns results matching artist \'xyz\' and \'abc\' in any backend\\n search({\'artist\': [\'xyz\', \'abc\']})\\n\\n:param query: one or more queries to search for\\n:type query: dict\\n:param uris: zero or more URI roots to limit the search to\\n:type uris: list of string or :class:`None`\\n:param exact: if the search should use exact matching\\n:type exact: :class:`bool`\\n:rtype: list of :class:`mopidy.models.SearchResult`\\n\\n.. versionadded:: 1.0\\n The ``exact`` keyword argument, which replaces :meth:`find_exact`.\\n\\n.. deprecated:: 1.0\\n Previously, if the query was empty, and the backend could support\\n it, all available tracks were returned. This has not changed, but\\n it is strongly discouraged. No new code should rely on this\\n behavior.\\n\\n.. deprecated:: 1.1\\n Providing the search query via ``kwargs`` is no longer supported."}, "core.mixer.get_mute": {"params": [], "description": "Get mute state.\\n\\n:class:`True` if muted, :class:`False` unmuted, :class:`None` if\\nunknown."}, "core.tracklist.clear": {"params": [], "description": "Clear the tracklist.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event."}, "core.playback.get_mute": {"params": [], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.get_mute()\\n <mopidy.core.MixerController.get_mute>` instead."}, "core.playlists.filter": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Filter playlists by the given criterias.\\n\\nExamples::\\n\\n # Returns track with name \'a\'\\n filter({\'name\': \'a\'})\\n\\n # Returns track with URI \'xyz\'\\n filter({\'uri\': \'xyz\'})\\n\\n # Returns track with name \'a\' and URI \'xyz\'\\n filter({\'name\': \'a\', \'uri\': \'xyz\'})\\n\\n:param criteria: one or more criteria to match by\\n:type criteria: dict\\n:rtype: list of :class:`mopidy.models.Playlist`\\n\\n.. deprecated:: 1.0\\n Use :meth:`as_list` and filter yourself."}, "core.playlists.as_list": {"params": [], "description": "Get a list of the currently available playlists.\\n\\nReturns a list of :class:`~mopidy.models.Ref` objects referring to the\\nplaylists. In other words, no information about the playlists\' content\\nis given.\\n\\n:rtype: list of :class:`mopidy.models.Ref`\\n\\n.. versionadded:: 1.0"}, "core.library.find_exact": {"params": [{"default": null, "name": "query"}, {"default": null, "name": "uris"}, {"name": "kwargs", "kwargs": true}], "description": "Search the library for tracks where ``field`` is ``values``.\\n\\n.. deprecated:: 1.0\\n Use :meth:`search` with ``exact`` set."}, "core.tracklist.set_random": {"params": [{"name": "value"}], "description": "Set random mode.\\n\\n:class:`True`\\n Tracks are selected at random from the tracklist.\\n:class:`False`\\n Tracks are played in the order of the tracklist."}, "core.playback.resume": {"params": [], "description": "If paused, resume playing the current track."}, "core.playback.get_time_position": {"params": [], "description": "Get time position in milliseconds."}, "core.library.get_images": {"params": [{"name": "uris"}], "description": "Lookup the images for the given URIs\\n\\nBackends can use this to return image URIs for any URI they know about\\nbe it tracks, albums, playlists... The lookup result is a dictionary\\nmapping the provided URIs to lists of images.\\n\\nUnknown URIs or URIs the corresponding backend couldn\'t find anything\\nfor will simply return an empty list for that URI.\\n\\n:param uris: list of URIs to find images for\\n:type uris: list of string\\n:rtype: {uri: tuple of :class:`mopidy.models.Image`}\\n\\n.. versionadded:: 1.0"}, "core.tracklist.filter": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Filter the tracklist by the given criterias.\\n\\nA criteria consists of a model field to check and a list of values to\\ncompare it against. If the model field matches one of the values, it\\nmay be returned.\\n\\nOnly tracks that matches all the given criterias are returned.\\n\\nExamples::\\n\\n # Returns tracks with TLIDs 1, 2, 3, or 4 (tracklist ID)\\n filter({\'tlid\': [1, 2, 3, 4]})\\n\\n # Returns track with URIs \'xyz\' or \'abc\'\\n filter({\'uri\': [\'xyz\', \'abc\']})\\n\\n # Returns track with a matching TLIDs (1, 3 or 6) and a\\n # matching URI (\'xyz\' or \'abc\')\\n filter({\'tlid\': [1, 3, 6], \'uri\': [\'xyz\', \'abc\']})\\n\\n:param criteria: on or more criteria to match by\\n:type criteria: dict, of (string, list) pairs\\n:rtype: list of :class:`mopidy.models.TlTrack`\\n\\n.. deprecated:: 1.1\\n Providing the criteria via ``kwargs``."}, "core.get_uri_schemes": {"params": [], "description": "Get list of URI schemes we can handle"}, "core.mixer.set_volume": {"params": [{"name": "volume"}], "description": "Set the volume.\\n\\nThe volume is defined as an integer in range [0..100].\\n\\nThe volume scale is linear.\\n\\nReturns :class:`True` if call is successful, otherwise :class:`False`."}, "core.playback.previous": {"params": [], "description": "Change to the previous track.\\n\\nThe current playback state will be kept. If it was playing, playing\\nwill continue. If it was paused, it will still be paused, etc."}, "core.tracklist.eot_track": {"params": [{"name": "tl_track"}], "description": "The track that will be played after the given track.\\n\\nNot necessarily the same track as :meth:`next_track`.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.history.get_history": {"params": [], "description": "Get the track history.\\n\\nThe timestamps are milliseconds since epoch.\\n\\n:returns: the track history\\n:rtype: list of (timestamp, :class:`mopidy.models.Ref`) tuples"}, "core.playback.set_mute": {"params": [{"name": "mute"}], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.set_mute()\\n <mopidy.core.MixerController.set_mute>` instead."}, "core.get_version": {"params": [], "description": "Get version of the Mopidy core API"}, "core.tracklist.set_repeat": {"params": [{"name": "value"}], "description": "Set repeat mode.\\n\\nTo repeat a single track, set both ``repeat`` and ``single``.\\n\\n:class:`True`\\n The tracklist is played repeatedly.\\n:class:`False`\\n The tracklist is played once."}}}'
  256. 2017-11-21 18:58:27,934 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_tl_tracks","jsonrpc":"2.0","id":1}'
  257. 2017-11-21 18:58:27,937 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 1, "result": []}'
  258. 2017-11-21 18:58:27,939 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":2}'
  259. 2017-11-21 18:58:27,941 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 2, "result": null}'
  260. 2017-11-21 18:58:27,943 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_time_position","jsonrpc":"2.0","id":3}'
  261. 2017-11-21 18:58:27,946 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 3, "result": 0}'
  262. 2017-11-21 18:58:27,948 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_state","jsonrpc":"2.0","id":4}'
  263. 2017-11-21 18:58:27,951 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 4, "result": "stopped"}'
  264. 2017-11-21 18:58:27,953 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_repeat","jsonrpc":"2.0","id":5}'
  265. 2017-11-21 18:58:27,955 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 5, "result": false}'
  266. 2017-11-21 18:58:27,957 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_random","jsonrpc":"2.0","id":6}'
  267. 2017-11-21 18:58:27,960 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 6, "result": false}'
  268. 2017-11-21 18:58:27,962 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_consume","jsonrpc":"2.0","id":7}'
  269. 2017-11-21 18:58:27,964 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 7, "result": false}'
  270. 2017-11-21 18:58:27,966 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_single","jsonrpc":"2.0","id":8}'
  271. 2017-11-21 18:58:27,969 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 8, "result": false}'
  272. 2017-11-21 18:58:27,971 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_volume","jsonrpc":"2.0","id":9}'
  273. 2017-11-21 18:58:27,975 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 9, "result": 100}'
  274. 2017-11-21 18:58:27,977 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.mixer.get_mute","jsonrpc":"2.0","id":10}'
  275. 2017-11-21 18:58:27,981 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 10, "result": false}'
  276. 2017-11-21 18:58:27,983 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.as_list","jsonrpc":"2.0","id":11}'
  277. 2017-11-21 18:58:27,988 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 11, "result": [{"__model__": "Ref", "type": "playlist", "name": "[Radio Streams]", "uri": "m3u:%5BRadio%20Streams%5D.m3u"}, {"__model__": "Ref", "type": "playlist", "name": "listen", "uri": "m3u:listen.m3u"}]}'
  278. 2017-11-21 18:58:27,990 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.get_uri_schemes","jsonrpc":"2.0","id":12}'
  279. 2017-11-21 18:58:27,999 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 12, "result": ["dirble", "file", "http", "https", "local", "m3u", "mms", "podcast", "podcast+file", "podcast+http", "podcast+https", "podcast+itunes", "rtmp", "rtmps", "rtsp", "spotifytunigo", "tunein", "youtube", "yt"]}'
  280. 2017-11-21 18:58:28,001 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":null},"jsonrpc":"2.0","id":13}'
  281. 2017-11-21 18:58:28,016 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 13, "result": [{"__model__": "Ref", "type": "directory", "name": "Dirble", "uri": "dirble:root"}, {"__model__": "Ref", "type": "directory", "name": "Files", "uri": "file:///music"}, {"__model__": "Ref", "type": "directory", "name": "Local media", "uri": "local:directory"}, {"__model__": "Ref", "type": "directory", "name": "Podcasts", "uri": "podcast+file:///etc/mopidy/podcast/Podcasts.opml"}, {"__model__": "Ref", "type": "directory", "name": "Spotify Browse", "uri": "spotifytunigo:directory"}, {"__model__": "Ref", "type": "directory", "name": "TuneIn", "uri": "tunein:root"}, {"__model__": "Ref", "type": "directory", "name": "iTunes Store: Podcasts", "uri": "podcast+itunes:"}]}'
  282. 2017-11-21 18:58:28,018 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.get_uri_schemes","jsonrpc":"2.0","id":14}'
  283. 2017-11-21 18:58:28,027 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 14, "result": ["dirble", "file", "http", "https", "local", "m3u", "mms", "podcast", "podcast+file", "podcast+http", "podcast+https", "podcast+itunes", "rtmp", "rtmps", "rtsp", "spotifytunigo", "tunein", "youtube", "yt"]}'
  284. 2017-11-21 18:58:28,029 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":15}'
  285. 2017-11-21 18:58:28,032 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 15, "result": null}'
  286. 2017-11-21 18:58:28,034 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.as_list","jsonrpc":"2.0","id":16}'
  287. 2017-11-21 18:58:28,039 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 16, "result": [{"__model__": "Ref", "type": "playlist", "name": "[Radio Streams]", "uri": "m3u:%5BRadio%20Streams%5D.m3u"}, {"__model__": "Ref", "type": "playlist", "name": "listen", "uri": "m3u:listen.m3u"}]}'
  288. 2017-11-21 18:58:28,042 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.lookup","params":{"uri":"m3u:%5BRadio%20Streams%5D.m3u"},"jsonrpc":"2.0","id":17}'
  289. 2017-11-21 18:58:28,047 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 17, "result": {"__model__": "Playlist", "uri": "m3u:%5BRadio%20Streams%5D.m3u", "tracks": [{"__model__": "Track", "name": "Groove Salad - Soma FM", "uri": "http://somafm.com/groovesalad.pls"}, {"__model__": "Track", "name": "Kiss FM Berlin", "uri": "http://stream.kissfm.de/kissfm/mp3-128/internetradio/"}, {"__model__": "Track", "name": "Pelican - Deny The Absolute", "uri": "soundcloud:song/Pelican - Deny The Absolute.103772559"}, {"__model__": "Track", "name": "Pinguin Radio", "uri": "http://pr320.pinguinradio.com/listen.pls"}, {"__model__": "Track", "name": "Radio SEGA", "uri": "http://content.radiosega.net:8006/live"}, {"__model__": "Track", "name": "Plaza Hotel Radio Vaporwave", "uri": "http://94.23.43.135:8050/live.mp3"}, {"__model__": "Track", "name": "Xenon Radio Vaporwave", "uri": "http://stream.xenonradio.com:8000/XenonRadio_192"}, {"__model__": "Track", "name": "Cyberpunk.fm", "uri": "http://cyberpunk.fm"}], "name": "[Radio Streams]"}}'
  290. 2017-11-21 18:58:55,125 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":"file:///music"},"jsonrpc":"2.0","id":18}'
  291. 2017-11-21 18:58:55,128 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music
  292. 2017-11-21 18:58:55,144 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 18, "result": [{"__model__": "Ref", "type": "directory", "name": "MusicBox", "uri": "file:///music/MusicBox"}, {"__model__": "Ref", "type": "directory", "name": "Network", "uri": "file:///music/Network"}, {"__model__": "Ref", "type": "directory", "name": "USB", "uri": "file:///music/USB"}, {"__model__": "Ref", "type": "directory", "name": "USB-HDD", "uri": "file:///music/USB-HDD"}, {"__model__": "Ref", "type": "directory", "name": "USB2", "uri": "file:///music/USB2"}, {"__model__": "Ref", "type": "directory", "name": "USB3", "uri": "file:///music/USB3"}, {"__model__": "Ref", "type": "directory", "name": "USB4", "uri": "file:///music/USB4"}, {"__model__": "Ref", "type": "directory", "name": "USB5", "uri": "file:///music/USB5"}, {"__model__": "Ref", "type": "directory", "name": "USB6", "uri": "file:///music/USB6"}, {"__model__": "Ref", "type": "directory", "name": "USB7", "uri": "file:///music/USB7"}, {"__model__": "Ref", "type": "directory", "name": "playlists", "uri": "file:///music/playlists"}, {"__model__": "Ref", "type": "directory", "name": "usb2g", "uri": "file:///music/usb2g"}]}'
  293. 2017-11-21 18:58:57,186 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":"file:///music/USB-HDD"},"jsonrpc":"2.0","id":19}'
  294. 2017-11-21 18:58:57,189 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB-HDD
  295. 2017-11-21 18:58:57,192 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 19, "result": []}'
  296. 2017-11-21 18:58:58,506 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":"file:///music"},"jsonrpc":"2.0","id":20}'
  297. 2017-11-21 18:58:58,509 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music
  298. 2017-11-21 18:58:58,524 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 20, "result": [{"__model__": "Ref", "type": "directory", "name": "MusicBox", "uri": "file:///music/MusicBox"}, {"__model__": "Ref", "type": "directory", "name": "Network", "uri": "file:///music/Network"}, {"__model__": "Ref", "type": "directory", "name": "USB", "uri": "file:///music/USB"}, {"__model__": "Ref", "type": "directory", "name": "USB-HDD", "uri": "file:///music/USB-HDD"}, {"__model__": "Ref", "type": "directory", "name": "USB2", "uri": "file:///music/USB2"}, {"__model__": "Ref", "type": "directory", "name": "USB3", "uri": "file:///music/USB3"}, {"__model__": "Ref", "type": "directory", "name": "USB4", "uri": "file:///music/USB4"}, {"__model__": "Ref", "type": "directory", "name": "USB5", "uri": "file:///music/USB5"}, {"__model__": "Ref", "type": "directory", "name": "USB6", "uri": "file:///music/USB6"}, {"__model__": "Ref", "type": "directory", "name": "USB7", "uri": "file:///music/USB7"}, {"__model__": "Ref", "type": "directory", "name": "playlists", "uri": "file:///music/playlists"}, {"__model__": "Ref", "type": "directory", "name": "usb2g", "uri": "file:///music/usb2g"}]}'
  299. 2017-11-21 18:58:59,473 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":"file:///music/USB"},"jsonrpc":"2.0","id":21}'
  300. 2017-11-21 18:58:59,476 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB
  301. 2017-11-21 18:58:59,491 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 21, "result": [{"__model__": "Ref", "type": "directory", "name": "$RECYCLE.BIN", "uri": "file:///music/USB/%24RECYCLE.BIN"}, {"__model__": "Ref", "type": "directory", "name": "System Volume Information", "uri": "file:///music/USB/System%20Volume%20Information"}, {"__model__": "Ref", "type": "directory", "name": "musica", "uri": "file:///music/USB/musica"}]}'
  302. 2017-11-21 18:59:00,983 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":"file:///music/USB/musica"},"jsonrpc":"2.0","id":22}'
  303. 2017-11-21 18:59:00,986 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB/musica
  304. 2017-11-21 18:59:02,984 DEBUG [2577:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 22, "result": [{"__model__": "Ref", "type": "directory", "name": "+Michael Jackson - History (1995)", "uri": "file:///music/USB/musica/%2BMichael%20Jackson%20-%20History%20%281995%29"}, {"__model__": "Ref", "type": "track", "name": "02 Fly Me To The Moon.m4a", "uri": "file:///music/USB/musica/02%20Fly%20Me%20To%20The%20Moon.m4a"}, {"__model__": "Ref", "type": "track", "name": "09 - Rei I.m4a", "uri": "file:///music/USB/musica/09%20-%20Rei%20I.m4a"}, {"__model__": "Ref", "type": "track", "name": "11. Rei I.flac", "uri": "file:///music/USB/musica/11.%20Rei%20I.flac"}, {"__model__": "Ref", "type": "track", "name": "18 Theme of _E-102?_.mp3", "uri": "file:///music/USB/musica/18%20Theme%20of%20_E-102%3F_.mp3"}, {"__model__": "Ref", "type": "directory", "name": "?-Ziq", "uri": "file:///music/USB/musica/%3F-Ziq"}, {"__model__": "Ref", "type": "directory", "name": "?Qu? grande eres! - Lo mejor de El Fary", "uri": "file:///music/USB/musica/%3FQu%3F%20grande%20eres%21%20-%20Lo%20mejor%20de%20El%20Fary"}, {"__model__": "Ref", "type": "directory", "name": "ANIME THAT JAZZ - EVENING!", "uri": "file:///music/USB/musica/ANIME%20THAT%20JAZZ%20-%20EVENING%21"}, {"__model__": "Ref", "type": "directory", "name": "Air", "uri": "file:///music/USB/musica/Air"}, {"__model__": "Ref", "type": "directory", "name": "Amon Tobin", "uri": "file:///music/USB/musica/Amon%20Tobin"}, {"__model__": "Ref", "type": "directory", "name": "Anime That Jazz Two", "uri": "file:///music/USB/musica/Anime%20That%20Jazz%20Two"}, {"__model__": "Ref", "type": "directory", "name": "Aphex Twin", "uri": "file:///music/USB/musica/Aphex%20Twin"}, {"__model__": "Ref", "type": "directory", "name": "Atom Heart & Tetsu Inoue", "uri": "file:///music/USB/musica/Atom%20Heart%20%26%20Tetsu%20Inoue"}, {"__model__": "Ref", "type": "directory", "name": "Autechre", "uri": "file:///music/USB/musica/Autechre"}, {"__model__": "Ref", "type": "track", "name": "Avril Lavigne - Let Go.png", "uri": "file:///music/USB/musica/Avril%20Lavigne%20-%20Let%20Go.png"}, {"__model__": "Ref", "type": "directory", "name": "Binaural beats", "uri": "file:///music/USB/musica/Binaural%20beats"}, {"__model__": "Ref", "type": "directory", "name": "Birdy Nam Nam - Defiant Order [2011]", "uri": "file:///music/USB/musica/Birdy%20Nam%20Nam%20-%20Defiant%20Order%20%5B2011%5D"}, {"__model__": "Ref", "type": "directory", "name": "Boards of Canada", "uri": "file:///music/USB/musica/Boards%20of%20Canada"}, {"__model__": "Ref", "type": "directory", "name": "Bones", "uri": "file:///music/USB/musica/Bones"}, {"__model__": "Ref", "type": "directory", "name": "Brian Eno Discography", "uri": "file:///music/USB/musica/Brian%20Eno%20Discography"}, {"__model__": "Ref", "type": "directory", "name": "Burial", "uri": "file:///music/USB/musica/Burial"}, {"__model__": "Ref", "type": "directory", "name": "Chiptunes", "uri": "file:///music/USB/musica/Chiptunes"}, {"__model__": "Ref", "type": "track", "name": "Chiptunes.rar", "uri": "file:///music/USB/musica/Chiptunes.rar"}, {"__model__": "Ref", "type": "directory", "name": "Chobits - Original Soundtrack", "uri": "file:///music/USB/musica/Chobits%20-%20Original%20Soundtrack"}, {"__model__": "Ref", "type": "directory", "name": "Clark", "uri": "file:///music/USB/musica/Clark"}, {"__model__": "Ref", "type": "directory", "name": "Daft Punk - Discography - 1994-2013", "uri": "file:///music/USB/musica/Daft%20Punk%20-%20Discography%20-%201994-2013"}, {"__model__": "Ref", "type": "directory", "name": "Delfin Quishpe - Delfin Hasta El Fin", "uri": "file:///music/USB/musica/Delfin%20Quishpe%20-%20Delfin%20Hasta%20El%20Fin"}, {"__model__": "Ref", "type": "directory", "name": "Dragon Ball GT Complete BGM Collection OST", "uri": "file:///music/USB/musica/Dragon%20Ball%20GT%20Complete%20BGM%20Collection%20OST"}, {"__model__": "Ref", "type": "directory", "name": "Dragon Quest VII Symphonic Suite", "uri": "file:///music/USB/musica/Dragon%20Quest%20VII%20Symphonic%20Suite"}, {"__model__": "Ref", "type": "directory", "name": "EL FARY - Mi Cante", "uri": "file:///music/USB/musica/EL%20FARY%20-%20Mi%20Cante"}, {"__model__": "Ref", "type": "directory", "name": "Essential Wagner Collection", "uri": "file:///music/USB/musica/Essential%20Wagner%20Collection"}, {"__model__": "Ref", "type": "directory", "name": "Evangelion", "uri": "file:///music/USB/musica/Evangelion"}, {"__model__": "Ref", "type": "track", "name": "FATAL MEMORY ERROR - Cherished", "uri": "file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished"}, {"__model__": "Ref", "type": "directory", "name": "Feed your head 1", "uri": "file:///music/USB/musica/Feed%20your%20head%201"}, {"__model__": "Ref", "type": "directory", "name": "Future Sound Of London", "uri": "file:///music/USB/musica/Future%20Sound%20Of%20London"}, {"__model__": "Ref", "type": "directory", "name": "Ghost in the Shell OST Collection (mp3)", "uri": "file:///music/USB/musica/Ghost%20in%20the%20Shell%20OST%20Collection%20%28mp3%29"}, {"__model__": "Ref", "type": "directory", "name": "Global Communication", "uri": "file:///music/USB/musica/Global%20Communication"}, {"__model__": "Ref", "type": "directory", "name": "HAT", "uri": "file:///music/USB/musica/HAT"}, {"__model__": "Ref", "type": "directory", "name": "Himuro Yoshiteru", "uri": "file:///music/USB/musica/Himuro%20Yoshiteru"}, {"__model__": "Ref", "type": "directory", "name": "Ismistik", "uri": "file:///music/USB/musica/Ismistik"}, {"__model__": "Ref", "type": "directory", "name": "JUEGOS", "uri": "file:///music/USB/musica/JUEGOS"}, {"__model__": "Ref", "type": "track", "name": "Jill Sanders - Stand By (Marv Edit).mp3", "uri": "file:///music/USB/musica/Jill%20Sanders%20-%20Stand%20By%20%28Marv%20Edit%29.mp3"}, {"__model__": "Ref", "type": "directory", "name": "Johann Strauss", "uri": "file:///music/USB/musica/Johann%20Strauss"}, {"__model__": "Ref", "type": "directory", "name": "Joujouka", "uri": "file:///music/USB/musica/Joujouka"}, {"__model__": "Ref", "type": "directory", "name": "KMFDM", "uri": "file:///music/USB/musica/KMFDM"}, {"__model__": "Ref", "type": "directory", "name": "Kavinsky - OutRun (2013)", "uri": "file:///music/USB/musica/Kavinsky%20-%20OutRun%20%282013%29"}, {"__model__": "Ref", "type": "directory", "name": "Ken Ishii", "uri": "file:///music/USB/musica/Ken%20Ishii"}, {"__model__": "Ref", "type": "directory", "name": "Knife Party - Rage Valley EP (2012)", "uri": "file:///music/USB/musica/Knife%20Party%20-%20Rage%20Valley%20EP%20%282012%29"}, {"__model__": "Ref", "type": "directory", "name": "Kraftwerk", "uri": "file:///music/USB/musica/Kraftwerk"}, {"__model__": "Ref", "type": "directory", "name": "Kyary Pamyu Pamyu", "uri": "file:///music/USB/musica/Kyary%20Pamyu%20Pamyu"}, {"__model__": "Ref", "type": "directory", "name": "Ludovico Einaudi", "uri": "file:///music/USB/musica/Ludovico%20Einaudi"}, {"__model__": "Ref", "type": "directory", "name": "Lulz; A Corruption of LOL", "uri": "file:///music/USB/musica/Lulz%3B%20A%20Corruption%20of%20LOL"}, {"__model__": "Ref", "type": "directory", "name": "Machine Girl", "uri": "file:///music/USB/musica/Machine%20Girl"}, {"__model__": "Ref", "type": "directory", "name": "Music to go Postal", "uri": "file:///music/USB/musica/Music%20to%20go%20Postal"}, {"__model__": "Ref", "type": "directory", "name": "Nach", "uri": "file:///music/USB/musica/Nach"}, {"__model__": "Ref", "type": "directory", "name": "National Anthems of the USSR and Union Republics", "uri": "file:///music/USB/musica/National%20Anthems%20of%20the%20USSR%20and%20Union%20Republics"}, {"__model__": "Ref", "type": "directory", "name": "Nav Katze", "uri": "file:///music/USB/musica/Nav%20Katze"}, {"__model__": "Ref", "type": "directory", "name": "Nuevo Mester de Juglar?a - Los Comuneros", "uri": "file:///music/USB/musica/Nuevo%20Mester%20de%20Juglar%3Fa%20-%20Los%20Comuneros"}, {"__model__": "Ref", "type": "directory", "name": "Omega \'\'El Fuerte\'\' - Lo Mejor del Fuerte (2012)", "uri": "file:///music/USB/musica/Omega%20%27%27El%20Fuerte%27%27%20-%20Lo%20Mejor%20del%20Fuerte%20%282012%29"}, {"__model__": "Ref", "type": "directory", "name": "Omega - El Dueno Del Flow - www.EPSMUSIC.tk", "uri": "file:///music/USB/musica/Omega%20-%20El%20Dueno%20Del%20Flow%20-%20www.EPSMUSIC.tk"}, {"__model__": "Ref", "type": "directory", "name": "Osamu Sato", "uri": "file:///music/USB/musica/Osamu%20Sato"}, {"__model__": "Ref", "type": "directory", "name": "Paco de Luc?a - Entre Dos Aguas", "uri": "file:///music/USB/musica/Paco%20de%20Luc%3Fa%20-%20Entre%20Dos%20Aguas"}, {"__model__": "Ref", "type": "directory", "name": "Radiohead", "uri": "file:///music/USB/musica/Radiohead"}, {"__model__": "Ref", "type": "directory", "name": "Ratatat Discography 2004-2008", "uri": "file:///music/USB/musica/Ratatat%20Discography%202004-2008"}, {"__model__": "Ref", "type": "directory", "name": "Red Army Choir - The Definitive Collection 2CD", "uri": "file:///music/USB/musica/Red%20Army%20Choir%20-%20The%20Definitive%20Collection%202CD"}, {"__model__": "Ref", "type": "directory", "name": "Ru?nosa Gratand\'on Gratand\'off", "uri": "file:///music/USB/musica/Ru%3Fnosa%20Gratand%27on%20Gratand%27off"}, {"__model__": "Ref", "type": "directory", "name": "Scatman John Larkin", "uri": "file:///music/USB/musica/Scatman%20John%20Larkin"}, {"__model__": "Ref", "type": "directory", "name": "Serial Experiments Lain Soundtracks", "uri": "file:///music/USB/musica/Serial%20Experiments%20Lain%20Soundtracks"}, {"__model__": "Ref", "type": "directory", "name": "Sitting on A Toilet - Hard Meditations", "uri": "file:///music/USB/musica/Sitting%20on%20A%20Toilet%20-%20Hard%20Meditations"}, {"__model__": "Ref", "type": "directory", "name": "Skrillex", "uri": "file:///music/USB/musica/Skrillex"}, {"__model__": "Ref", "type": "directory", "name": "Spacetime Continuum", "uri": "file:///music/USB/musica/Spacetime%20Continuum"}, {"__model__": "Ref", "type": "directory", "name": "Squarepusher", "uri": "file:///music/USB/musica/Squarepusher"}, {"__model__": "Ref", "type": "directory", "name": "Tenchi CD 5", "uri": "file:///music/USB/musica/Tenchi%20CD%205"}, {"__model__": "Ref", "type": "directory", "name": "Tessei Tojo - My Little Beautiul", "uri": "file:///music/USB/musica/Tessei%20Tojo%20-%20My%20Little%20Beautiul"}, {"__model__": "Ref", "type": "directory", "name": "Tetsu Inoue", "uri": "file:///music/USB/musica/Tetsu%20Inoue"}, {"__model__": "Ref", "type": "directory", "name": "The Disco Rangers Bus (Knows How To Rock n Roll)", "uri": "file:///music/USB/musica/The%20Disco%20Rangers%20Bus%20%28Knows%20How%20To%20Rock%20n%20Roll%29"}, {"__model__": "Ref", "type": "directory", "name": "VA-Borat-(OST)-2006-tLOC", "uri": "file:///music/USB/musica/VA-Borat-%28OST%29-2006-tLOC"}, {"__model__": "Ref", "type": "directory", "name": "VHS Glitch", "uri": "file:///music/USB/musica/VHS%20Glitch"}, {"__model__": "Ref", "type": "directory", "name": "Vangeils - Album Portraits (so long ago, so clear) mp 3", "uri": "file:///music/USB/musica/Vangeils%20-%20Album%20Portraits%20%28so%20long%20ago%2C%20so%20clear%29%20mp%203"}, {"__model__": "Ref", "type": "directory", "name": "Vangelis - 1492 Conquest Of Paradise (Complete)", "uri": "file:///music/USB/musica/Vangelis%20-%201492%20Conquest%20Of%20Paradise%20%28Complete%29"}, {"__model__": "Ref", "type": "directory", "name": "Venetian Snares - Winter in the Belly Of a Snake", "uri": "file:///music/USB/musica/Venetian%20Snares%20-%20Winter%20in%20the%20Belly%20Of%20a%20Snake"}, {"__model__": "Ref", "type": "directory", "name": "Viper - You\'ll Cowards Don\'t Even Smoke Crack [Explicit", "uri": "file:///music/USB/musica/Viper%20-%20You%27ll%20Cowards%20Don%27t%20Even%20Smoke%20Crack%20%5BExplicit"}, {"__model__": "Ref", "type": "directory", "name": "VirtualAudioStreaming", "uri": "file:///music/USB/musica/VirtualAudioStreaming"}, {"__model__": "Ref", "type": "directory", "name": "Waqs", "uri": "file:///music/USB/musica/Waqs"}, {"__model__": "Ref", "type": "directory", "name": "Warp Records - Artificial Intelligence (The Series)", "uri": "file:///music/USB/musica/Warp%20Records%20-%20Artificial%20Intelligence%20%28The%20Series%29"}, {"__model__": "Ref", "type": "directory", "name": "We Love Katamari OST", "uri": "file:///music/USB/musica/We%20Love%20Katamari%20OST"}, {"__model__": "Ref", "type": "directory", "name": "Welcome to the NHK OST!", "uri": "file:///music/USB/musica/Welcome%20to%20the%20NHK%20OST%21"}, {"__model__": "Ref", "type": "directory", "name": "[FLAC] GCCX 10th Anniversary Soundtrack", "uri": "file:///music/USB/musica/%5BFLAC%5D%20GCCX%2010th%20Anniversary%20Soundtrack"}, {"__model__": "Ref", "type": "directory", "name": "bitpuritans", "uri": "file:///music/USB/musica/bitpuritans"}, {"__model__": "Ref", "type": "directory", "name": "bruno", "uri": "file:///music/USB/musica/bruno"}, {"__model__": "Ref", "type": "directory", "name": "com truise", "uri": "file:///music/USB/musica/com%20truise"}, {"__model__": "Ref", "type": "directory", "name": "complete", "uri": "file:///music/USB/musica/complete"}, {"__model__": "Ref", "type": "track", "name": "desktop.ini", "uri": "file:///music/USB/musica/desktop.ini"}, {"__model__": "Ref", "type": "directory", "name": "disc2 - silver", "uri": "file:///music/USB/musica/disc2%20-%20silver"}, {"__model__": "Ref", "type": "directory", "name": "downloading", "uri": "file:///music/USB/musica/downloading"}, {"__model__": "Ref", "type": "directory", "name": "goreshit - nrrv3-0.37a", "uri": "file:///music/USB/musica/goreshit%20-%20nrrv3-0.37a"}, {"__model__": "Ref", "type": "directory", "name": "knife party 100 no modern talking", "uri": "file:///music/USB/musica/knife%20party%20100%20no%20modern%20talking"}, {"__model__": "Ref", "type": "directory", "name": "lovmp302Weyheyhey-HarlottE.p", "uri": "file:///music/USB/musica/lovmp302Weyheyhey-HarlottE.p"}, {"__model__": "Ref", "type": "directory", "name": "med", "uri": "file:///music/USB/musica/med"}, {"__model__": "Ref", "type": "directory", "name": "p.e.p.e. (point emerging probably entering) - shadiley (shadilay) (1986)", "uri": "file:///music/USB/musica/p.e.p.e.%20%28point%20emerging%20probably%20entering%29%20-%20shadiley%20%28shadilay%29%20%281986%29"}, {"__model__": "Ref", "type": "directory", "name": "radix", "uri": "file:///music/USB/musica/radix"}, {"__model__": "Ref", "type": "directory", "name": "rammstein", "uri": "file:///music/USB/musica/rammstein"}, {"__model__": "Ref", "type": "track", "name": "spain-que-viva_.mid", "uri": "file:///music/USB/musica/spain-que-viva_.mid"}, {"__model__": "Ref", "type": "directory", "name": "va - melodii tuvi - throat songs and folk tunes from tuva (2007)", "uri": "file:///music/USB/musica/va%20-%20melodii%20tuvi%20-%20throat%20songs%20and%20folk%20tunes%20from%20tuva%20%282007%29"}, {"__model__": "Ref", "type": "directory", "name": "va_The Philosophy Of Sound And Machine 1992", "uri": "file:///music/USB/musica/va_The%20Philosophy%20Of%20Sound%20And%20Machine%201992"}, {"__model__": "Ref", "type": "directory", "name": "webodan", "uri": "file:///music/USB/musica/webodan"}]}'
  305. 2017-11-21 18:59:02,996 DEBUG [2577:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.lookup","params":{"uris":["file:///music/USB/musica/02%20Fly%20Me%20To%20The%20Moon.m4a","file:///music/USB/musica/09%20-%20Rei%20I.m4a","file:///music/USB/musica/11.%20Rei%20I.flac","file:///music/USB/musica/18%20Theme%20of%20_E-102%3F_.mp3","file:///music/USB/musica/Avril%20Lavigne%20-%20Let%20Go.png","file:///music/USB/musica/Chiptunes.rar","file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished","file:///music/USB/musica/Jill%20Sanders%20-%20Stand%20By%20%28Marv%20Edit%29.mp3","file:///music/USB/musica/desktop.ini","file:///music/USB/musica/spain-que-viva_.mid"]},"jsonrpc":"2.0","id":23}'
  306. 2017-11-21 18:59:03,005 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/02%20Fly%20Me%20To%20The%20Moon.m4a
  307. 2017-11-21 18:59:03,187 DEBUG [2577:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x3b76848>
  308. 2017-11-21 18:59:03,889 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/09%20-%20Rei%20I.m4a
  309. 2017-11-21 18:59:04,103 DEBUG [2577:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x1d2c0b8>
  310. 2017-11-21 18:59:04,621 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/11.%20Rei%20I.flac
  311. 2017-11-21 18:59:05,416 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/18%20Theme%20of%20_E-102%3F_.mp3
  312. 2017-11-21 18:59:05,672 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Avril%20Lavigne%20-%20Let%20Go.png
  313. 2017-11-21 18:59:05,754 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Chiptunes.rar
  314. 2017-11-21 18:59:06,130 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished
  315. 2017-11-21 18:59:06,138 WARNING [2577:FileBackend-5] mopidy.file.library: Failed looking up file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished: Could not determine type of stream.
  316. 2017-11-21 18:59:06,141 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Jill%20Sanders%20-%20Stand%20By%20%28Marv%20Edit%29.mp3
  317. 2017-11-21 18:59:06,236 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/desktop.ini
  318. 2017-11-21 18:59:06,284 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/spain-que-viva_.mid
  319. 2017-11-21 18:59:41,761 INFO [2636:MainThread] mopidy.__main__: Starting Mopidy 1.1.2
  320. 2017-11-21 18:59:42,078 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: mpd = mopidy.mpd:Extension
  321. 2017-11-21 18:59:42,080 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-MPD 1.1.2
  322. 2017-11-21 18:59:42,081 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: http = mopidy.http:Extension
  323. 2017-11-21 18:59:42,082 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP 1.1.2
  324. 2017-11-21 18:59:42,083 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: stream = mopidy.stream:Extension
  325. 2017-11-21 18:59:42,084 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Stream 1.1.2
  326. 2017-11-21 18:59:42,084 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: m3u = mopidy.m3u:Extension
  327. 2017-11-21 18:59:42,086 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-M3U 1.1.2
  328. 2017-11-21 18:59:42,086 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: softwaremixer = mopidy.softwaremixer:Extension
  329. 2017-11-21 18:59:42,088 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-SoftwareMixer 1.1.2
  330. 2017-11-21 18:59:42,088 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: file = mopidy.file:Extension
  331. 2017-11-21 18:59:42,089 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-File 1.1.2
  332. 2017-11-21 18:59:42,089 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: local = mopidy.local:Extension
  333. 2017-11-21 18:59:42,102 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Local 1.1.2
  334. 2017-11-21 18:59:42,107 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: youtube = mopidy_youtube:Extension
  335. 2017-11-21 18:59:42,110 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-YouTube 2.0.2
  336. 2017-11-21 18:59:42,115 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: websettings = mopidy_websettings:Extension
  337. 2017-11-21 18:59:42,506 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-WebSettings 0.2.0
  338. 2017-11-21 18:59:42,511 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: tunein = mopidy_tunein:Extension
  339. 2017-11-21 18:59:42,514 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-TuneIn 0.4.1
  340. 2017-11-21 18:59:42,518 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: subsonic = mopidy_subsonic:SubsonicExtension
  341. 2017-11-21 18:59:42,521 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Subsonic 0.3.1
  342. 2017-11-21 18:59:42,526 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: spotify = mopidy_spotify:Extension
  343. 2017-11-21 18:59:42,529 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify 1.4.0
  344. 2017-11-21 18:59:42,533 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: spotify_web = mopidy_spotify_web:Extension
  345. 2017-11-21 18:59:42,535 DEBUG [2636:MainThread] mopidy_spotify_web: loading mopidy-web extension
  346. 2017-11-21 18:59:42,537 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Web 0.3.0
  347. 2017-11-21 18:59:42,541 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: spotify_tunigo = mopidy_spotify_tunigo:Extension
  348. 2017-11-21 18:59:42,544 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Tunigo 1.0.0
  349. 2017-11-21 18:59:42,549 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: soundcloud = mopidy_soundcloud:SoundCloudExtension
  350. 2017-11-21 18:59:42,552 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-SoundCloud 2.0.2
  351. 2017-11-21 18:59:42,556 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: somafm = mopidy_somafm:Extension
  352. 2017-11-21 18:59:42,559 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-SomaFM 0.7.1
  353. 2017-11-21 18:59:42,565 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: simple-webclient = mopidy_simple_webclient:Extension
  354. 2017-11-21 18:59:42,567 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: None 0.1
  355. 2017-11-21 18:59:42,572 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: scrobbler = mopidy_scrobbler:Extension
  356. 2017-11-21 18:59:42,574 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Scrobbler 1.1.1
  357. 2017-11-21 18:59:42,579 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: podcast = mopidy_podcast:Extension
  358. 2017-11-21 18:59:42,582 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast 2.0.1
  359. 2017-11-21 18:59:42,587 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: podcast-itunes = mopidy_podcast_itunes:Extension
  360. 2017-11-21 18:59:42,590 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast-iTunes 2.0.0
  361. 2017-11-21 18:59:42,595 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: musicbox_webclient = mopidy_musicbox_webclient:Extension
  362. 2017-11-21 18:59:42,598 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-MusicBox-Webclient 2.4.0
  363. 2017-11-21 18:59:42,603 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: mopify = mopidy_mopify:MopifyExtension
  364. 2017-11-21 18:59:42,624 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Mopify 1.6.0
  365. 2017-11-21 18:59:42,630 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: moped = mopidy_moped:MopedExtension
  366. 2017-11-21 18:59:42,632 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Moped 0.4.4
  367. 2017-11-21 18:59:42,637 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: mobile = mopidy_mobile:Extension
  368. 2017-11-21 18:59:42,640 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Mobile 1.8.0
  369. 2017-11-21 18:59:42,645 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: local-sqlite = mopidy_local_sqlite:Extension
  370. 2017-11-21 18:59:42,648 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Local-SQLite 1.0.0
  371. 2017-11-21 18:59:42,653 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: internetarchive = mopidy_internetarchive:Extension
  372. 2017-11-21 18:59:42,657 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-InternetArchive 2.0.3
  373. 2017-11-21 18:59:42,662 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: http-kuechenradio = mopidy_http_kuechenradio:Extension
  374. 2017-11-21 18:59:42,664 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP-Kuechenradio 0.4.2
  375. 2017-11-21 18:59:42,669 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: gmusic = mopidy_gmusic:GMusicExtension
  376. 2017-11-21 18:59:42,672 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-GMusic 2.0.0
  377. 2017-11-21 18:59:42,677 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: dirble = mopidy_dirble:Extension
  378. 2017-11-21 18:59:42,680 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Dirble 1.3.0
  379. 2017-11-21 18:59:42,684 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: audioaddict = mopidy_audioaddict:Extension
  380. 2017-11-21 18:59:42,687 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-AudioAddict 0.2.7
  381. 2017-11-21 18:59:42,692 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: alsamixer = mopidy_alsamixer:Extension
  382. 2017-11-21 18:59:42,694 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-ALSAMixer 1.0.3
  383. 2017-11-21 18:59:42,728 DEBUG [2636:MainThread] mopidy.ext: Discovered extensions: mpd, http, stream, m3u, softwaremixer, file, local, youtube, websettings, tunein, subsonic, spotify, spotify_web, spotify_tunigo, soundcloud, somafm, simple-webclient, scrobbler, podcast, podcast-itunes, musicbox_webclient, mopify, moped, mobile, local-sqlite, internetarchive, http-kuechenradio, gmusic, dirble, audioaddict, alsamixer
  384. 2017-11-21 18:59:42,737 DEBUG [2636:MainThread] mopidy.config.keyring: Fetching passwords from your keyring failed. Any passwords stored in the keyring will not be available. (dbus not installed)
  385. 2017-11-21 18:59:42,738 INFO [2636:MainThread] mopidy.config: Loading config from builtin defaults
  386. 2017-11-21 18:59:42,785 DEBUG [2636:MainThread] mopidy.config: Loading config from /usr/share/mopidy/conf.d failed; it does not exist
  387. 2017-11-21 18:59:42,785 INFO [2636:MainThread] mopidy.config: Loading config from /etc/mopidy/mopidy.conf
  388. 2017-11-21 18:59:42,808 INFO [2636:MainThread] mopidy.config: Loading config from command line options
  389. 2017-11-21 18:59:42,825 DEBUG [2636:MainThread] mopidy.config: Ignoring unknown config section: network
  390. 2017-11-21 18:59:42,825 DEBUG [2636:MainThread] mopidy.config: Ignoring unknown config section: musicbox
  391. 2017-11-21 18:59:42,869 DEBUG [2636:MainThread] mopidy.ext: Validating extension: mpd
  392. 2017-11-21 18:59:43,238 DEBUG [2636:MainThread] mopidy.ext: Validating extension: http
  393. 2017-11-21 18:59:43,251 DEBUG [2636:MainThread] mopidy.ext: Validating extension: stream
  394. 2017-11-21 18:59:43,272 DEBUG [2636:MainThread] mopidy.ext: Validating extension: m3u
  395. 2017-11-21 18:59:43,285 DEBUG [2636:MainThread] mopidy.ext: Validating extension: softwaremixer
  396. 2017-11-21 18:59:43,298 DEBUG [2636:MainThread] mopidy.ext: Validating extension: file
  397. 2017-11-21 18:59:43,310 DEBUG [2636:MainThread] mopidy.ext: Validating extension: local
  398. 2017-11-21 18:59:43,323 DEBUG [2636:MainThread] mopidy.ext: Validating extension: youtube
  399. 2017-11-21 18:59:43,368 DEBUG [2636:MainThread] mopidy.ext: Validating extension: websettings
  400. 2017-11-21 18:59:43,423 DEBUG [2636:MainThread] mopidy.ext: Validating extension: tunein
  401. 2017-11-21 18:59:43,458 DEBUG [2636:MainThread] mopidy.ext: Validating extension: subsonic
  402. 2017-11-21 18:59:43,489 DEBUG [2636:MainThread] mopidy.ext: Validating extension: spotify
  403. 2017-11-21 18:59:43,528 DEBUG [2636:MainThread] mopidy.ext: Validating extension: spotify_web
  404. 2017-11-21 18:59:43,575 DEBUG [2636:MainThread] mopidy.ext: Validating extension: spotify_tunigo
  405. 2017-11-21 18:59:43,623 DEBUG [2636:MainThread] mopidy.ext: Validating extension: soundcloud
  406. 2017-11-21 18:59:43,654 DEBUG [2636:MainThread] mopidy.ext: Validating extension: somafm
  407. 2017-11-21 18:59:43,684 DEBUG [2636:MainThread] mopidy.ext: Validating extension: simple-webclient
  408. 2017-11-21 18:59:43,706 DEBUG [2636:MainThread] mopidy.ext: Validating extension: scrobbler
  409. 2017-11-21 18:59:43,748 DEBUG [2636:MainThread] mopidy.ext: Validating extension: podcast
  410. 2017-11-21 18:59:43,807 DEBUG [2636:MainThread] mopidy.ext: Validating extension: podcast-itunes
  411. 2017-11-21 18:59:43,851 DEBUG [2636:MainThread] mopidy.ext: Validating extension: musicbox_webclient
  412. 2017-11-21 18:59:43,882 DEBUG [2636:MainThread] mopidy.ext: Validating extension: mopify
  413. 2017-11-21 18:59:43,908 DEBUG [2636:MainThread] mopidy.ext: Validating extension: moped
  414. 2017-11-21 18:59:43,930 DEBUG [2636:MainThread] mopidy.ext: Validating extension: mobile
  415. 2017-11-21 18:59:43,956 DEBUG [2636:MainThread] mopidy.ext: Validating extension: local-sqlite
  416. 2017-11-21 18:59:43,993 DEBUG [2636:MainThread] mopidy.ext: Validating extension: internetarchive
  417. 2017-11-21 18:59:44,039 DEBUG [2636:MainThread] mopidy.ext: Validating extension: http-kuechenradio
  418. 2017-11-21 18:59:44,061 DEBUG [2636:MainThread] mopidy.ext: Validating extension: gmusic
  419. 2017-11-21 18:59:44,503 DEBUG [2636:MainThread] mopidy.ext: Validating extension: dirble
  420. 2017-11-21 18:59:44,532 DEBUG [2636:MainThread] mopidy.ext: Validating extension: audioaddict
  421. 2017-11-21 18:59:44,562 DEBUG [2636:MainThread] mopidy.ext: Validating extension: alsamixer
  422. 2017-11-21 18:59:44,592 INFO [2636:MainThread] mopidy.__main__: Enabled extensions: file, stream, spotify_tunigo, scrobbler, http-kuechenradio, softwaremixer, moped, musicbox_webclient, websettings, tunein, mopify, podcast-itunes, local, mpd, http, dirble, podcast, mobile, local-sqlite, youtube, simple-webclient, m3u
  423. 2017-11-21 18:59:44,593 INFO [2636:MainThread] mopidy.__main__: Disabled extensions: spotify, alsamixer, gmusic, somafm, subsonic, internetarchive, audioaddict, spotify_web, soundcloud
  424. 2017-11-21 18:59:46,656 INFO [2636:MainThread] mopify: Setup Mopify
  425. 2017-11-21 18:59:46,676 DEBUG [2636:MainThread] mopidy.commands: Available Mopidy mixers: SoftwareMixer
  426. 2017-11-21 18:59:46,677 INFO [2636:MainThread] mopidy.commands: Starting Mopidy mixer: SoftwareMixer
  427. 2017-11-21 18:59:46,679 DEBUG [2636:MainThread] pykka: Registered SoftwareMixer (urn:uuid:a46b75d7-5155-402d-985b-aeb2892f013a)
  428. 2017-11-21 18:59:46,680 DEBUG [2636:MainThread] pykka: Starting SoftwareMixer (urn:uuid:a46b75d7-5155-402d-985b-aeb2892f013a)
  429. 2017-11-21 18:59:46,685 INFO [2636:MainThread] mopidy.commands: Mixer volume set to 100
  430. 2017-11-21 18:59:46,686 INFO [2636:MainThread] mopidy.commands: Starting Mopidy audio
  431. 2017-11-21 18:59:46,688 DEBUG [2636:MainThread] pykka: Registered Audio (urn:uuid:4b6dddfb-dfdd-4cf7-ac47-edf007b86342)
  432. 2017-11-21 18:59:46,688 DEBUG [2636:MainThread] pykka: Starting Audio (urn:uuid:4b6dddfb-dfdd-4cf7-ac47-edf007b86342)
  433. 2017-11-21 18:59:46,693 INFO [2636:MainThread] mopidy.commands: Starting Mopidy backends: StreamBackend, M3UBackend, FileBackend, LocalBackend, YouTubeBackend, TuneInBackend, SpotifyTunigoBackend, PodcastBackend, iTunesPodcastBackend, DirbleBackend
  434. 2017-11-21 18:59:46,717 DEBUG [2636:MainThread] pykka: Registered StreamBackend (urn:uuid:c0e2273b-9551-480f-a892-c21f0a37a1ab)
  435. 2017-11-21 18:59:46,719 DEBUG [2636:MainThread] pykka: Starting StreamBackend (urn:uuid:c0e2273b-9551-480f-a892-c21f0a37a1ab)
  436. 2017-11-21 18:59:46,733 INFO [2636:Audio-2] mopidy.audio.actor: Audio output set to "alsasink"
  437. 2017-11-21 18:59:46,759 INFO [2636:MainThread] mopidy.m3u.playlists: Loaded 2 M3U playlists from /music/playlists
  438. 2017-11-21 18:59:46,760 DEBUG [2636:MainThread] pykka: Registered M3UBackend (urn:uuid:73d92d7d-fee2-47cd-882a-3ee829d4fc0f)
  439. 2017-11-21 18:59:46,761 DEBUG [2636:MainThread] pykka: Starting M3UBackend (urn:uuid:73d92d7d-fee2-47cd-882a-3ee829d4fc0f)
  440. 2017-11-21 18:59:46,768 DEBUG [2636:MainThread] pykka: Registered FileBackend (urn:uuid:06dff1b8-f06d-49d4-8738-ee1674bd5b7c)
  441. 2017-11-21 18:59:46,770 DEBUG [2636:MainThread] pykka: Starting FileBackend (urn:uuid:06dff1b8-f06d-49d4-8738-ee1674bd5b7c)
  442. 2017-11-21 18:59:46,801 DEBUG [2636:MainThread] mopidy.local.actor: Using sqlite as the local library
  443. 2017-11-21 18:59:46,803 DEBUG [2636:SoftwareMixer-1] mopidy.mixer: Mixer event: volume_changed(volume=100)
  444. 2017-11-21 18:59:46,805 DEBUG [2636:MainThread] mopidy_local_sqlite.library: Using SQLite database schema v6
  445. 2017-11-21 18:59:46,812 INFO [2636:MainThread] mopidy.local.library: Loaded 0 local tracks using sqlite
  446. 2017-11-21 18:59:46,813 DEBUG [2636:MainThread] pykka: Registered LocalBackend (urn:uuid:3d603a24-ac22-44d0-a949-a18bdd39c192)
  447. 2017-11-21 18:59:46,813 DEBUG [2636:MainThread] pykka: Starting LocalBackend (urn:uuid:3d603a24-ac22-44d0-a949-a18bdd39c192)
  448. 2017-11-21 18:59:46,825 DEBUG [2636:MainThread] pykka: Registered YouTubeBackend (urn:uuid:43d3f142-eb03-46af-8a08-6d3c43e482e1)
  449. 2017-11-21 18:59:46,826 DEBUG [2636:MainThread] pykka: Starting YouTubeBackend (urn:uuid:43d3f142-eb03-46af-8a08-6d3c43e482e1)
  450. 2017-11-21 18:59:46,838 DEBUG [2636:MainThread] pykka: Registered TuneInBackend (urn:uuid:ab5b8f72-435f-43bb-9829-83e88b7b623c)
  451. 2017-11-21 18:59:46,839 DEBUG [2636:MainThread] pykka: Starting TuneInBackend (urn:uuid:ab5b8f72-435f-43bb-9829-83e88b7b623c)
  452. 2017-11-21 18:59:46,851 DEBUG [2636:MainThread] pykka: Registered SpotifyTunigoBackend (urn:uuid:5c0e9a4a-1347-4bd5-83b5-9f79ce80e197)
  453. 2017-11-21 18:59:46,852 DEBUG [2636:MainThread] pykka: Starting SpotifyTunigoBackend (urn:uuid:5c0e9a4a-1347-4bd5-83b5-9f79ce80e197)
  454. 2017-11-21 18:59:46,860 DEBUG [2636:MainThread] pykka: Registered PodcastBackend (urn:uuid:bd940163-f85a-47cc-b206-2ffcaebeded9)
  455. 2017-11-21 18:59:46,861 DEBUG [2636:MainThread] pykka: Starting PodcastBackend (urn:uuid:bd940163-f85a-47cc-b206-2ffcaebeded9)
  456. 2017-11-21 18:59:46,881 DEBUG [2636:MainThread] urllib3.util.retry: Converted retries value: 3 -> Retry(total=3, connect=None, read=None, redirect=None, status=None)
  457. 2017-11-21 18:59:46,882 DEBUG [2636:MainThread] pykka: Registered iTunesPodcastBackend (urn:uuid:b436e40f-2309-460a-b3a3-e6944f934bd9)
  458. 2017-11-21 18:59:46,883 DEBUG [2636:MainThread] pykka: Starting iTunesPodcastBackend (urn:uuid:b436e40f-2309-460a-b3a3-e6944f934bd9)
  459. 2017-11-21 18:59:46,890 DEBUG [2636:MainThread] urllib3.util.retry: Converted retries value: 3 -> Retry(total=3, connect=None, read=None, redirect=None, status=None)
  460. 2017-11-21 18:59:46,891 DEBUG [2636:MainThread] pykka: Registered DirbleBackend (urn:uuid:0ce708ef-7d4d-462a-8a22-6e8d5142405a)
  461. 2017-11-21 18:59:46,892 DEBUG [2636:MainThread] pykka: Starting DirbleBackend (urn:uuid:0ce708ef-7d4d-462a-8a22-6e8d5142405a)
  462. 2017-11-21 18:59:46,910 INFO [2636:MainThread] mopidy.commands: Starting Mopidy core
  463. 2017-11-21 18:59:46,946 DEBUG [2636:MainThread] pykka: Registered Core (urn:uuid:556defbc-0d28-4b99-be55-441ceece7137)
  464. 2017-11-21 18:59:46,947 DEBUG [2636:MainThread] pykka: Starting Core (urn:uuid:556defbc-0d28-4b99-be55-441ceece7137)
  465. 2017-11-21 18:59:47,010 INFO [2636:MainThread] mopidy.commands: Starting Mopidy frontends: MpdFrontend, HttpFrontend, ScrobblerFrontend, QueueManagerFrontend
  466. 2017-11-21 18:59:47,363 INFO [2636:MainThread] mopidy.mpd.actor: MPD server running at [::ffff:0.0.0.0]:6600
  467. 2017-11-21 18:59:47,364 DEBUG [2636:MainThread] pykka: Registered MpdFrontend (urn:uuid:eaa5e27a-48e4-4874-9510-28fa01acef5a)
  468. 2017-11-21 18:59:47,365 DEBUG [2636:MainThread] pykka: Starting MpdFrontend (urn:uuid:eaa5e27a-48e4-4874-9510-28fa01acef5a)
  469. 2017-11-21 18:59:47,369 DEBUG [2636:MainThread] mopidy.http.actor: Starting HTTP server
  470. 2017-11-21 18:59:47,371 DEBUG [2636:MainThread] pykka: Registered HttpFrontend (urn:uuid:12458244-27a7-490c-9822-8590fd3388ba)
  471. 2017-11-21 18:59:47,371 DEBUG [2636:MainThread] pykka: Starting HttpFrontend (urn:uuid:12458244-27a7-490c-9822-8590fd3388ba)
  472. 2017-11-21 18:59:47,373 INFO [2636:HttpFrontend-16] mopidy.http.actor: HTTP server running at [::ffff:0.0.0.0]:6680
  473. 2017-11-21 18:59:47,375 DEBUG [2636:MainThread] pykka: Registered ScrobblerFrontend (urn:uuid:a66b47e6-0594-4c2a-abc9-25335f77918c)
  474. 2017-11-21 18:59:47,376 DEBUG [2636:MainThread] pykka: Starting ScrobblerFrontend (urn:uuid:a66b47e6-0594-4c2a-abc9-25335f77918c)
  475. 2017-11-21 18:59:47,377 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopidy
  476. 2017-11-21 18:59:47,379 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: settings
  477. 2017-11-21 18:59:47,383 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: musicbox_webclient
  478. 2017-11-21 18:59:47,384 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopify
  479. 2017-11-21 18:59:47,387 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: mobile
  480. 2017-11-21 18:59:47,388 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: kuechenradio
  481. 2017-11-21 18:59:47,388 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded static HTTP extension: simple-webclient
  482. 2017-11-21 18:59:47,389 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded static HTTP extension: moped
  483. 2017-11-21 18:59:47,391 DEBUG [2636:HttpServer] mopidy.http.actor: HTTP routes from extensions:
  484. u'/mopidy': <class 'mopidy.http.handlers.AddSlashHandler'>
  485. u'/mopidy/ws/?': <class 'mopidy.http.handlers.WebSocketHandler'>
  486. u'/mopidy/rpc': <class 'mopidy.http.handlers.JsonRpcHandler'>
  487. u'/mopidy/(.+)': <class 'mopidy.http.handlers.StaticFileHandler'>
  488. u'/mopidy/': <class 'mopidy.http.handlers.ClientListHandler'>
  489. u'/settings': <class 'mopidy.http.handlers.AddSlashHandler'>
  490. u'/settings/': <class 'mopidy_websettings.WebSettingsRequestHandler'>
  491. u'/settings/save': <class 'mopidy_websettings.WebPostRequestHandler'>
  492. u'/settings/apply': <class 'mopidy_websettings.WebApplyRequestHandler'>
  493. u'/settings/reboot': <class 'mopidy_websettings.WebRebootRequestHandler'>
  494. u'/settings/shutdown': <class 'mopidy_websettings.WebShutdownRequestHandler'>
  495. u'/settings/js/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  496. u'/musicbox_webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
  497. u'/musicbox_webclient/': <class 'tornado.web.RedirectHandler'>
  498. u'/musicbox_webclient/(index.html)': <class 'mopidy_musicbox_webclient.web.IndexHandler'>
  499. u'/musicbox_webclient/(.*)': <class 'mopidy_musicbox_webclient.web.StaticHandler'>
  500. u'/mopify': <class 'mopidy.http.handlers.AddSlashHandler'>
  501. u'/mopify/sync/(.*)': <class 'mopidy_mopify.services.sync.sync.RootRequestHandler'>
  502. u'/mopify/queuemanager/(.*)': <class 'mopidy_mopify.services.queuemanager.requesthandler.RequestHandler'>
  503. u'/mopify/update': <class 'mopidy_mopify.services.autoupdate.update.UpdateRequestHandler'>
  504. u'/mopify/(.*)': <class 'tornado.web.StaticFileHandler'>
  505. u'/mobile': <class 'mopidy.http.handlers.AddSlashHandler'>
  506. u'/mobile/': <class 'tornado.web.RedirectHandler'>
  507. u'/mobile/(.*\\.html)': <class 'mopidy_mobile.web.IndexHandler'>
  508. u'/mobile/(.*\\.json)': <class 'mopidy_mobile.web.IndexHandler'>
  509. u'/mobile/(.*)': <class 'mopidy_mobile.web.StaticHandler'>
  510. u'/kuechenradio': <class 'mopidy.http.handlers.AddSlashHandler'>
  511. u'/kuechenradio/(index.html)?': <class 'mopidy_http_kuechenradio.app.IndexHandler'>
  512. u'/kuechenradio/(.*)': <class 'tornado.web.StaticFileHandler'>
  513. u'/simple-webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
  514. u'/simple-webclient/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  515. u'/moped': <class 'mopidy.http.handlers.AddSlashHandler'>
  516. u'/moped/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  517. u'/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  518. 2017-11-21 18:59:47,398 DEBUG [2636:MainThread] pykka: Registered QueueManagerFrontend (urn:uuid:12ead6c5-b5fb-4b8b-97b8-ae9fe20bd486)
  519. 2017-11-21 18:59:47,399 DEBUG [2636:MainThread] pykka: Starting QueueManagerFrontend (urn:uuid:12ead6c5-b5fb-4b8b-97b8-ae9fe20bd486)
  520. 2017-11-21 18:59:47,438 DEBUG [2636:MainThread] mopidy.listener: Sending volume_changed to MixerListener: {'volume': 100}
  521. 2017-11-21 18:59:47,441 DEBUG [2636:MainThread] mopidy.listener: Sending volume_changed to CoreListener: {'volume': 100}
  522. 2017-11-21 18:59:47,863 INFO [2636:ScrobblerFrontend-17] mopidy_scrobbler.frontend: Scrobbler connected to Last.fm
  523. 2017-11-21 19:00:10,479 DEBUG [2636:HttpServer] mopidy.http.handlers: New WebSocket connection from 192.168.2.88
  524. 2017-11-21 19:00:10,483 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.describe","jsonrpc":"2.0","id":24}'
  525. 2017-11-21 19:00:10,511 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 24, "result": {"core.tracklist.index": {"params": [{"default": null, "name": "tl_track"}, {"default": null, "name": "tlid"}], "description": "The position of the given track in the tracklist.\\n\\nIf neither *tl_track* or *tlid* is given we return the index of\\nthe currently playing track.\\n\\n:param tl_track: the track to find the index of\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:param tlid: TLID of the track to find the index of\\n:type tlid: :class:`int` or :class:`None`\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1\\n The *tlid* parameter"}, "core.mixer.set_mute": {"params": [{"name": "mute"}], "description": "Set mute state.\\n\\n:class:`True` to mute, :class:`False` to unmute.\\n\\nReturns :class:`True` if call is successful, otherwise :class:`False`."}, "core.playback.seek": {"params": [{"name": "time_position"}], "description": "Seeks to time position given in milliseconds.\\n\\n:param time_position: time position in milliseconds\\n:type time_position: int\\n:rtype: :class:`True` if successful, else :class:`False`"}, "core.playback.pause": {"params": [], "description": "Pause playback."}, "core.tracklist.shuffle": {"params": [{"default": null, "name": "start"}, {"default": null, "name": "end"}], "description": "Shuffles the entire tracklist. If ``start`` and ``end`` is given only\\nshuffles the slice ``[start:end]``.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param start: position of first track to shuffle\\n:type start: int or :class:`None`\\n:param end: position after last track to shuffle\\n:type end: int or :class:`None`"}, "core.library.lookup": {"params": [{"default": null, "name": "uri"}, {"default": null, "name": "uris"}], "description": "Lookup the given URIs.\\n\\nIf the URI expands to multiple tracks, the returned list will contain\\nthem all.\\n\\n:param uri: track URI\\n:type uri: string or :class:`None`\\n:param uris: track URIs\\n:type uris: list of string or :class:`None`\\n:rtype: list of :class:`mopidy.models.Track` if uri was set or\\n {uri: list of :class:`mopidy.models.Track`} if uris was set.\\n\\n.. versionadded:: 1.0\\n The ``uris`` argument.\\n\\n.. deprecated:: 1.0\\n The ``uri`` argument. Use ``uris`` instead."}, "core.tracklist.next_track": {"params": [{"name": "tl_track"}], "description": "The track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.next()`.\\n\\nFor normal playback this is the next track in the tracklist. If repeat\\nis enabled the next track can loop around the tracklist. When random is\\nenabled this should be a random track, all tracks should be played once\\nbefore the tracklist repeats.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.tracklist.get_random": {"params": [], "description": "Get random mode.\\n\\n:class:`True`\\n Tracks are selected at random from the tracklist.\\n:class:`False`\\n Tracks are played in the order of the tracklist."}, "core.tracklist.get_length": {"params": [], "description": "Get length of the tracklist."}, "core.tracklist.get_next_tlid": {"params": [], "description": "The tlid of the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.next()`.\\n\\nFor normal playback this is the next track in the tracklist. If repeat\\nis enabled the next track can loop around the tracklist. When random is\\nenabled this should be a random track, all tracks should be played once\\nbefore the tracklist repeats.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.tracklist.previous_track": {"params": [{"name": "tl_track"}], "description": "Returns the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.previous()`.\\n\\nFor normal playback this is the previous track in the tracklist. If\\nrandom and/or consume is enabled it should return the current track\\ninstead.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.tracklist.add": {"params": [{"default": null, "name": "tracks"}, {"default": null, "name": "at_position"}, {"default": null, "name": "uri"}, {"default": null, "name": "uris"}], "description": "Add tracks to the tracklist.\\n\\nIf ``uri`` is given instead of ``tracks``, the URI is looked up in the\\nlibrary and the resulting tracks are added to the tracklist.\\n\\nIf ``uris`` is given instead of ``uri`` or ``tracks``, the URIs are\\nlooked up in the library and the resulting tracks are added to the\\ntracklist.\\n\\nIf ``at_position`` is given, the tracks are inserted at the given\\nposition in the tracklist. If ``at_position`` is not given, the tracks\\nare appended to the end of the tracklist.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param tracks: tracks to add\\n:type tracks: list of :class:`mopidy.models.Track` or :class:`None`\\n:param at_position: position in tracklist to add tracks\\n:type at_position: int or :class:`None`\\n:param uri: URI for tracks to add\\n:type uri: string or :class:`None`\\n:param uris: list of URIs for tracks to add\\n:type uris: list of string or :class:`None`\\n:rtype: list of :class:`mopidy.models.TlTrack`\\n\\n.. versionadded:: 1.0\\n The ``uris`` argument.\\n\\n.. deprecated:: 1.0\\n The ``tracks`` and ``uri`` arguments. Use ``uris``."}, "core.tracklist.get_eot_tlid": {"params": [], "description": "The TLID of the track that will be played after the current track.\\n\\nNot necessarily the same TLID as returned by :meth:`get_next_tlid`.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.playlists.save": {"params": [{"name": "playlist"}], "description": "Save the playlist.\\n\\nFor a playlist to be saveable, it must have the ``uri`` attribute set.\\nYou must not set the ``uri`` atribute yourself, but use playlist\\nobjects returned by :meth:`create` or retrieved from :attr:`playlists`,\\nwhich will always give you saveable playlists.\\n\\nThe method returns the saved playlist. The return playlist may differ\\nfrom the saved playlist. E.g. if the playlist name was changed, the\\nreturned playlist may have a different URI. The caller of this method\\nmust throw away the playlist sent to this method, and use the\\nreturned playlist instead.\\n\\nIf the playlist\'s URI isn\'t set or doesn\'t match the URI scheme of a\\ncurrent backend, nothing is done and :class:`None` is returned.\\n\\n:param playlist: the playlist\\n:type playlist: :class:`mopidy.models.Playlist`\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.playlists.get_playlists": {"params": [{"default": true, "name": "include_tracks"}], "description": "Get the available playlists.\\n\\n:rtype: list of :class:`mopidy.models.Playlist`\\n\\n.. versionchanged:: 1.0\\n If you call the method with ``include_tracks=False``, the\\n :attr:`~mopidy.models.Playlist.last_modified` field of the returned\\n playlists is no longer set.\\n\\n.. deprecated:: 1.0\\n Use :meth:`as_list` and :meth:`get_items` instead."}, "core.library.get_distinct": {"params": [{"name": "field"}, {"default": null, "name": "query"}], "description": "List distinct values for a given field from the library.\\n\\nThis has mainly been added to support the list commands the MPD\\nprotocol supports in a more sane fashion. Other frontends are not\\nrecommended to use this method.\\n\\n:param string field: One of ``track``, ``artist``, ``albumartist``,\\n ``album``, ``composer``, ``performer``, ``date`` or ``genre``.\\n:param dict query: Query to use for limiting results, see\\n :meth:`search` for details about the query format.\\n:rtype: set of values corresponding to the requested field type.\\n\\n.. versionadded:: 1.0"}, "core.playback.set_state": {"params": [{"name": "new_state"}], "description": "Set the playback state.\\n\\nMust be :attr:`PLAYING`, :attr:`PAUSED`, or :attr:`STOPPED`.\\n\\nPossible states and transitions:\\n\\n.. digraph:: state_transitions\\n\\n \\"STOPPED\\" -> \\"PLAYING\\" [ label=\\"play\\" ]\\n \\"STOPPED\\" -> \\"PAUSED\\" [ label=\\"pause\\" ]\\n \\"PLAYING\\" -> \\"STOPPED\\" [ label=\\"stop\\" ]\\n \\"PLAYING\\" -> \\"PAUSED\\" [ label=\\"pause\\" ]\\n \\"PLAYING\\" -> \\"PLAYING\\" [ label=\\"play\\" ]\\n \\"PAUSED\\" -> \\"PLAYING\\" [ label=\\"resume\\" ]\\n \\"PAUSED\\" -> \\"STOPPED\\" [ label=\\"stop\\" ]"}, "core.tracklist.set_single": {"params": [{"name": "value"}], "description": "Set single mode.\\n\\n:class:`True`\\n Playback is stopped after current song, unless in ``repeat`` mode.\\n:class:`False`\\n Playback continues after current song."}, "core.playlists.refresh": {"params": [{"default": null, "name": "uri_scheme"}], "description": "Refresh the playlists in :attr:`playlists`.\\n\\nIf ``uri_scheme`` is :class:`None`, all backends are asked to refresh.\\nIf ``uri_scheme`` is an URI scheme handled by a backend, only that\\nbackend is asked to refresh. If ``uri_scheme`` doesn\'t match any\\ncurrent backend, nothing happens.\\n\\n:param uri_scheme: limit to the backend matching the URI scheme\\n:type uri_scheme: string"}, "core.library.refresh": {"params": [{"default": null, "name": "uri"}], "description": "Refresh library. Limit to URI and below if an URI is given.\\n\\n:param uri: directory or track URI\\n:type uri: string"}, "core.playback.get_state": {"params": [], "description": "Get The playback state."}, "core.playback.play": {"params": [{"default": null, "name": "tl_track"}, {"default": null, "name": "tlid"}], "description": "Play the given track, or if the given tl_track and tlid is\\n:class:`None`, play the currently active track.\\n\\nNote that the track **must** already be in the tracklist.\\n\\n:param tl_track: track to play\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:param tlid: TLID of the track to play\\n:type tlid: :class:`int` or :class:`None`"}, "core.playback.get_stream_title": {"params": [], "description": "Get the current stream title or :class:`None`."}, "core.tracklist.remove": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Remove the matching tracks from the tracklist.\\n\\nUses :meth:`filter()` to lookup the tracks to remove.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param criteria: on or more criteria to match by\\n:type criteria: dict\\n:rtype: list of :class:`mopidy.models.TlTrack` that was removed\\n\\n.. deprecated:: 1.1\\n Providing the criteria via ``kwargs``."}, "core.playback.get_current_tlid": {"params": [], "description": "Get the currently playing or selected TLID.\\n\\nExtracted from :meth:`get_current_tl_track` for convenience.\\n\\nReturns a :class:`int` or :class:`None`.\\n\\n.. versionadded:: 1.1"}, "core.playback.get_current_tl_track": {"params": [], "description": "Get the currently playing or selected track.\\n\\nReturns a :class:`mopidy.models.TlTrack` or :class:`None`."}, "core.playback.get_volume": {"params": [], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.get_volume()\\n <mopidy.core.MixerController.get_volume>` instead."}, "core.tracklist.get_single": {"params": [], "description": "Get single mode.\\n\\n:class:`True`\\n Playback is stopped after current song, unless in ``repeat`` mode.\\n:class:`False`\\n Playback continues after current song."}, "core.history.get_length": {"params": [], "description": "Get the number of tracks in the history.\\n\\n:returns: the history length\\n:rtype: int"}, "core.mixer.get_volume": {"params": [], "description": "Get the volume.\\n\\nInteger in range [0..100] or :class:`None` if unknown.\\n\\nThe volume scale is linear."}, "core.tracklist.set_consume": {"params": [{"name": "value"}], "description": "Set consume mode.\\n\\n:class:`True`\\n Tracks are removed from the tracklist when they have been played.\\n:class:`False`\\n Tracks are not removed from the tracklist."}, "core.playlists.lookup": {"params": [{"name": "uri"}], "description": "Lookup playlist with given URI in both the set of playlists and in any\\nother playlist sources. Returns :class:`None` if not found.\\n\\n:param uri: playlist URI\\n:type uri: string\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.tracklist.get_previous_tlid": {"params": [], "description": "Returns the TLID of the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.previous()`.\\n\\nFor normal playback this is the previous track in the tracklist. If\\nrandom and/or consume is enabled it should return the current track\\ninstead.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.library.browse": {"params": [{"name": "uri"}], "description": "Browse directories and tracks at the given ``uri``.\\n\\n``uri`` is a string which represents some directory belonging to a\\nbackend. To get the intial root directories for backends pass\\n:class:`None` as the URI.\\n\\nReturns a list of :class:`mopidy.models.Ref` objects for the\\ndirectories and tracks at the given ``uri``.\\n\\nThe :class:`~mopidy.models.Ref` objects representing tracks keep the\\ntrack\'s original URI. A matching pair of objects can look like this::\\n\\n Track(uri=\'dummy:/foo.mp3\', name=\'foo\', artists=..., album=...)\\n Ref.track(uri=\'dummy:/foo.mp3\', name=\'foo\')\\n\\nThe :class:`~mopidy.models.Ref` objects representing directories have\\nbackend specific URIs. These are opaque values, so no one but the\\nbackend that created them should try and derive any meaning from them.\\nThe only valid exception to this is checking the scheme, as it is used\\nto route browse requests to the correct backend.\\n\\nFor example, the dummy library\'s ``/bar`` directory could be returned\\nlike this::\\n\\n Ref.directory(uri=\'dummy:directory:/bar\', name=\'bar\')\\n\\n:param string uri: URI to browse\\n:rtype: list of :class:`mopidy.models.Ref`\\n\\n.. versionadded:: 0.18"}, "core.playlists.delete": {"params": [{"name": "uri"}], "description": "Delete playlist identified by the URI.\\n\\nIf the URI doesn\'t match the URI schemes handled by the current\\nbackends, nothing happens.\\n\\n:param uri: URI of the playlist to delete\\n:type uri: string"}, "core.playback.next": {"params": [], "description": "Change to the next track.\\n\\nThe current playback state will be kept. If it was playing, playing\\nwill continue. If it was paused, it will still be paused, etc."}, "core.tracklist.slice": {"params": [{"name": "start"}, {"name": "end"}], "description": "Returns a slice of the tracklist, limited by the given start and end\\npositions.\\n\\n:param start: position of first track to include in slice\\n:type start: int\\n:param end: position after last track to include in slice\\n:type end: int\\n:rtype: :class:`mopidy.models.TlTrack`"}, "core.tracklist.get_repeat": {"params": [], "description": "Get repeat mode.\\n\\n:class:`True`\\n The tracklist is played repeatedly.\\n:class:`False`\\n The tracklist is played once."}, "core.playlists.create": {"params": [{"name": "name"}, {"default": null, "name": "uri_scheme"}], "description": "Create a new playlist.\\n\\nIf ``uri_scheme`` matches an URI scheme handled by a current backend,\\nthat backend is asked to create the playlist. If ``uri_scheme`` is\\n:class:`None` or doesn\'t match a current backend, the first backend is\\nasked to create the playlist.\\n\\nAll new playlists must be created by calling this method, and **not**\\nby creating new instances of :class:`mopidy.models.Playlist`.\\n\\n:param name: name of the new playlist\\n:type name: string\\n:param uri_scheme: use the backend matching the URI scheme\\n:type uri_scheme: string\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.playback.get_current_track": {"params": [], "description": "Get the currently playing or selected track.\\n\\nExtracted from :meth:`get_current_tl_track` for convenience.\\n\\nReturns a :class:`mopidy.models.Track` or :class:`None`."}, "core.tracklist.get_version": {"params": [], "description": "Get the tracklist version.\\n\\nInteger which is increased every time the tracklist is changed. Is not\\nreset before Mopidy is restarted."}, "core.tracklist.move": {"params": [{"name": "start"}, {"name": "end"}, {"name": "to_position"}], "description": "Move the tracks in the slice ``[start:end]`` to ``to_position``.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param start: position of first track to move\\n:type start: int\\n:param end: position after last track to move\\n:type end: int\\n:param to_position: new position for the tracks\\n:type to_position: int"}, "core.tracklist.get_consume": {"params": [], "description": "Get consume mode.\\n\\n:class:`True`\\n Tracks are removed from the tracklist when they have been played.\\n:class:`False`\\n Tracks are not removed from the tracklist."}, "core.playback.set_volume": {"params": [{"name": "volume"}], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.set_volume()\\n <mopidy.core.MixerController.set_volume>` instead."}, "core.playback.stop": {"params": [], "description": "Stop playing."}, "core.playlists.get_items": {"params": [{"name": "uri"}], "description": "Get the items in a playlist specified by ``uri``.\\n\\nReturns a list of :class:`~mopidy.models.Ref` objects referring to the\\nplaylist\'s items.\\n\\nIf a playlist with the given ``uri`` doesn\'t exist, it returns\\n:class:`None`.\\n\\n:rtype: list of :class:`mopidy.models.Ref`, or :class:`None`\\n\\n.. versionadded:: 1.0"}, "core.tracklist.get_tl_tracks": {"params": [], "description": "Get tracklist as list of :class:`mopidy.models.TlTrack`."}, "core.tracklist.get_tracks": {"params": [], "description": "Get tracklist as list of :class:`mopidy.models.Track`."}, "core.library.search": {"params": [{"default": null, "name": "query"}, {"default": null, "name": "uris"}, {"default": false, "name": "exact"}, {"name": "kwargs", "kwargs": true}], "description": "Search the library for tracks where ``field`` contains ``values``.\\n\\nIf ``uris`` is given, the search is limited to results from within the\\nURI roots. For example passing ``uris=[\'file:\']`` will limit the search\\nto the local backend.\\n\\nExamples::\\n\\n # Returns results matching \'a\' in any backend\\n search({\'any\': [\'a\']})\\n\\n # Returns results matching artist \'xyz\' in any backend\\n search({\'artist\': [\'xyz\']})\\n\\n # Returns results matching \'a\' and \'b\' and artist \'xyz\' in any\\n # backend\\n search({\'any\': [\'a\', \'b\'], \'artist\': [\'xyz\']})\\n\\n # Returns results matching \'a\' if within the given URI roots\\n # \\"file:///media/music\\" and \\"spotify:\\"\\n search({\'any\': [\'a\']}, uris=[\'file:///media/music\', \'spotify:\'])\\n\\n # Returns results matching artist \'xyz\' and \'abc\' in any backend\\n search({\'artist\': [\'xyz\', \'abc\']})\\n\\n:param query: one or more queries to search for\\n:type query: dict\\n:param uris: zero or more URI roots to limit the search to\\n:type uris: list of string or :class:`None`\\n:param exact: if the search should use exact matching\\n:type exact: :class:`bool`\\n:rtype: list of :class:`mopidy.models.SearchResult`\\n\\n.. versionadded:: 1.0\\n The ``exact`` keyword argument, which replaces :meth:`find_exact`.\\n\\n.. deprecated:: 1.0\\n Previously, if the query was empty, and the backend could support\\n it, all available tracks were returned. This has not changed, but\\n it is strongly discouraged. No new code should rely on this\\n behavior.\\n\\n.. deprecated:: 1.1\\n Providing the search query via ``kwargs`` is no longer supported."}, "core.mixer.get_mute": {"params": [], "description": "Get mute state.\\n\\n:class:`True` if muted, :class:`False` unmuted, :class:`None` if\\nunknown."}, "core.tracklist.clear": {"params": [], "description": "Clear the tracklist.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event."}, "core.playback.get_mute": {"params": [], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.get_mute()\\n <mopidy.core.MixerController.get_mute>` instead."}, "core.playlists.filter": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Filter playlists by the given criterias.\\n\\nExamples::\\n\\n # Returns track with name \'a\'\\n filter({\'name\': \'a\'})\\n\\n # Returns track with URI \'xyz\'\\n filter({\'uri\': \'xyz\'})\\n\\n # Returns track with name \'a\' and URI \'xyz\'\\n filter({\'name\': \'a\', \'uri\': \'xyz\'})\\n\\n:param criteria: one or more criteria to match by\\n:type criteria: dict\\n:rtype: list of :class:`mopidy.models.Playlist`\\n\\n.. deprecated:: 1.0\\n Use :meth:`as_list` and filter yourself."}, "core.playlists.as_list": {"params": [], "description": "Get a list of the currently available playlists.\\n\\nReturns a list of :class:`~mopidy.models.Ref` objects referring to the\\nplaylists. In other words, no information about the playlists\' content\\nis given.\\n\\n:rtype: list of :class:`mopidy.models.Ref`\\n\\n.. versionadded:: 1.0"}, "core.library.find_exact": {"params": [{"default": null, "name": "query"}, {"default": null, "name": "uris"}, {"name": "kwargs", "kwargs": true}], "description": "Search the library for tracks where ``field`` is ``values``.\\n\\n.. deprecated:: 1.0\\n Use :meth:`search` with ``exact`` set."}, "core.tracklist.set_random": {"params": [{"name": "value"}], "description": "Set random mode.\\n\\n:class:`True`\\n Tracks are selected at random from the tracklist.\\n:class:`False`\\n Tracks are played in the order of the tracklist."}, "core.playback.resume": {"params": [], "description": "If paused, resume playing the current track."}, "core.playback.get_time_position": {"params": [], "description": "Get time position in milliseconds."}, "core.library.get_images": {"params": [{"name": "uris"}], "description": "Lookup the images for the given URIs\\n\\nBackends can use this to return image URIs for any URI they know about\\nbe it tracks, albums, playlists... The lookup result is a dictionary\\nmapping the provided URIs to lists of images.\\n\\nUnknown URIs or URIs the corresponding backend couldn\'t find anything\\nfor will simply return an empty list for that URI.\\n\\n:param uris: list of URIs to find images for\\n:type uris: list of string\\n:rtype: {uri: tuple of :class:`mopidy.models.Image`}\\n\\n.. versionadded:: 1.0"}, "core.tracklist.filter": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Filter the tracklist by the given criterias.\\n\\nA criteria consists of a model field to check and a list of values to\\ncompare it against. If the model field matches one of the values, it\\nmay be returned.\\n\\nOnly tracks that matches all the given criterias are returned.\\n\\nExamples::\\n\\n # Returns tracks with TLIDs 1, 2, 3, or 4 (tracklist ID)\\n filter({\'tlid\': [1, 2, 3, 4]})\\n\\n # Returns track with URIs \'xyz\' or \'abc\'\\n filter({\'uri\': [\'xyz\', \'abc\']})\\n\\n # Returns track with a matching TLIDs (1, 3 or 6) and a\\n # matching URI (\'xyz\' or \'abc\')\\n filter({\'tlid\': [1, 3, 6], \'uri\': [\'xyz\', \'abc\']})\\n\\n:param criteria: on or more criteria to match by\\n:type criteria: dict, of (string, list) pairs\\n:rtype: list of :class:`mopidy.models.TlTrack`\\n\\n.. deprecated:: 1.1\\n Providing the criteria via ``kwargs``."}, "core.get_uri_schemes": {"params": [], "description": "Get list of URI schemes we can handle"}, "core.mixer.set_volume": {"params": [{"name": "volume"}], "description": "Set the volume.\\n\\nThe volume is defined as an integer in range [0..100].\\n\\nThe volume scale is linear.\\n\\nReturns :class:`True` if call is successful, otherwise :class:`False`."}, "core.playback.previous": {"params": [], "description": "Change to the previous track.\\n\\nThe current playback state will be kept. If it was playing, playing\\nwill continue. If it was paused, it will still be paused, etc."}, "core.tracklist.eot_track": {"params": [{"name": "tl_track"}], "description": "The track that will be played after the given track.\\n\\nNot necessarily the same track as :meth:`next_track`.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.history.get_history": {"params": [], "description": "Get the track history.\\n\\nThe timestamps are milliseconds since epoch.\\n\\n:returns: the track history\\n:rtype: list of (timestamp, :class:`mopidy.models.Ref`) tuples"}, "core.playback.set_mute": {"params": [{"name": "mute"}], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.set_mute()\\n <mopidy.core.MixerController.set_mute>` instead."}, "core.get_version": {"params": [], "description": "Get version of the Mopidy core API"}, "core.tracklist.set_repeat": {"params": [{"name": "value"}], "description": "Set repeat mode.\\n\\nTo repeat a single track, set both ``repeat`` and ``single``.\\n\\n:class:`True`\\n The tracklist is played repeatedly.\\n:class:`False`\\n The tracklist is played once."}}}'
  526. 2017-11-21 19:00:10,519 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_tl_tracks","jsonrpc":"2.0","id":25}'
  527. 2017-11-21 19:00:10,522 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 25, "result": []}'
  528. 2017-11-21 19:00:10,524 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":26}'
  529. 2017-11-21 19:00:10,526 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 26, "result": null}'
  530. 2017-11-21 19:00:10,529 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_time_position","jsonrpc":"2.0","id":27}'
  531. 2017-11-21 19:00:10,531 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 27, "result": 0}'
  532. 2017-11-21 19:00:10,533 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_state","jsonrpc":"2.0","id":28}'
  533. 2017-11-21 19:00:10,536 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 28, "result": "stopped"}'
  534. 2017-11-21 19:00:10,538 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_repeat","jsonrpc":"2.0","id":29}'
  535. 2017-11-21 19:00:10,540 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 29, "result": false}'
  536. 2017-11-21 19:00:10,543 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_random","jsonrpc":"2.0","id":30}'
  537. 2017-11-21 19:00:10,545 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 30, "result": false}'
  538. 2017-11-21 19:00:10,547 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_consume","jsonrpc":"2.0","id":31}'
  539. 2017-11-21 19:00:10,550 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 31, "result": false}'
  540. 2017-11-21 19:00:10,552 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_single","jsonrpc":"2.0","id":32}'
  541. 2017-11-21 19:00:10,554 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 32, "result": false}'
  542. 2017-11-21 19:00:10,556 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_volume","jsonrpc":"2.0","id":33}'
  543. 2017-11-21 19:00:10,560 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 33, "result": 100}'
  544. 2017-11-21 19:00:10,562 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.mixer.get_mute","jsonrpc":"2.0","id":34}'
  545. 2017-11-21 19:00:10,566 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 34, "result": false}'
  546. 2017-11-21 19:00:10,568 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.as_list","jsonrpc":"2.0","id":35}'
  547. 2017-11-21 19:00:10,573 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 35, "result": [{"__model__": "Ref", "type": "playlist", "name": "[Radio Streams]", "uri": "m3u:%5BRadio%20Streams%5D.m3u"}, {"__model__": "Ref", "type": "playlist", "name": "listen", "uri": "m3u:listen.m3u"}]}'
  548. 2017-11-21 19:00:10,575 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.get_uri_schemes","jsonrpc":"2.0","id":36}'
  549. 2017-11-21 19:00:10,585 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 36, "result": ["dirble", "file", "http", "https", "local", "m3u", "mms", "podcast", "podcast+file", "podcast+http", "podcast+https", "podcast+itunes", "rtmp", "rtmps", "rtsp", "spotifytunigo", "tunein", "youtube", "yt"]}'
  550. 2017-11-21 19:00:10,588 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":"file:///music/USB"},"jsonrpc":"2.0","id":37}'
  551. 2017-11-21 19:00:10,599 DEBUG [2636:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB
  552. 2017-11-21 19:00:10,607 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 37, "result": [{"__model__": "Ref", "type": "directory", "name": "$RECYCLE.BIN", "uri": "file:///music/USB/%24RECYCLE.BIN"}, {"__model__": "Ref", "type": "directory", "name": "System Volume Information", "uri": "file:///music/USB/System%20Volume%20Information"}, {"__model__": "Ref", "type": "directory", "name": "musica", "uri": "file:///music/USB/musica"}]}'
  553. 2017-11-21 19:00:10,609 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.get_uri_schemes","jsonrpc":"2.0","id":38}'
  554. 2017-11-21 19:00:10,618 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 38, "result": ["dirble", "file", "http", "https", "local", "m3u", "mms", "podcast", "podcast+file", "podcast+http", "podcast+https", "podcast+itunes", "rtmp", "rtmps", "rtsp", "spotifytunigo", "tunein", "youtube", "yt"]}'
  555. 2017-11-21 19:00:10,620 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":39}'
  556. 2017-11-21 19:00:10,623 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 39, "result": null}'
  557. 2017-11-21 19:00:10,625 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.as_list","jsonrpc":"2.0","id":40}'
  558. 2017-11-21 19:00:10,630 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 40, "result": [{"__model__": "Ref", "type": "playlist", "name": "[Radio Streams]", "uri": "m3u:%5BRadio%20Streams%5D.m3u"}, {"__model__": "Ref", "type": "playlist", "name": "listen", "uri": "m3u:listen.m3u"}]}'
  559. 2017-11-21 19:00:10,632 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.lookup","params":{"uri":"m3u:%5BRadio%20Streams%5D.m3u"},"jsonrpc":"2.0","id":41}'
  560. 2017-11-21 19:00:10,637 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 41, "result": {"__model__": "Playlist", "uri": "m3u:%5BRadio%20Streams%5D.m3u", "tracks": [{"__model__": "Track", "name": "Groove Salad - Soma FM", "uri": "http://somafm.com/groovesalad.pls"}, {"__model__": "Track", "name": "Kiss FM Berlin", "uri": "http://stream.kissfm.de/kissfm/mp3-128/internetradio/"}, {"__model__": "Track", "name": "Pelican - Deny The Absolute", "uri": "soundcloud:song/Pelican - Deny The Absolute.103772559"}, {"__model__": "Track", "name": "Pinguin Radio", "uri": "http://pr320.pinguinradio.com/listen.pls"}, {"__model__": "Track", "name": "Radio SEGA", "uri": "http://content.radiosega.net:8006/live"}, {"__model__": "Track", "name": "Plaza Hotel Radio Vaporwave", "uri": "http://94.23.43.135:8050/live.mp3"}, {"__model__": "Track", "name": "Xenon Radio Vaporwave", "uri": "http://stream.xenonradio.com:8000/XenonRadio_192"}, {"__model__": "Track", "name": "Cyberpunk.fm", "uri": "http://cyberpunk.fm"}], "name": "[Radio Streams]"}}'
  561. 2017-11-21 19:04:16,751 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":"file:///music/USB/musica"},"jsonrpc":"2.0","id":42}'
  562. 2017-11-21 19:04:16,755 DEBUG [2636:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB/musica
  563. 2017-11-21 19:04:16,897 DEBUG [2636:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 42, "result": [{"__model__": "Ref", "type": "directory", "name": "+Michael Jackson - History (1995)", "uri": "file:///music/USB/musica/%2BMichael%20Jackson%20-%20History%20%281995%29"}, {"__model__": "Ref", "type": "track", "name": "02 Fly Me To The Moon.m4a", "uri": "file:///music/USB/musica/02%20Fly%20Me%20To%20The%20Moon.m4a"}, {"__model__": "Ref", "type": "track", "name": "09 - Rei I.m4a", "uri": "file:///music/USB/musica/09%20-%20Rei%20I.m4a"}, {"__model__": "Ref", "type": "track", "name": "11. Rei I.flac", "uri": "file:///music/USB/musica/11.%20Rei%20I.flac"}, {"__model__": "Ref", "type": "track", "name": "18 Theme of _E-102?_.mp3", "uri": "file:///music/USB/musica/18%20Theme%20of%20_E-102%3F_.mp3"}, {"__model__": "Ref", "type": "directory", "name": "?-Ziq", "uri": "file:///music/USB/musica/%3F-Ziq"}, {"__model__": "Ref", "type": "directory", "name": "?Qu? grande eres! - Lo mejor de El Fary", "uri": "file:///music/USB/musica/%3FQu%3F%20grande%20eres%21%20-%20Lo%20mejor%20de%20El%20Fary"}, {"__model__": "Ref", "type": "directory", "name": "ANIME THAT JAZZ - EVENING!", "uri": "file:///music/USB/musica/ANIME%20THAT%20JAZZ%20-%20EVENING%21"}, {"__model__": "Ref", "type": "directory", "name": "Air", "uri": "file:///music/USB/musica/Air"}, {"__model__": "Ref", "type": "directory", "name": "Amon Tobin", "uri": "file:///music/USB/musica/Amon%20Tobin"}, {"__model__": "Ref", "type": "directory", "name": "Anime That Jazz Two", "uri": "file:///music/USB/musica/Anime%20That%20Jazz%20Two"}, {"__model__": "Ref", "type": "directory", "name": "Aphex Twin", "uri": "file:///music/USB/musica/Aphex%20Twin"}, {"__model__": "Ref", "type": "directory", "name": "Atom Heart & Tetsu Inoue", "uri": "file:///music/USB/musica/Atom%20Heart%20%26%20Tetsu%20Inoue"}, {"__model__": "Ref", "type": "directory", "name": "Autechre", "uri": "file:///music/USB/musica/Autechre"}, {"__model__": "Ref", "type": "track", "name": "Avril Lavigne - Let Go.png", "uri": "file:///music/USB/musica/Avril%20Lavigne%20-%20Let%20Go.png"}, {"__model__": "Ref", "type": "directory", "name": "Binaural beats", "uri": "file:///music/USB/musica/Binaural%20beats"}, {"__model__": "Ref", "type": "directory", "name": "Birdy Nam Nam - Defiant Order [2011]", "uri": "file:///music/USB/musica/Birdy%20Nam%20Nam%20-%20Defiant%20Order%20%5B2011%5D"}, {"__model__": "Ref", "type": "directory", "name": "Boards of Canada", "uri": "file:///music/USB/musica/Boards%20of%20Canada"}, {"__model__": "Ref", "type": "directory", "name": "Bones", "uri": "file:///music/USB/musica/Bones"}, {"__model__": "Ref", "type": "directory", "name": "Brian Eno Discography", "uri": "file:///music/USB/musica/Brian%20Eno%20Discography"}, {"__model__": "Ref", "type": "directory", "name": "Burial", "uri": "file:///music/USB/musica/Burial"}, {"__model__": "Ref", "type": "directory", "name": "Chiptunes", "uri": "file:///music/USB/musica/Chiptunes"}, {"__model__": "Ref", "type": "track", "name": "Chiptunes.rar", "uri": "file:///music/USB/musica/Chiptunes.rar"}, {"__model__": "Ref", "type": "directory", "name": "Chobits - Original Soundtrack", "uri": "file:///music/USB/musica/Chobits%20-%20Original%20Soundtrack"}, {"__model__": "Ref", "type": "directory", "name": "Clark", "uri": "file:///music/USB/musica/Clark"}, {"__model__": "Ref", "type": "directory", "name": "Daft Punk - Discography - 1994-2013", "uri": "file:///music/USB/musica/Daft%20Punk%20-%20Discography%20-%201994-2013"}, {"__model__": "Ref", "type": "directory", "name": "Delfin Quishpe - Delfin Hasta El Fin", "uri": "file:///music/USB/musica/Delfin%20Quishpe%20-%20Delfin%20Hasta%20El%20Fin"}, {"__model__": "Ref", "type": "directory", "name": "Dragon Ball GT Complete BGM Collection OST", "uri": "file:///music/USB/musica/Dragon%20Ball%20GT%20Complete%20BGM%20Collection%20OST"}, {"__model__": "Ref", "type": "directory", "name": "Dragon Quest VII Symphonic Suite", "uri": "file:///music/USB/musica/Dragon%20Quest%20VII%20Symphonic%20Suite"}, {"__model__": "Ref", "type": "directory", "name": "EL FARY - Mi Cante", "uri": "file:///music/USB/musica/EL%20FARY%20-%20Mi%20Cante"}, {"__model__": "Ref", "type": "directory", "name": "Essential Wagner Collection", "uri": "file:///music/USB/musica/Essential%20Wagner%20Collection"}, {"__model__": "Ref", "type": "directory", "name": "Evangelion", "uri": "file:///music/USB/musica/Evangelion"}, {"__model__": "Ref", "type": "track", "name": "FATAL MEMORY ERROR - Cherished", "uri": "file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished"}, {"__model__": "Ref", "type": "directory", "name": "Feed your head 1", "uri": "file:///music/USB/musica/Feed%20your%20head%201"}, {"__model__": "Ref", "type": "directory", "name": "Future Sound Of London", "uri": "file:///music/USB/musica/Future%20Sound%20Of%20London"}, {"__model__": "Ref", "type": "directory", "name": "Ghost in the Shell OST Collection (mp3)", "uri": "file:///music/USB/musica/Ghost%20in%20the%20Shell%20OST%20Collection%20%28mp3%29"}, {"__model__": "Ref", "type": "directory", "name": "Global Communication", "uri": "file:///music/USB/musica/Global%20Communication"}, {"__model__": "Ref", "type": "directory", "name": "HAT", "uri": "file:///music/USB/musica/HAT"}, {"__model__": "Ref", "type": "directory", "name": "Himuro Yoshiteru", "uri": "file:///music/USB/musica/Himuro%20Yoshiteru"}, {"__model__": "Ref", "type": "directory", "name": "Ismistik", "uri": "file:///music/USB/musica/Ismistik"}, {"__model__": "Ref", "type": "directory", "name": "JUEGOS", "uri": "file:///music/USB/musica/JUEGOS"}, {"__model__": "Ref", "type": "track", "name": "Jill Sanders - Stand By (Marv Edit).mp3", "uri": "file:///music/USB/musica/Jill%20Sanders%20-%20Stand%20By%20%28Marv%20Edit%29.mp3"}, {"__model__": "Ref", "type": "directory", "name": "Johann Strauss", "uri": "file:///music/USB/musica/Johann%20Strauss"}, {"__model__": "Ref", "type": "directory", "name": "Joujouka", "uri": "file:///music/USB/musica/Joujouka"}, {"__model__": "Ref", "type": "directory", "name": "KMFDM", "uri": "file:///music/USB/musica/KMFDM"}, {"__model__": "Ref", "type": "directory", "name": "Kavinsky - OutRun (2013)", "uri": "file:///music/USB/musica/Kavinsky%20-%20OutRun%20%282013%29"}, {"__model__": "Ref", "type": "directory", "name": "Ken Ishii", "uri": "file:///music/USB/musica/Ken%20Ishii"}, {"__model__": "Ref", "type": "directory", "name": "Knife Party - Rage Valley EP (2012)", "uri": "file:///music/USB/musica/Knife%20Party%20-%20Rage%20Valley%20EP%20%282012%29"}, {"__model__": "Ref", "type": "directory", "name": "Kraftwerk", "uri": "file:///music/USB/musica/Kraftwerk"}, {"__model__": "Ref", "type": "directory", "name": "Kyary Pamyu Pamyu", "uri": "file:///music/USB/musica/Kyary%20Pamyu%20Pamyu"}, {"__model__": "Ref", "type": "directory", "name": "Ludovico Einaudi", "uri": "file:///music/USB/musica/Ludovico%20Einaudi"}, {"__model__": "Ref", "type": "directory", "name": "Lulz; A Corruption of LOL", "uri": "file:///music/USB/musica/Lulz%3B%20A%20Corruption%20of%20LOL"}, {"__model__": "Ref", "type": "directory", "name": "Machine Girl", "uri": "file:///music/USB/musica/Machine%20Girl"}, {"__model__": "Ref", "type": "directory", "name": "Music to go Postal", "uri": "file:///music/USB/musica/Music%20to%20go%20Postal"}, {"__model__": "Ref", "type": "directory", "name": "Nach", "uri": "file:///music/USB/musica/Nach"}, {"__model__": "Ref", "type": "directory", "name": "National Anthems of the USSR and Union Republics", "uri": "file:///music/USB/musica/National%20Anthems%20of%20the%20USSR%20and%20Union%20Republics"}, {"__model__": "Ref", "type": "directory", "name": "Nav Katze", "uri": "file:///music/USB/musica/Nav%20Katze"}, {"__model__": "Ref", "type": "directory", "name": "Nuevo Mester de Juglar?a - Los Comuneros", "uri": "file:///music/USB/musica/Nuevo%20Mester%20de%20Juglar%3Fa%20-%20Los%20Comuneros"}, {"__model__": "Ref", "type": "directory", "name": "Omega \'\'El Fuerte\'\' - Lo Mejor del Fuerte (2012)", "uri": "file:///music/USB/musica/Omega%20%27%27El%20Fuerte%27%27%20-%20Lo%20Mejor%20del%20Fuerte%20%282012%29"}, {"__model__": "Ref", "type": "directory", "name": "Omega - El Dueno Del Flow - www.EPSMUSIC.tk", "uri": "file:///music/USB/musica/Omega%20-%20El%20Dueno%20Del%20Flow%20-%20www.EPSMUSIC.tk"}, {"__model__": "Ref", "type": "directory", "name": "Osamu Sato", "uri": "file:///music/USB/musica/Osamu%20Sato"}, {"__model__": "Ref", "type": "directory", "name": "Paco de Luc?a - Entre Dos Aguas", "uri": "file:///music/USB/musica/Paco%20de%20Luc%3Fa%20-%20Entre%20Dos%20Aguas"}, {"__model__": "Ref", "type": "directory", "name": "Radiohead", "uri": "file:///music/USB/musica/Radiohead"}, {"__model__": "Ref", "type": "directory", "name": "Ratatat Discography 2004-2008", "uri": "file:///music/USB/musica/Ratatat%20Discography%202004-2008"}, {"__model__": "Ref", "type": "directory", "name": "Red Army Choir - The Definitive Collection 2CD", "uri": "file:///music/USB/musica/Red%20Army%20Choir%20-%20The%20Definitive%20Collection%202CD"}, {"__model__": "Ref", "type": "directory", "name": "Ru?nosa Gratand\'on Gratand\'off", "uri": "file:///music/USB/musica/Ru%3Fnosa%20Gratand%27on%20Gratand%27off"}, {"__model__": "Ref", "type": "directory", "name": "Scatman John Larkin", "uri": "file:///music/USB/musica/Scatman%20John%20Larkin"}, {"__model__": "Ref", "type": "directory", "name": "Serial Experiments Lain Soundtracks", "uri": "file:///music/USB/musica/Serial%20Experiments%20Lain%20Soundtracks"}, {"__model__": "Ref", "type": "directory", "name": "Sitting on A Toilet - Hard Meditations", "uri": "file:///music/USB/musica/Sitting%20on%20A%20Toilet%20-%20Hard%20Meditations"}, {"__model__": "Ref", "type": "directory", "name": "Skrillex", "uri": "file:///music/USB/musica/Skrillex"}, {"__model__": "Ref", "type": "directory", "name": "Spacetime Continuum", "uri": "file:///music/USB/musica/Spacetime%20Continuum"}, {"__model__": "Ref", "type": "directory", "name": "Squarepusher", "uri": "file:///music/USB/musica/Squarepusher"}, {"__model__": "Ref", "type": "directory", "name": "Tenchi CD 5", "uri": "file:///music/USB/musica/Tenchi%20CD%205"}, {"__model__": "Ref", "type": "directory", "name": "Tessei Tojo - My Little Beautiul", "uri": "file:///music/USB/musica/Tessei%20Tojo%20-%20My%20Little%20Beautiul"}, {"__model__": "Ref", "type": "directory", "name": "Tetsu Inoue", "uri": "file:///music/USB/musica/Tetsu%20Inoue"}, {"__model__": "Ref", "type": "directory", "name": "The Disco Rangers Bus (Knows How To Rock n Roll)", "uri": "file:///music/USB/musica/The%20Disco%20Rangers%20Bus%20%28Knows%20How%20To%20Rock%20n%20Roll%29"}, {"__model__": "Ref", "type": "directory", "name": "VA-Borat-(OST)-2006-tLOC", "uri": "file:///music/USB/musica/VA-Borat-%28OST%29-2006-tLOC"}, {"__model__": "Ref", "type": "directory", "name": "VHS Glitch", "uri": "file:///music/USB/musica/VHS%20Glitch"}, {"__model__": "Ref", "type": "directory", "name": "Vangeils - Album Portraits (so long ago, so clear) mp 3", "uri": "file:///music/USB/musica/Vangeils%20-%20Album%20Portraits%20%28so%20long%20ago%2C%20so%20clear%29%20mp%203"}, {"__model__": "Ref", "type": "directory", "name": "Vangelis - 1492 Conquest Of Paradise (Complete)", "uri": "file:///music/USB/musica/Vangelis%20-%201492%20Conquest%20Of%20Paradise%20%28Complete%29"}, {"__model__": "Ref", "type": "directory", "name": "Venetian Snares - Winter in the Belly Of a Snake", "uri": "file:///music/USB/musica/Venetian%20Snares%20-%20Winter%20in%20the%20Belly%20Of%20a%20Snake"}, {"__model__": "Ref", "type": "directory", "name": "Viper - You\'ll Cowards Don\'t Even Smoke Crack [Explicit", "uri": "file:///music/USB/musica/Viper%20-%20You%27ll%20Cowards%20Don%27t%20Even%20Smoke%20Crack%20%5BExplicit"}, {"__model__": "Ref", "type": "directory", "name": "VirtualAudioStreaming", "uri": "file:///music/USB/musica/VirtualAudioStreaming"}, {"__model__": "Ref", "type": "directory", "name": "Waqs", "uri": "file:///music/USB/musica/Waqs"}, {"__model__": "Ref", "type": "directory", "name": "Warp Records - Artificial Intelligence (The Series)", "uri": "file:///music/USB/musica/Warp%20Records%20-%20Artificial%20Intelligence%20%28The%20Series%29"}, {"__model__": "Ref", "type": "directory", "name": "We Love Katamari OST", "uri": "file:///music/USB/musica/We%20Love%20Katamari%20OST"}, {"__model__": "Ref", "type": "directory", "name": "Welcome to the NHK OST!", "uri": "file:///music/USB/musica/Welcome%20to%20the%20NHK%20OST%21"}, {"__model__": "Ref", "type": "directory", "name": "[FLAC] GCCX 10th Anniversary Soundtrack", "uri": "file:///music/USB/musica/%5BFLAC%5D%20GCCX%2010th%20Anniversary%20Soundtrack"}, {"__model__": "Ref", "type": "directory", "name": "bitpuritans", "uri": "file:///music/USB/musica/bitpuritans"}, {"__model__": "Ref", "type": "directory", "name": "bruno", "uri": "file:///music/USB/musica/bruno"}, {"__model__": "Ref", "type": "directory", "name": "com truise", "uri": "file:///music/USB/musica/com%20truise"}, {"__model__": "Ref", "type": "directory", "name": "complete", "uri": "file:///music/USB/musica/complete"}, {"__model__": "Ref", "type": "track", "name": "desktop.ini", "uri": "file:///music/USB/musica/desktop.ini"}, {"__model__": "Ref", "type": "directory", "name": "disc2 - silver", "uri": "file:///music/USB/musica/disc2%20-%20silver"}, {"__model__": "Ref", "type": "directory", "name": "downloading", "uri": "file:///music/USB/musica/downloading"}, {"__model__": "Ref", "type": "directory", "name": "goreshit - nrrv3-0.37a", "uri": "file:///music/USB/musica/goreshit%20-%20nrrv3-0.37a"}, {"__model__": "Ref", "type": "directory", "name": "knife party 100 no modern talking", "uri": "file:///music/USB/musica/knife%20party%20100%20no%20modern%20talking"}, {"__model__": "Ref", "type": "directory", "name": "lovmp302Weyheyhey-HarlottE.p", "uri": "file:///music/USB/musica/lovmp302Weyheyhey-HarlottE.p"}, {"__model__": "Ref", "type": "directory", "name": "med", "uri": "file:///music/USB/musica/med"}, {"__model__": "Ref", "type": "directory", "name": "p.e.p.e. (point emerging probably entering) - shadiley (shadilay) (1986)", "uri": "file:///music/USB/musica/p.e.p.e.%20%28point%20emerging%20probably%20entering%29%20-%20shadiley%20%28shadilay%29%20%281986%29"}, {"__model__": "Ref", "type": "directory", "name": "radix", "uri": "file:///music/USB/musica/radix"}, {"__model__": "Ref", "type": "directory", "name": "rammstein", "uri": "file:///music/USB/musica/rammstein"}, {"__model__": "Ref", "type": "track", "name": "spain-que-viva_.mid", "uri": "file:///music/USB/musica/spain-que-viva_.mid"}, {"__model__": "Ref", "type": "directory", "name": "va - melodii tuvi - throat songs and folk tunes from tuva (2007)", "uri": "file:///music/USB/musica/va%20-%20melodii%20tuvi%20-%20throat%20songs%20and%20folk%20tunes%20from%20tuva%20%282007%29"}, {"__model__": "Ref", "type": "directory", "name": "va_The Philosophy Of Sound And Machine 1992", "uri": "file:///music/USB/musica/va_The%20Philosophy%20Of%20Sound%20And%20Machine%201992"}, {"__model__": "Ref", "type": "directory", "name": "webodan", "uri": "file:///music/USB/musica/webodan"}]}'
  564. 2017-11-21 19:04:16,906 DEBUG [2636:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.lookup","params":{"uris":["file:///music/USB/musica/02%20Fly%20Me%20To%20The%20Moon.m4a","file:///music/USB/musica/09%20-%20Rei%20I.m4a","file:///music/USB/musica/11.%20Rei%20I.flac","file:///music/USB/musica/18%20Theme%20of%20_E-102%3F_.mp3","file:///music/USB/musica/Avril%20Lavigne%20-%20Let%20Go.png","file:///music/USB/musica/Chiptunes.rar","file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished","file:///music/USB/musica/Jill%20Sanders%20-%20Stand%20By%20%28Marv%20Edit%29.mp3","file:///music/USB/musica/desktop.ini","file:///music/USB/musica/spain-que-viva_.mid"]},"jsonrpc":"2.0","id":43}'
  565. 2017-11-21 19:04:16,914 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/02%20Fly%20Me%20To%20The%20Moon.m4a
  566. 2017-11-21 19:04:16,989 DEBUG [2636:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x29a0c48>
  567. 2017-11-21 19:04:17,447 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/09%20-%20Rei%20I.m4a
  568. 2017-11-21 19:04:17,567 DEBUG [2636:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0xb570b8>
  569. 2017-11-21 19:04:17,917 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/11.%20Rei%20I.flac
  570. 2017-11-21 19:04:18,411 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/18%20Theme%20of%20_E-102%3F_.mp3
  571. 2017-11-21 19:04:18,551 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Avril%20Lavigne%20-%20Let%20Go.png
  572. 2017-11-21 19:04:18,598 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Chiptunes.rar
  573. 2017-11-21 19:04:18,656 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished
  574. 2017-11-21 19:04:18,661 WARNING [2636:FileBackend-5] mopidy.file.library: Failed looking up file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished: Could not determine type of stream.
  575. 2017-11-21 19:04:18,664 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Jill%20Sanders%20-%20Stand%20By%20%28Marv%20Edit%29.mp3
  576. 2017-11-21 19:04:18,694 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/desktop.ini
  577. 2017-11-21 19:04:18,719 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/spain-que-viva_.mid
  578. 2017-11-21 19:05:41,950 INFO [2684:MainThread] mopidy.__main__: Starting Mopidy 1.1.2
  579. 2017-11-21 19:05:42,270 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: mpd = mopidy.mpd:Extension
  580. 2017-11-21 19:05:42,273 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-MPD 1.1.2
  581. 2017-11-21 19:05:42,273 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: http = mopidy.http:Extension
  582. 2017-11-21 19:05:42,275 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP 1.1.2
  583. 2017-11-21 19:05:42,275 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: stream = mopidy.stream:Extension
  584. 2017-11-21 19:05:42,277 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Stream 1.1.2
  585. 2017-11-21 19:05:42,277 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: m3u = mopidy.m3u:Extension
  586. 2017-11-21 19:05:42,279 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-M3U 1.1.2
  587. 2017-11-21 19:05:42,279 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: softwaremixer = mopidy.softwaremixer:Extension
  588. 2017-11-21 19:05:42,280 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-SoftwareMixer 1.1.2
  589. 2017-11-21 19:05:42,280 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: file = mopidy.file:Extension
  590. 2017-11-21 19:05:42,282 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-File 1.1.2
  591. 2017-11-21 19:05:42,282 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: local = mopidy.local:Extension
  592. 2017-11-21 19:05:42,295 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Local 1.1.2
  593. 2017-11-21 19:05:42,300 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: youtube = mopidy_youtube:Extension
  594. 2017-11-21 19:05:42,303 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-YouTube 2.0.2
  595. 2017-11-21 19:05:42,308 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: websettings = mopidy_websettings:Extension
  596. 2017-11-21 19:05:42,703 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-WebSettings 0.2.0
  597. 2017-11-21 19:05:42,708 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: tunein = mopidy_tunein:Extension
  598. 2017-11-21 19:05:42,710 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-TuneIn 0.4.1
  599. 2017-11-21 19:05:42,715 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: subsonic = mopidy_subsonic:SubsonicExtension
  600. 2017-11-21 19:05:42,718 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Subsonic 0.3.1
  601. 2017-11-21 19:05:42,723 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: spotify = mopidy_spotify:Extension
  602. 2017-11-21 19:05:42,726 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify 1.4.0
  603. 2017-11-21 19:05:42,730 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: spotify_web = mopidy_spotify_web:Extension
  604. 2017-11-21 19:05:42,732 DEBUG [2684:MainThread] mopidy_spotify_web: loading mopidy-web extension
  605. 2017-11-21 19:05:42,733 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Web 0.3.0
  606. 2017-11-21 19:05:42,739 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: spotify_tunigo = mopidy_spotify_tunigo:Extension
  607. 2017-11-21 19:05:42,741 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Tunigo 1.0.0
  608. 2017-11-21 19:05:42,746 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: soundcloud = mopidy_soundcloud:SoundCloudExtension
  609. 2017-11-21 19:05:42,749 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-SoundCloud 2.0.2
  610. 2017-11-21 19:05:42,754 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: somafm = mopidy_somafm:Extension
  611. 2017-11-21 19:05:42,757 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-SomaFM 0.7.1
  612. 2017-11-21 19:05:42,762 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: simple-webclient = mopidy_simple_webclient:Extension
  613. 2017-11-21 19:05:42,765 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: None 0.1
  614. 2017-11-21 19:05:42,770 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: scrobbler = mopidy_scrobbler:Extension
  615. 2017-11-21 19:05:42,772 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Scrobbler 1.1.1
  616. 2017-11-21 19:05:42,777 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: podcast = mopidy_podcast:Extension
  617. 2017-11-21 19:05:42,780 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast 2.0.1
  618. 2017-11-21 19:05:42,785 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: podcast-itunes = mopidy_podcast_itunes:Extension
  619. 2017-11-21 19:05:42,788 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast-iTunes 2.0.0
  620. 2017-11-21 19:05:42,793 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: musicbox_webclient = mopidy_musicbox_webclient:Extension
  621. 2017-11-21 19:05:42,796 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-MusicBox-Webclient 2.4.0
  622. 2017-11-21 19:05:42,801 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: mopify = mopidy_mopify:MopifyExtension
  623. 2017-11-21 19:05:42,823 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Mopify 1.6.0
  624. 2017-11-21 19:05:42,830 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: moped = mopidy_moped:MopedExtension
  625. 2017-11-21 19:05:42,832 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Moped 0.4.4
  626. 2017-11-21 19:05:42,837 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: mobile = mopidy_mobile:Extension
  627. 2017-11-21 19:05:42,840 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Mobile 1.8.0
  628. 2017-11-21 19:05:42,845 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: local-sqlite = mopidy_local_sqlite:Extension
  629. 2017-11-21 19:05:42,848 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Local-SQLite 1.0.0
  630. 2017-11-21 19:05:42,853 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: internetarchive = mopidy_internetarchive:Extension
  631. 2017-11-21 19:05:42,856 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-InternetArchive 2.0.3
  632. 2017-11-21 19:05:42,861 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: http-kuechenradio = mopidy_http_kuechenradio:Extension
  633. 2017-11-21 19:05:42,864 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP-Kuechenradio 0.4.2
  634. 2017-11-21 19:05:42,869 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: gmusic = mopidy_gmusic:GMusicExtension
  635. 2017-11-21 19:05:42,872 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-GMusic 2.0.0
  636. 2017-11-21 19:05:42,877 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: dirble = mopidy_dirble:Extension
  637. 2017-11-21 19:05:42,879 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Dirble 1.3.0
  638. 2017-11-21 19:05:42,884 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: audioaddict = mopidy_audioaddict:Extension
  639. 2017-11-21 19:05:42,887 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-AudioAddict 0.2.7
  640. 2017-11-21 19:05:42,892 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: alsamixer = mopidy_alsamixer:Extension
  641. 2017-11-21 19:05:42,895 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-ALSAMixer 1.0.3
  642. 2017-11-21 19:05:42,928 DEBUG [2684:MainThread] mopidy.ext: Discovered extensions: mpd, http, stream, m3u, softwaremixer, file, local, youtube, websettings, tunein, subsonic, spotify, spotify_web, spotify_tunigo, soundcloud, somafm, simple-webclient, scrobbler, podcast, podcast-itunes, musicbox_webclient, mopify, moped, mobile, local-sqlite, internetarchive, http-kuechenradio, gmusic, dirble, audioaddict, alsamixer
  643. 2017-11-21 19:05:42,938 DEBUG [2684:MainThread] mopidy.config.keyring: Fetching passwords from your keyring failed. Any passwords stored in the keyring will not be available. (dbus not installed)
  644. 2017-11-21 19:05:42,938 INFO [2684:MainThread] mopidy.config: Loading config from builtin defaults
  645. 2017-11-21 19:05:42,986 DEBUG [2684:MainThread] mopidy.config: Loading config from /usr/share/mopidy/conf.d failed; it does not exist
  646. 2017-11-21 19:05:42,987 INFO [2684:MainThread] mopidy.config: Loading config from /etc/mopidy/mopidy.conf
  647. 2017-11-21 19:05:43,010 INFO [2684:MainThread] mopidy.config: Loading config from command line options
  648. 2017-11-21 19:05:43,028 DEBUG [2684:MainThread] mopidy.config: Ignoring unknown config section: network
  649. 2017-11-21 19:05:43,028 DEBUG [2684:MainThread] mopidy.config: Ignoring unknown config section: musicbox
  650. 2017-11-21 19:05:43,072 DEBUG [2684:MainThread] mopidy.ext: Validating extension: mpd
  651. 2017-11-21 19:05:43,445 DEBUG [2684:MainThread] mopidy.ext: Validating extension: http
  652. 2017-11-21 19:05:43,458 DEBUG [2684:MainThread] mopidy.ext: Validating extension: stream
  653. 2017-11-21 19:05:43,479 DEBUG [2684:MainThread] mopidy.ext: Validating extension: m3u
  654. 2017-11-21 19:05:43,492 DEBUG [2684:MainThread] mopidy.ext: Validating extension: softwaremixer
  655. 2017-11-21 19:05:43,505 DEBUG [2684:MainThread] mopidy.ext: Validating extension: file
  656. 2017-11-21 19:05:43,517 DEBUG [2684:MainThread] mopidy.ext: Validating extension: local
  657. 2017-11-21 19:05:43,530 DEBUG [2684:MainThread] mopidy.ext: Validating extension: youtube
  658. 2017-11-21 19:05:43,575 DEBUG [2684:MainThread] mopidy.ext: Validating extension: websettings
  659. 2017-11-21 19:05:43,630 DEBUG [2684:MainThread] mopidy.ext: Validating extension: tunein
  660. 2017-11-21 19:05:43,666 DEBUG [2684:MainThread] mopidy.ext: Validating extension: subsonic
  661. 2017-11-21 19:05:43,696 DEBUG [2684:MainThread] mopidy.ext: Validating extension: spotify
  662. 2017-11-21 19:05:43,736 DEBUG [2684:MainThread] mopidy.ext: Validating extension: spotify_web
  663. 2017-11-21 19:05:43,783 DEBUG [2684:MainThread] mopidy.ext: Validating extension: spotify_tunigo
  664. 2017-11-21 19:05:43,833 DEBUG [2684:MainThread] mopidy.ext: Validating extension: soundcloud
  665. 2017-11-21 19:05:43,864 DEBUG [2684:MainThread] mopidy.ext: Validating extension: somafm
  666. 2017-11-21 19:05:43,894 DEBUG [2684:MainThread] mopidy.ext: Validating extension: simple-webclient
  667. 2017-11-21 19:05:43,917 DEBUG [2684:MainThread] mopidy.ext: Validating extension: scrobbler
  668. 2017-11-21 19:05:43,959 DEBUG [2684:MainThread] mopidy.ext: Validating extension: podcast
  669. 2017-11-21 19:05:44,018 DEBUG [2684:MainThread] mopidy.ext: Validating extension: podcast-itunes
  670. 2017-11-21 19:05:44,063 DEBUG [2684:MainThread] mopidy.ext: Validating extension: musicbox_webclient
  671. 2017-11-21 19:05:44,094 DEBUG [2684:MainThread] mopidy.ext: Validating extension: mopify
  672. 2017-11-21 19:05:44,120 DEBUG [2684:MainThread] mopidy.ext: Validating extension: moped
  673. 2017-11-21 19:05:44,143 DEBUG [2684:MainThread] mopidy.ext: Validating extension: mobile
  674. 2017-11-21 19:05:44,169 DEBUG [2684:MainThread] mopidy.ext: Validating extension: local-sqlite
  675. 2017-11-21 19:05:44,206 DEBUG [2684:MainThread] mopidy.ext: Validating extension: internetarchive
  676. 2017-11-21 19:05:44,252 DEBUG [2684:MainThread] mopidy.ext: Validating extension: http-kuechenradio
  677. 2017-11-21 19:05:44,275 DEBUG [2684:MainThread] mopidy.ext: Validating extension: gmusic
  678. 2017-11-21 19:05:44,719 DEBUG [2684:MainThread] mopidy.ext: Validating extension: dirble
  679. 2017-11-21 19:05:44,749 DEBUG [2684:MainThread] mopidy.ext: Validating extension: audioaddict
  680. 2017-11-21 19:05:44,779 DEBUG [2684:MainThread] mopidy.ext: Validating extension: alsamixer
  681. 2017-11-21 19:05:44,809 INFO [2684:MainThread] mopidy.__main__: Enabled extensions: file, stream, spotify_tunigo, scrobbler, http-kuechenradio, softwaremixer, moped, musicbox_webclient, websettings, tunein, mopify, podcast-itunes, local, mpd, http, dirble, podcast, mobile, local-sqlite, youtube, simple-webclient, m3u
  682. 2017-11-21 19:05:44,810 INFO [2684:MainThread] mopidy.__main__: Disabled extensions: spotify, alsamixer, gmusic, somafm, subsonic, internetarchive, audioaddict, spotify_web, soundcloud
  683. 2017-11-21 19:05:46,912 INFO [2684:MainThread] mopify: Setup Mopify
  684. 2017-11-21 19:05:46,933 DEBUG [2684:MainThread] mopidy.commands: Available Mopidy mixers: SoftwareMixer
  685. 2017-11-21 19:05:46,934 INFO [2684:MainThread] mopidy.commands: Starting Mopidy mixer: SoftwareMixer
  686. 2017-11-21 19:05:46,936 DEBUG [2684:MainThread] pykka: Registered SoftwareMixer (urn:uuid:1c36d791-3e46-4dd3-971d-5874b6f75de6)
  687. 2017-11-21 19:05:46,937 DEBUG [2684:MainThread] pykka: Starting SoftwareMixer (urn:uuid:1c36d791-3e46-4dd3-971d-5874b6f75de6)
  688. 2017-11-21 19:05:46,941 INFO [2684:MainThread] mopidy.commands: Mixer volume set to 100
  689. 2017-11-21 19:05:46,942 INFO [2684:MainThread] mopidy.commands: Starting Mopidy audio
  690. 2017-11-21 19:05:46,944 DEBUG [2684:MainThread] pykka: Registered Audio (urn:uuid:c126725b-aa1b-4a2c-9fe2-9271f648772a)
  691. 2017-11-21 19:05:46,945 DEBUG [2684:MainThread] pykka: Starting Audio (urn:uuid:c126725b-aa1b-4a2c-9fe2-9271f648772a)
  692. 2017-11-21 19:05:46,949 INFO [2684:MainThread] mopidy.commands: Starting Mopidy backends: StreamBackend, M3UBackend, FileBackend, LocalBackend, YouTubeBackend, TuneInBackend, SpotifyTunigoBackend, PodcastBackend, iTunesPodcastBackend, DirbleBackend
  693. 2017-11-21 19:05:46,975 DEBUG [2684:MainThread] pykka: Registered StreamBackend (urn:uuid:d9bec62c-e29e-4267-b3f0-bc2e31a644ac)
  694. 2017-11-21 19:05:46,977 DEBUG [2684:MainThread] pykka: Starting StreamBackend (urn:uuid:d9bec62c-e29e-4267-b3f0-bc2e31a644ac)
  695. 2017-11-21 19:05:47,001 INFO [2684:Audio-2] mopidy.audio.actor: Audio output set to "alsasink"
  696. 2017-11-21 19:05:47,010 INFO [2684:MainThread] mopidy.m3u.playlists: Loaded 2 M3U playlists from /music/playlists
  697. 2017-11-21 19:05:47,012 DEBUG [2684:MainThread] pykka: Registered M3UBackend (urn:uuid:0fca2d4c-c238-46a4-a8d0-4f65bb814f15)
  698. 2017-11-21 19:05:47,013 DEBUG [2684:MainThread] pykka: Starting M3UBackend (urn:uuid:0fca2d4c-c238-46a4-a8d0-4f65bb814f15)
  699. 2017-11-21 19:05:47,019 DEBUG [2684:MainThread] pykka: Registered FileBackend (urn:uuid:d8884e55-326c-4939-b7e2-205efcdb6223)
  700. 2017-11-21 19:05:47,020 DEBUG [2684:MainThread] pykka: Starting FileBackend (urn:uuid:d8884e55-326c-4939-b7e2-205efcdb6223)
  701. 2017-11-21 19:05:47,037 DEBUG [2684:MainThread] mopidy.local.actor: Using sqlite as the local library
  702. 2017-11-21 19:05:47,040 DEBUG [2684:MainThread] mopidy_local_sqlite.library: Using SQLite database schema v6
  703. 2017-11-21 19:05:47,060 INFO [2684:MainThread] mopidy.local.library: Loaded 0 local tracks using sqlite
  704. 2017-11-21 19:05:47,062 DEBUG [2684:MainThread] pykka: Registered LocalBackend (urn:uuid:e240601b-1c8b-431d-98b7-64479a25f40e)
  705. 2017-11-21 19:05:47,063 DEBUG [2684:SoftwareMixer-1] mopidy.mixer: Mixer event: volume_changed(volume=100)
  706. 2017-11-21 19:05:47,064 DEBUG [2684:MainThread] pykka: Starting LocalBackend (urn:uuid:e240601b-1c8b-431d-98b7-64479a25f40e)
  707. 2017-11-21 19:05:47,076 DEBUG [2684:MainThread] pykka: Registered YouTubeBackend (urn:uuid:f2056b41-1508-450b-9ea5-b8abdba1466c)
  708. 2017-11-21 19:05:47,077 DEBUG [2684:MainThread] pykka: Starting YouTubeBackend (urn:uuid:f2056b41-1508-450b-9ea5-b8abdba1466c)
  709. 2017-11-21 19:05:47,089 DEBUG [2684:MainThread] pykka: Registered TuneInBackend (urn:uuid:c19479e4-744c-4e2f-83cd-7ef0118f43e0)
  710. 2017-11-21 19:05:47,090 DEBUG [2684:MainThread] pykka: Starting TuneInBackend (urn:uuid:c19479e4-744c-4e2f-83cd-7ef0118f43e0)
  711. 2017-11-21 19:05:47,102 DEBUG [2684:MainThread] pykka: Registered SpotifyTunigoBackend (urn:uuid:c1291877-2da8-4a3b-a627-59f35280c523)
  712. 2017-11-21 19:05:47,103 DEBUG [2684:MainThread] pykka: Starting SpotifyTunigoBackend (urn:uuid:c1291877-2da8-4a3b-a627-59f35280c523)
  713. 2017-11-21 19:05:47,111 DEBUG [2684:MainThread] pykka: Registered PodcastBackend (urn:uuid:7204ad7a-e7ce-4f8f-aaa3-5c5e95fd32ac)
  714. 2017-11-21 19:05:47,112 DEBUG [2684:MainThread] pykka: Starting PodcastBackend (urn:uuid:7204ad7a-e7ce-4f8f-aaa3-5c5e95fd32ac)
  715. 2017-11-21 19:05:47,132 DEBUG [2684:MainThread] urllib3.util.retry: Converted retries value: 3 -> Retry(total=3, connect=None, read=None, redirect=None, status=None)
  716. 2017-11-21 19:05:47,134 DEBUG [2684:MainThread] pykka: Registered iTunesPodcastBackend (urn:uuid:e4cd4eeb-27d3-48db-8f34-1d26eb94cfef)
  717. 2017-11-21 19:05:47,134 DEBUG [2684:MainThread] pykka: Starting iTunesPodcastBackend (urn:uuid:e4cd4eeb-27d3-48db-8f34-1d26eb94cfef)
  718. 2017-11-21 19:05:47,141 DEBUG [2684:MainThread] urllib3.util.retry: Converted retries value: 3 -> Retry(total=3, connect=None, read=None, redirect=None, status=None)
  719. 2017-11-21 19:05:47,142 DEBUG [2684:MainThread] pykka: Registered DirbleBackend (urn:uuid:18f427e9-cc00-4318-af9c-051748bc887e)
  720. 2017-11-21 19:05:47,143 DEBUG [2684:MainThread] pykka: Starting DirbleBackend (urn:uuid:18f427e9-cc00-4318-af9c-051748bc887e)
  721. 2017-11-21 19:05:47,161 INFO [2684:MainThread] mopidy.commands: Starting Mopidy core
  722. 2017-11-21 19:05:47,197 DEBUG [2684:MainThread] pykka: Registered Core (urn:uuid:22d30130-f14d-43ea-a2cc-60dc6a5e07a6)
  723. 2017-11-21 19:05:47,198 DEBUG [2684:MainThread] pykka: Starting Core (urn:uuid:22d30130-f14d-43ea-a2cc-60dc6a5e07a6)
  724. 2017-11-21 19:05:47,262 INFO [2684:MainThread] mopidy.commands: Starting Mopidy frontends: MpdFrontend, HttpFrontend, ScrobblerFrontend, QueueManagerFrontend
  725. 2017-11-21 19:05:47,617 INFO [2684:MainThread] mopidy.mpd.actor: MPD server running at [::ffff:0.0.0.0]:6600
  726. 2017-11-21 19:05:47,618 DEBUG [2684:MainThread] pykka: Registered MpdFrontend (urn:uuid:65985205-e688-4450-a3ff-21a112e21c8d)
  727. 2017-11-21 19:05:47,619 DEBUG [2684:MainThread] pykka: Starting MpdFrontend (urn:uuid:65985205-e688-4450-a3ff-21a112e21c8d)
  728. 2017-11-21 19:05:47,622 DEBUG [2684:MainThread] mopidy.http.actor: Starting HTTP server
  729. 2017-11-21 19:05:47,624 DEBUG [2684:MainThread] pykka: Registered HttpFrontend (urn:uuid:6c4605e9-1718-4eb1-8d9d-84131c020bd0)
  730. 2017-11-21 19:05:47,625 DEBUG [2684:MainThread] pykka: Starting HttpFrontend (urn:uuid:6c4605e9-1718-4eb1-8d9d-84131c020bd0)
  731. 2017-11-21 19:05:47,626 INFO [2684:HttpFrontend-16] mopidy.http.actor: HTTP server running at [::ffff:0.0.0.0]:6680
  732. 2017-11-21 19:05:47,629 DEBUG [2684:MainThread] pykka: Registered ScrobblerFrontend (urn:uuid:01866e98-d101-4d2d-ab21-75ffb4f5e0c0)
  733. 2017-11-21 19:05:47,630 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopidy
  734. 2017-11-21 19:05:47,631 DEBUG [2684:MainThread] pykka: Starting ScrobblerFrontend (urn:uuid:01866e98-d101-4d2d-ab21-75ffb4f5e0c0)
  735. 2017-11-21 19:05:47,632 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: settings
  736. 2017-11-21 19:05:47,637 DEBUG [2684:MainThread] pykka: Registered QueueManagerFrontend (urn:uuid:3b24e710-f39f-47fc-a6c2-456529bba022)
  737. 2017-11-21 19:05:47,642 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: musicbox_webclient
  738. 2017-11-21 19:05:47,643 DEBUG [2684:MainThread] pykka: Starting QueueManagerFrontend (urn:uuid:3b24e710-f39f-47fc-a6c2-456529bba022)
  739. 2017-11-21 19:05:47,644 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopify
  740. 2017-11-21 19:05:47,647 DEBUG [2684:MainThread] mopidy.listener: Sending volume_changed to MixerListener: {'volume': 100}
  741. 2017-11-21 19:05:47,650 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: mobile
  742. 2017-11-21 19:05:47,652 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: kuechenradio
  743. 2017-11-21 19:05:47,653 DEBUG [2684:MainThread] mopidy.listener: Sending volume_changed to CoreListener: {'volume': 100}
  744. 2017-11-21 19:05:47,653 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded static HTTP extension: simple-webclient
  745. 2017-11-21 19:05:47,656 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded static HTTP extension: moped
  746. 2017-11-21 19:05:47,659 DEBUG [2684:HttpServer] mopidy.http.actor: HTTP routes from extensions:
  747. u'/mopidy': <class 'mopidy.http.handlers.AddSlashHandler'>
  748. u'/mopidy/ws/?': <class 'mopidy.http.handlers.WebSocketHandler'>
  749. u'/mopidy/rpc': <class 'mopidy.http.handlers.JsonRpcHandler'>
  750. u'/mopidy/(.+)': <class 'mopidy.http.handlers.StaticFileHandler'>
  751. u'/mopidy/': <class 'mopidy.http.handlers.ClientListHandler'>
  752. u'/settings': <class 'mopidy.http.handlers.AddSlashHandler'>
  753. u'/settings/': <class 'mopidy_websettings.WebSettingsRequestHandler'>
  754. u'/settings/save': <class 'mopidy_websettings.WebPostRequestHandler'>
  755. u'/settings/apply': <class 'mopidy_websettings.WebApplyRequestHandler'>
  756. u'/settings/reboot': <class 'mopidy_websettings.WebRebootRequestHandler'>
  757. u'/settings/shutdown': <class 'mopidy_websettings.WebShutdownRequestHandler'>
  758. u'/settings/js/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  759. u'/musicbox_webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
  760. u'/musicbox_webclient/': <class 'tornado.web.RedirectHandler'>
  761. u'/musicbox_webclient/(index.html)': <class 'mopidy_musicbox_webclient.web.IndexHandler'>
  762. u'/musicbox_webclient/(.*)': <class 'mopidy_musicbox_webclient.web.StaticHandler'>
  763. u'/mopify': <class 'mopidy.http.handlers.AddSlashHandler'>
  764. u'/mopify/sync/(.*)': <class 'mopidy_mopify.services.sync.sync.RootRequestHandler'>
  765. u'/mopify/queuemanager/(.*)': <class 'mopidy_mopify.services.queuemanager.requesthandler.RequestHandler'>
  766. u'/mopify/update': <class 'mopidy_mopify.services.autoupdate.update.UpdateRequestHandler'>
  767. u'/mopify/(.*)': <class 'tornado.web.StaticFileHandler'>
  768. u'/mobile': <class 'mopidy.http.handlers.AddSlashHandler'>
  769. u'/mobile/': <class 'tornado.web.RedirectHandler'>
  770. u'/mobile/(.*\\.html)': <class 'mopidy_mobile.web.IndexHandler'>
  771. u'/mobile/(.*\\.json)': <class 'mopidy_mobile.web.IndexHandler'>
  772. u'/mobile/(.*)': <class 'mopidy_mobile.web.StaticHandler'>
  773. u'/kuechenradio': <class 'mopidy.http.handlers.AddSlashHandler'>
  774. u'/kuechenradio/(index.html)?': <class 'mopidy_http_kuechenradio.app.IndexHandler'>
  775. u'/kuechenradio/(.*)': <class 'tornado.web.StaticFileHandler'>
  776. u'/simple-webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
  777. u'/simple-webclient/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  778. u'/moped': <class 'mopidy.http.handlers.AddSlashHandler'>
  779. u'/moped/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  780. u'/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
  781. 2017-11-21 19:05:48,169 INFO [2684:ScrobblerFrontend-17] mopidy_scrobbler.frontend: Scrobbler connected to Last.fm
  782. 2017-11-21 19:06:30,587 DEBUG [2684:HttpServer] mopidy.http.handlers: New WebSocket connection from 192.168.2.88
  783. 2017-11-21 19:06:30,590 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.describe","jsonrpc":"2.0","id":44}'
  784. 2017-11-21 19:06:30,617 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 44, "result": {"core.tracklist.index": {"params": [{"default": null, "name": "tl_track"}, {"default": null, "name": "tlid"}], "description": "The position of the given track in the tracklist.\\n\\nIf neither *tl_track* or *tlid* is given we return the index of\\nthe currently playing track.\\n\\n:param tl_track: the track to find the index of\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:param tlid: TLID of the track to find the index of\\n:type tlid: :class:`int` or :class:`None`\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1\\n The *tlid* parameter"}, "core.mixer.set_mute": {"params": [{"name": "mute"}], "description": "Set mute state.\\n\\n:class:`True` to mute, :class:`False` to unmute.\\n\\nReturns :class:`True` if call is successful, otherwise :class:`False`."}, "core.playback.seek": {"params": [{"name": "time_position"}], "description": "Seeks to time position given in milliseconds.\\n\\n:param time_position: time position in milliseconds\\n:type time_position: int\\n:rtype: :class:`True` if successful, else :class:`False`"}, "core.playback.pause": {"params": [], "description": "Pause playback."}, "core.tracklist.shuffle": {"params": [{"default": null, "name": "start"}, {"default": null, "name": "end"}], "description": "Shuffles the entire tracklist. If ``start`` and ``end`` is given only\\nshuffles the slice ``[start:end]``.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param start: position of first track to shuffle\\n:type start: int or :class:`None`\\n:param end: position after last track to shuffle\\n:type end: int or :class:`None`"}, "core.library.lookup": {"params": [{"default": null, "name": "uri"}, {"default": null, "name": "uris"}], "description": "Lookup the given URIs.\\n\\nIf the URI expands to multiple tracks, the returned list will contain\\nthem all.\\n\\n:param uri: track URI\\n:type uri: string or :class:`None`\\n:param uris: track URIs\\n:type uris: list of string or :class:`None`\\n:rtype: list of :class:`mopidy.models.Track` if uri was set or\\n {uri: list of :class:`mopidy.models.Track`} if uris was set.\\n\\n.. versionadded:: 1.0\\n The ``uris`` argument.\\n\\n.. deprecated:: 1.0\\n The ``uri`` argument. Use ``uris`` instead."}, "core.tracklist.next_track": {"params": [{"name": "tl_track"}], "description": "The track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.next()`.\\n\\nFor normal playback this is the next track in the tracklist. If repeat\\nis enabled the next track can loop around the tracklist. When random is\\nenabled this should be a random track, all tracks should be played once\\nbefore the tracklist repeats.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.tracklist.get_random": {"params": [], "description": "Get random mode.\\n\\n:class:`True`\\n Tracks are selected at random from the tracklist.\\n:class:`False`\\n Tracks are played in the order of the tracklist."}, "core.tracklist.get_length": {"params": [], "description": "Get length of the tracklist."}, "core.tracklist.get_next_tlid": {"params": [], "description": "The tlid of the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.next()`.\\n\\nFor normal playback this is the next track in the tracklist. If repeat\\nis enabled the next track can loop around the tracklist. When random is\\nenabled this should be a random track, all tracks should be played once\\nbefore the tracklist repeats.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.tracklist.previous_track": {"params": [{"name": "tl_track"}], "description": "Returns the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.previous()`.\\n\\nFor normal playback this is the previous track in the tracklist. If\\nrandom and/or consume is enabled it should return the current track\\ninstead.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.tracklist.add": {"params": [{"default": null, "name": "tracks"}, {"default": null, "name": "at_position"}, {"default": null, "name": "uri"}, {"default": null, "name": "uris"}], "description": "Add tracks to the tracklist.\\n\\nIf ``uri`` is given instead of ``tracks``, the URI is looked up in the\\nlibrary and the resulting tracks are added to the tracklist.\\n\\nIf ``uris`` is given instead of ``uri`` or ``tracks``, the URIs are\\nlooked up in the library and the resulting tracks are added to the\\ntracklist.\\n\\nIf ``at_position`` is given, the tracks are inserted at the given\\nposition in the tracklist. If ``at_position`` is not given, the tracks\\nare appended to the end of the tracklist.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param tracks: tracks to add\\n:type tracks: list of :class:`mopidy.models.Track` or :class:`None`\\n:param at_position: position in tracklist to add tracks\\n:type at_position: int or :class:`None`\\n:param uri: URI for tracks to add\\n:type uri: string or :class:`None`\\n:param uris: list of URIs for tracks to add\\n:type uris: list of string or :class:`None`\\n:rtype: list of :class:`mopidy.models.TlTrack`\\n\\n.. versionadded:: 1.0\\n The ``uris`` argument.\\n\\n.. deprecated:: 1.0\\n The ``tracks`` and ``uri`` arguments. Use ``uris``."}, "core.tracklist.get_eot_tlid": {"params": [], "description": "The TLID of the track that will be played after the current track.\\n\\nNot necessarily the same TLID as returned by :meth:`get_next_tlid`.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.playlists.save": {"params": [{"name": "playlist"}], "description": "Save the playlist.\\n\\nFor a playlist to be saveable, it must have the ``uri`` attribute set.\\nYou must not set the ``uri`` atribute yourself, but use playlist\\nobjects returned by :meth:`create` or retrieved from :attr:`playlists`,\\nwhich will always give you saveable playlists.\\n\\nThe method returns the saved playlist. The return playlist may differ\\nfrom the saved playlist. E.g. if the playlist name was changed, the\\nreturned playlist may have a different URI. The caller of this method\\nmust throw away the playlist sent to this method, and use the\\nreturned playlist instead.\\n\\nIf the playlist\'s URI isn\'t set or doesn\'t match the URI scheme of a\\ncurrent backend, nothing is done and :class:`None` is returned.\\n\\n:param playlist: the playlist\\n:type playlist: :class:`mopidy.models.Playlist`\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.playlists.get_playlists": {"params": [{"default": true, "name": "include_tracks"}], "description": "Get the available playlists.\\n\\n:rtype: list of :class:`mopidy.models.Playlist`\\n\\n.. versionchanged:: 1.0\\n If you call the method with ``include_tracks=False``, the\\n :attr:`~mopidy.models.Playlist.last_modified` field of the returned\\n playlists is no longer set.\\n\\n.. deprecated:: 1.0\\n Use :meth:`as_list` and :meth:`get_items` instead."}, "core.library.get_distinct": {"params": [{"name": "field"}, {"default": null, "name": "query"}], "description": "List distinct values for a given field from the library.\\n\\nThis has mainly been added to support the list commands the MPD\\nprotocol supports in a more sane fashion. Other frontends are not\\nrecommended to use this method.\\n\\n:param string field: One of ``track``, ``artist``, ``albumartist``,\\n ``album``, ``composer``, ``performer``, ``date`` or ``genre``.\\n:param dict query: Query to use for limiting results, see\\n :meth:`search` for details about the query format.\\n:rtype: set of values corresponding to the requested field type.\\n\\n.. versionadded:: 1.0"}, "core.playback.set_state": {"params": [{"name": "new_state"}], "description": "Set the playback state.\\n\\nMust be :attr:`PLAYING`, :attr:`PAUSED`, or :attr:`STOPPED`.\\n\\nPossible states and transitions:\\n\\n.. digraph:: state_transitions\\n\\n \\"STOPPED\\" -> \\"PLAYING\\" [ label=\\"play\\" ]\\n \\"STOPPED\\" -> \\"PAUSED\\" [ label=\\"pause\\" ]\\n \\"PLAYING\\" -> \\"STOPPED\\" [ label=\\"stop\\" ]\\n \\"PLAYING\\" -> \\"PAUSED\\" [ label=\\"pause\\" ]\\n \\"PLAYING\\" -> \\"PLAYING\\" [ label=\\"play\\" ]\\n \\"PAUSED\\" -> \\"PLAYING\\" [ label=\\"resume\\" ]\\n \\"PAUSED\\" -> \\"STOPPED\\" [ label=\\"stop\\" ]"}, "core.tracklist.set_single": {"params": [{"name": "value"}], "description": "Set single mode.\\n\\n:class:`True`\\n Playback is stopped after current song, unless in ``repeat`` mode.\\n:class:`False`\\n Playback continues after current song."}, "core.playlists.refresh": {"params": [{"default": null, "name": "uri_scheme"}], "description": "Refresh the playlists in :attr:`playlists`.\\n\\nIf ``uri_scheme`` is :class:`None`, all backends are asked to refresh.\\nIf ``uri_scheme`` is an URI scheme handled by a backend, only that\\nbackend is asked to refresh. If ``uri_scheme`` doesn\'t match any\\ncurrent backend, nothing happens.\\n\\n:param uri_scheme: limit to the backend matching the URI scheme\\n:type uri_scheme: string"}, "core.library.refresh": {"params": [{"default": null, "name": "uri"}], "description": "Refresh library. Limit to URI and below if an URI is given.\\n\\n:param uri: directory or track URI\\n:type uri: string"}, "core.playback.get_state": {"params": [], "description": "Get The playback state."}, "core.playback.play": {"params": [{"default": null, "name": "tl_track"}, {"default": null, "name": "tlid"}], "description": "Play the given track, or if the given tl_track and tlid is\\n:class:`None`, play the currently active track.\\n\\nNote that the track **must** already be in the tracklist.\\n\\n:param tl_track: track to play\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:param tlid: TLID of the track to play\\n:type tlid: :class:`int` or :class:`None`"}, "core.playback.get_stream_title": {"params": [], "description": "Get the current stream title or :class:`None`."}, "core.tracklist.remove": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Remove the matching tracks from the tracklist.\\n\\nUses :meth:`filter()` to lookup the tracks to remove.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param criteria: on or more criteria to match by\\n:type criteria: dict\\n:rtype: list of :class:`mopidy.models.TlTrack` that was removed\\n\\n.. deprecated:: 1.1\\n Providing the criteria via ``kwargs``."}, "core.playback.get_current_tlid": {"params": [], "description": "Get the currently playing or selected TLID.\\n\\nExtracted from :meth:`get_current_tl_track` for convenience.\\n\\nReturns a :class:`int` or :class:`None`.\\n\\n.. versionadded:: 1.1"}, "core.playback.get_current_tl_track": {"params": [], "description": "Get the currently playing or selected track.\\n\\nReturns a :class:`mopidy.models.TlTrack` or :class:`None`."}, "core.playback.get_volume": {"params": [], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.get_volume()\\n <mopidy.core.MixerController.get_volume>` instead."}, "core.tracklist.get_single": {"params": [], "description": "Get single mode.\\n\\n:class:`True`\\n Playback is stopped after current song, unless in ``repeat`` mode.\\n:class:`False`\\n Playback continues after current song."}, "core.history.get_length": {"params": [], "description": "Get the number of tracks in the history.\\n\\n:returns: the history length\\n:rtype: int"}, "core.mixer.get_volume": {"params": [], "description": "Get the volume.\\n\\nInteger in range [0..100] or :class:`None` if unknown.\\n\\nThe volume scale is linear."}, "core.tracklist.set_consume": {"params": [{"name": "value"}], "description": "Set consume mode.\\n\\n:class:`True`\\n Tracks are removed from the tracklist when they have been played.\\n:class:`False`\\n Tracks are not removed from the tracklist."}, "core.playlists.lookup": {"params": [{"name": "uri"}], "description": "Lookup playlist with given URI in both the set of playlists and in any\\nother playlist sources. Returns :class:`None` if not found.\\n\\n:param uri: playlist URI\\n:type uri: string\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.tracklist.get_previous_tlid": {"params": [], "description": "Returns the TLID of the track that will be played if calling\\n:meth:`mopidy.core.PlaybackController.previous()`.\\n\\nFor normal playback this is the previous track in the tracklist. If\\nrandom and/or consume is enabled it should return the current track\\ninstead.\\n\\n:rtype: :class:`int` or :class:`None`\\n\\n.. versionadded:: 1.1"}, "core.library.browse": {"params": [{"name": "uri"}], "description": "Browse directories and tracks at the given ``uri``.\\n\\n``uri`` is a string which represents some directory belonging to a\\nbackend. To get the intial root directories for backends pass\\n:class:`None` as the URI.\\n\\nReturns a list of :class:`mopidy.models.Ref` objects for the\\ndirectories and tracks at the given ``uri``.\\n\\nThe :class:`~mopidy.models.Ref` objects representing tracks keep the\\ntrack\'s original URI. A matching pair of objects can look like this::\\n\\n Track(uri=\'dummy:/foo.mp3\', name=\'foo\', artists=..., album=...)\\n Ref.track(uri=\'dummy:/foo.mp3\', name=\'foo\')\\n\\nThe :class:`~mopidy.models.Ref` objects representing directories have\\nbackend specific URIs. These are opaque values, so no one but the\\nbackend that created them should try and derive any meaning from them.\\nThe only valid exception to this is checking the scheme, as it is used\\nto route browse requests to the correct backend.\\n\\nFor example, the dummy library\'s ``/bar`` directory could be returned\\nlike this::\\n\\n Ref.directory(uri=\'dummy:directory:/bar\', name=\'bar\')\\n\\n:param string uri: URI to browse\\n:rtype: list of :class:`mopidy.models.Ref`\\n\\n.. versionadded:: 0.18"}, "core.playlists.delete": {"params": [{"name": "uri"}], "description": "Delete playlist identified by the URI.\\n\\nIf the URI doesn\'t match the URI schemes handled by the current\\nbackends, nothing happens.\\n\\n:param uri: URI of the playlist to delete\\n:type uri: string"}, "core.playback.next": {"params": [], "description": "Change to the next track.\\n\\nThe current playback state will be kept. If it was playing, playing\\nwill continue. If it was paused, it will still be paused, etc."}, "core.tracklist.slice": {"params": [{"name": "start"}, {"name": "end"}], "description": "Returns a slice of the tracklist, limited by the given start and end\\npositions.\\n\\n:param start: position of first track to include in slice\\n:type start: int\\n:param end: position after last track to include in slice\\n:type end: int\\n:rtype: :class:`mopidy.models.TlTrack`"}, "core.tracklist.get_repeat": {"params": [], "description": "Get repeat mode.\\n\\n:class:`True`\\n The tracklist is played repeatedly.\\n:class:`False`\\n The tracklist is played once."}, "core.playlists.create": {"params": [{"name": "name"}, {"default": null, "name": "uri_scheme"}], "description": "Create a new playlist.\\n\\nIf ``uri_scheme`` matches an URI scheme handled by a current backend,\\nthat backend is asked to create the playlist. If ``uri_scheme`` is\\n:class:`None` or doesn\'t match a current backend, the first backend is\\nasked to create the playlist.\\n\\nAll new playlists must be created by calling this method, and **not**\\nby creating new instances of :class:`mopidy.models.Playlist`.\\n\\n:param name: name of the new playlist\\n:type name: string\\n:param uri_scheme: use the backend matching the URI scheme\\n:type uri_scheme: string\\n:rtype: :class:`mopidy.models.Playlist` or :class:`None`"}, "core.playback.get_current_track": {"params": [], "description": "Get the currently playing or selected track.\\n\\nExtracted from :meth:`get_current_tl_track` for convenience.\\n\\nReturns a :class:`mopidy.models.Track` or :class:`None`."}, "core.tracklist.get_version": {"params": [], "description": "Get the tracklist version.\\n\\nInteger which is increased every time the tracklist is changed. Is not\\nreset before Mopidy is restarted."}, "core.tracklist.move": {"params": [{"name": "start"}, {"name": "end"}, {"name": "to_position"}], "description": "Move the tracks in the slice ``[start:end]`` to ``to_position``.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event.\\n\\n:param start: position of first track to move\\n:type start: int\\n:param end: position after last track to move\\n:type end: int\\n:param to_position: new position for the tracks\\n:type to_position: int"}, "core.tracklist.get_consume": {"params": [], "description": "Get consume mode.\\n\\n:class:`True`\\n Tracks are removed from the tracklist when they have been played.\\n:class:`False`\\n Tracks are not removed from the tracklist."}, "core.playback.set_volume": {"params": [{"name": "volume"}], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.set_volume()\\n <mopidy.core.MixerController.set_volume>` instead."}, "core.playback.stop": {"params": [], "description": "Stop playing."}, "core.playlists.get_items": {"params": [{"name": "uri"}], "description": "Get the items in a playlist specified by ``uri``.\\n\\nReturns a list of :class:`~mopidy.models.Ref` objects referring to the\\nplaylist\'s items.\\n\\nIf a playlist with the given ``uri`` doesn\'t exist, it returns\\n:class:`None`.\\n\\n:rtype: list of :class:`mopidy.models.Ref`, or :class:`None`\\n\\n.. versionadded:: 1.0"}, "core.tracklist.get_tl_tracks": {"params": [], "description": "Get tracklist as list of :class:`mopidy.models.TlTrack`."}, "core.tracklist.get_tracks": {"params": [], "description": "Get tracklist as list of :class:`mopidy.models.Track`."}, "core.library.search": {"params": [{"default": null, "name": "query"}, {"default": null, "name": "uris"}, {"default": false, "name": "exact"}, {"name": "kwargs", "kwargs": true}], "description": "Search the library for tracks where ``field`` contains ``values``.\\n\\nIf ``uris`` is given, the search is limited to results from within the\\nURI roots. For example passing ``uris=[\'file:\']`` will limit the search\\nto the local backend.\\n\\nExamples::\\n\\n # Returns results matching \'a\' in any backend\\n search({\'any\': [\'a\']})\\n\\n # Returns results matching artist \'xyz\' in any backend\\n search({\'artist\': [\'xyz\']})\\n\\n # Returns results matching \'a\' and \'b\' and artist \'xyz\' in any\\n # backend\\n search({\'any\': [\'a\', \'b\'], \'artist\': [\'xyz\']})\\n\\n # Returns results matching \'a\' if within the given URI roots\\n # \\"file:///media/music\\" and \\"spotify:\\"\\n search({\'any\': [\'a\']}, uris=[\'file:///media/music\', \'spotify:\'])\\n\\n # Returns results matching artist \'xyz\' and \'abc\' in any backend\\n search({\'artist\': [\'xyz\', \'abc\']})\\n\\n:param query: one or more queries to search for\\n:type query: dict\\n:param uris: zero or more URI roots to limit the search to\\n:type uris: list of string or :class:`None`\\n:param exact: if the search should use exact matching\\n:type exact: :class:`bool`\\n:rtype: list of :class:`mopidy.models.SearchResult`\\n\\n.. versionadded:: 1.0\\n The ``exact`` keyword argument, which replaces :meth:`find_exact`.\\n\\n.. deprecated:: 1.0\\n Previously, if the query was empty, and the backend could support\\n it, all available tracks were returned. This has not changed, but\\n it is strongly discouraged. No new code should rely on this\\n behavior.\\n\\n.. deprecated:: 1.1\\n Providing the search query via ``kwargs`` is no longer supported."}, "core.mixer.get_mute": {"params": [], "description": "Get mute state.\\n\\n:class:`True` if muted, :class:`False` unmuted, :class:`None` if\\nunknown."}, "core.tracklist.clear": {"params": [], "description": "Clear the tracklist.\\n\\nTriggers the :meth:`mopidy.core.CoreListener.tracklist_changed` event."}, "core.playback.get_mute": {"params": [], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.get_mute()\\n <mopidy.core.MixerController.get_mute>` instead."}, "core.playlists.filter": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Filter playlists by the given criterias.\\n\\nExamples::\\n\\n # Returns track with name \'a\'\\n filter({\'name\': \'a\'})\\n\\n # Returns track with URI \'xyz\'\\n filter({\'uri\': \'xyz\'})\\n\\n # Returns track with name \'a\' and URI \'xyz\'\\n filter({\'name\': \'a\', \'uri\': \'xyz\'})\\n\\n:param criteria: one or more criteria to match by\\n:type criteria: dict\\n:rtype: list of :class:`mopidy.models.Playlist`\\n\\n.. deprecated:: 1.0\\n Use :meth:`as_list` and filter yourself."}, "core.playlists.as_list": {"params": [], "description": "Get a list of the currently available playlists.\\n\\nReturns a list of :class:`~mopidy.models.Ref` objects referring to the\\nplaylists. In other words, no information about the playlists\' content\\nis given.\\n\\n:rtype: list of :class:`mopidy.models.Ref`\\n\\n.. versionadded:: 1.0"}, "core.library.find_exact": {"params": [{"default": null, "name": "query"}, {"default": null, "name": "uris"}, {"name": "kwargs", "kwargs": true}], "description": "Search the library for tracks where ``field`` is ``values``.\\n\\n.. deprecated:: 1.0\\n Use :meth:`search` with ``exact`` set."}, "core.tracklist.set_random": {"params": [{"name": "value"}], "description": "Set random mode.\\n\\n:class:`True`\\n Tracks are selected at random from the tracklist.\\n:class:`False`\\n Tracks are played in the order of the tracklist."}, "core.playback.resume": {"params": [], "description": "If paused, resume playing the current track."}, "core.playback.get_time_position": {"params": [], "description": "Get time position in milliseconds."}, "core.library.get_images": {"params": [{"name": "uris"}], "description": "Lookup the images for the given URIs\\n\\nBackends can use this to return image URIs for any URI they know about\\nbe it tracks, albums, playlists... The lookup result is a dictionary\\nmapping the provided URIs to lists of images.\\n\\nUnknown URIs or URIs the corresponding backend couldn\'t find anything\\nfor will simply return an empty list for that URI.\\n\\n:param uris: list of URIs to find images for\\n:type uris: list of string\\n:rtype: {uri: tuple of :class:`mopidy.models.Image`}\\n\\n.. versionadded:: 1.0"}, "core.tracklist.filter": {"params": [{"default": null, "name": "criteria"}, {"name": "kwargs", "kwargs": true}], "description": "Filter the tracklist by the given criterias.\\n\\nA criteria consists of a model field to check and a list of values to\\ncompare it against. If the model field matches one of the values, it\\nmay be returned.\\n\\nOnly tracks that matches all the given criterias are returned.\\n\\nExamples::\\n\\n # Returns tracks with TLIDs 1, 2, 3, or 4 (tracklist ID)\\n filter({\'tlid\': [1, 2, 3, 4]})\\n\\n # Returns track with URIs \'xyz\' or \'abc\'\\n filter({\'uri\': [\'xyz\', \'abc\']})\\n\\n # Returns track with a matching TLIDs (1, 3 or 6) and a\\n # matching URI (\'xyz\' or \'abc\')\\n filter({\'tlid\': [1, 3, 6], \'uri\': [\'xyz\', \'abc\']})\\n\\n:param criteria: on or more criteria to match by\\n:type criteria: dict, of (string, list) pairs\\n:rtype: list of :class:`mopidy.models.TlTrack`\\n\\n.. deprecated:: 1.1\\n Providing the criteria via ``kwargs``."}, "core.get_uri_schemes": {"params": [], "description": "Get list of URI schemes we can handle"}, "core.mixer.set_volume": {"params": [{"name": "volume"}], "description": "Set the volume.\\n\\nThe volume is defined as an integer in range [0..100].\\n\\nThe volume scale is linear.\\n\\nReturns :class:`True` if call is successful, otherwise :class:`False`."}, "core.playback.previous": {"params": [], "description": "Change to the previous track.\\n\\nThe current playback state will be kept. If it was playing, playing\\nwill continue. If it was paused, it will still be paused, etc."}, "core.tracklist.eot_track": {"params": [{"name": "tl_track"}], "description": "The track that will be played after the given track.\\n\\nNot necessarily the same track as :meth:`next_track`.\\n\\n:param tl_track: the reference track\\n:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`\\n:rtype: :class:`mopidy.models.TlTrack` or :class:`None`"}, "core.history.get_history": {"params": [], "description": "Get the track history.\\n\\nThe timestamps are milliseconds since epoch.\\n\\n:returns: the track history\\n:rtype: list of (timestamp, :class:`mopidy.models.Ref`) tuples"}, "core.playback.set_mute": {"params": [{"name": "mute"}], "description": ".. deprecated:: 1.0\\n Use :meth:`core.mixer.set_mute()\\n <mopidy.core.MixerController.set_mute>` instead."}, "core.get_version": {"params": [], "description": "Get version of the Mopidy core API"}, "core.tracklist.set_repeat": {"params": [{"name": "value"}], "description": "Set repeat mode.\\n\\nTo repeat a single track, set both ``repeat`` and ``single``.\\n\\n:class:`True`\\n The tracklist is played repeatedly.\\n:class:`False`\\n The tracklist is played once."}}}'
  785. 2017-11-21 19:06:30,624 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_tl_tracks","jsonrpc":"2.0","id":45}'
  786. 2017-11-21 19:06:30,627 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 45, "result": []}'
  787. 2017-11-21 19:06:30,629 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":46}'
  788. 2017-11-21 19:06:30,631 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 46, "result": null}'
  789. 2017-11-21 19:06:30,633 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_time_position","jsonrpc":"2.0","id":47}'
  790. 2017-11-21 19:06:30,636 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 47, "result": 0}'
  791. 2017-11-21 19:06:30,638 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_state","jsonrpc":"2.0","id":48}'
  792. 2017-11-21 19:06:30,640 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 48, "result": "stopped"}'
  793. 2017-11-21 19:06:30,642 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_repeat","jsonrpc":"2.0","id":49}'
  794. 2017-11-21 19:06:30,645 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 49, "result": false}'
  795. 2017-11-21 19:06:30,646 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_random","jsonrpc":"2.0","id":50}'
  796. 2017-11-21 19:06:30,649 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 50, "result": false}'
  797. 2017-11-21 19:06:30,651 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_consume","jsonrpc":"2.0","id":51}'
  798. 2017-11-21 19:06:30,653 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 51, "result": false}'
  799. 2017-11-21 19:06:30,655 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.tracklist.get_single","jsonrpc":"2.0","id":52}'
  800. 2017-11-21 19:06:30,657 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 52, "result": false}'
  801. 2017-11-21 19:06:30,659 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_volume","jsonrpc":"2.0","id":53}'
  802. 2017-11-21 19:06:30,663 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 53, "result": 100}'
  803. 2017-11-21 19:06:30,665 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.mixer.get_mute","jsonrpc":"2.0","id":54}'
  804. 2017-11-21 19:06:30,669 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 54, "result": false}'
  805. 2017-11-21 19:06:30,671 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.as_list","jsonrpc":"2.0","id":55}'
  806. 2017-11-21 19:06:30,676 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 55, "result": [{"__model__": "Ref", "type": "playlist", "name": "[Radio Streams]", "uri": "m3u:%5BRadio%20Streams%5D.m3u"}, {"__model__": "Ref", "type": "playlist", "name": "listen", "uri": "m3u:listen.m3u"}]}'
  807. 2017-11-21 19:06:30,678 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.get_uri_schemes","jsonrpc":"2.0","id":56}'
  808. 2017-11-21 19:06:30,688 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 56, "result": ["dirble", "file", "http", "https", "local", "m3u", "mms", "podcast", "podcast+file", "podcast+http", "podcast+https", "podcast+itunes", "rtmp", "rtmps", "rtsp", "spotifytunigo", "tunein", "youtube", "yt"]}'
  809. 2017-11-21 19:06:30,690 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.browse","params":{"uri":"file:///music/USB/musica"},"jsonrpc":"2.0","id":57}'
  810. 2017-11-21 19:06:30,703 DEBUG [2684:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB/musica
  811. 2017-11-21 19:06:30,845 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 57, "result": [{"__model__": "Ref", "type": "directory", "name": "+Michael Jackson - History (1995)", "uri": "file:///music/USB/musica/%2BMichael%20Jackson%20-%20History%20%281995%29"}, {"__model__": "Ref", "type": "track", "name": "02 Fly Me To The Moon.m4a", "uri": "file:///music/USB/musica/02%20Fly%20Me%20To%20The%20Moon.m4a"}, {"__model__": "Ref", "type": "track", "name": "09 - Rei I.m4a", "uri": "file:///music/USB/musica/09%20-%20Rei%20I.m4a"}, {"__model__": "Ref", "type": "track", "name": "11. Rei I.flac", "uri": "file:///music/USB/musica/11.%20Rei%20I.flac"}, {"__model__": "Ref", "type": "track", "name": "18 Theme of _E-102?_.mp3", "uri": "file:///music/USB/musica/18%20Theme%20of%20_E-102%3F_.mp3"}, {"__model__": "Ref", "type": "directory", "name": "?-Ziq", "uri": "file:///music/USB/musica/%3F-Ziq"}, {"__model__": "Ref", "type": "directory", "name": "?Qu? grande eres! - Lo mejor de El Fary", "uri": "file:///music/USB/musica/%3FQu%3F%20grande%20eres%21%20-%20Lo%20mejor%20de%20El%20Fary"}, {"__model__": "Ref", "type": "directory", "name": "ANIME THAT JAZZ - EVENING!", "uri": "file:///music/USB/musica/ANIME%20THAT%20JAZZ%20-%20EVENING%21"}, {"__model__": "Ref", "type": "directory", "name": "Air", "uri": "file:///music/USB/musica/Air"}, {"__model__": "Ref", "type": "directory", "name": "Amon Tobin", "uri": "file:///music/USB/musica/Amon%20Tobin"}, {"__model__": "Ref", "type": "directory", "name": "Anime That Jazz Two", "uri": "file:///music/USB/musica/Anime%20That%20Jazz%20Two"}, {"__model__": "Ref", "type": "directory", "name": "Aphex Twin", "uri": "file:///music/USB/musica/Aphex%20Twin"}, {"__model__": "Ref", "type": "directory", "name": "Atom Heart & Tetsu Inoue", "uri": "file:///music/USB/musica/Atom%20Heart%20%26%20Tetsu%20Inoue"}, {"__model__": "Ref", "type": "directory", "name": "Autechre", "uri": "file:///music/USB/musica/Autechre"}, {"__model__": "Ref", "type": "track", "name": "Avril Lavigne - Let Go.png", "uri": "file:///music/USB/musica/Avril%20Lavigne%20-%20Let%20Go.png"}, {"__model__": "Ref", "type": "directory", "name": "Binaural beats", "uri": "file:///music/USB/musica/Binaural%20beats"}, {"__model__": "Ref", "type": "directory", "name": "Birdy Nam Nam - Defiant Order [2011]", "uri": "file:///music/USB/musica/Birdy%20Nam%20Nam%20-%20Defiant%20Order%20%5B2011%5D"}, {"__model__": "Ref", "type": "directory", "name": "Boards of Canada", "uri": "file:///music/USB/musica/Boards%20of%20Canada"}, {"__model__": "Ref", "type": "directory", "name": "Bones", "uri": "file:///music/USB/musica/Bones"}, {"__model__": "Ref", "type": "directory", "name": "Brian Eno Discography", "uri": "file:///music/USB/musica/Brian%20Eno%20Discography"}, {"__model__": "Ref", "type": "directory", "name": "Burial", "uri": "file:///music/USB/musica/Burial"}, {"__model__": "Ref", "type": "directory", "name": "Chiptunes", "uri": "file:///music/USB/musica/Chiptunes"}, {"__model__": "Ref", "type": "track", "name": "Chiptunes.rar", "uri": "file:///music/USB/musica/Chiptunes.rar"}, {"__model__": "Ref", "type": "directory", "name": "Chobits - Original Soundtrack", "uri": "file:///music/USB/musica/Chobits%20-%20Original%20Soundtrack"}, {"__model__": "Ref", "type": "directory", "name": "Clark", "uri": "file:///music/USB/musica/Clark"}, {"__model__": "Ref", "type": "directory", "name": "Daft Punk - Discography - 1994-2013", "uri": "file:///music/USB/musica/Daft%20Punk%20-%20Discography%20-%201994-2013"}, {"__model__": "Ref", "type": "directory", "name": "Delfin Quishpe - Delfin Hasta El Fin", "uri": "file:///music/USB/musica/Delfin%20Quishpe%20-%20Delfin%20Hasta%20El%20Fin"}, {"__model__": "Ref", "type": "directory", "name": "Dragon Ball GT Complete BGM Collection OST", "uri": "file:///music/USB/musica/Dragon%20Ball%20GT%20Complete%20BGM%20Collection%20OST"}, {"__model__": "Ref", "type": "directory", "name": "Dragon Quest VII Symphonic Suite", "uri": "file:///music/USB/musica/Dragon%20Quest%20VII%20Symphonic%20Suite"}, {"__model__": "Ref", "type": "directory", "name": "EL FARY - Mi Cante", "uri": "file:///music/USB/musica/EL%20FARY%20-%20Mi%20Cante"}, {"__model__": "Ref", "type": "directory", "name": "Essential Wagner Collection", "uri": "file:///music/USB/musica/Essential%20Wagner%20Collection"}, {"__model__": "Ref", "type": "directory", "name": "Evangelion", "uri": "file:///music/USB/musica/Evangelion"}, {"__model__": "Ref", "type": "track", "name": "FATAL MEMORY ERROR - Cherished", "uri": "file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished"}, {"__model__": "Ref", "type": "directory", "name": "Feed your head 1", "uri": "file:///music/USB/musica/Feed%20your%20head%201"}, {"__model__": "Ref", "type": "directory", "name": "Future Sound Of London", "uri": "file:///music/USB/musica/Future%20Sound%20Of%20London"}, {"__model__": "Ref", "type": "directory", "name": "Ghost in the Shell OST Collection (mp3)", "uri": "file:///music/USB/musica/Ghost%20in%20the%20Shell%20OST%20Collection%20%28mp3%29"}, {"__model__": "Ref", "type": "directory", "name": "Global Communication", "uri": "file:///music/USB/musica/Global%20Communication"}, {"__model__": "Ref", "type": "directory", "name": "HAT", "uri": "file:///music/USB/musica/HAT"}, {"__model__": "Ref", "type": "directory", "name": "Himuro Yoshiteru", "uri": "file:///music/USB/musica/Himuro%20Yoshiteru"}, {"__model__": "Ref", "type": "directory", "name": "Ismistik", "uri": "file:///music/USB/musica/Ismistik"}, {"__model__": "Ref", "type": "directory", "name": "JUEGOS", "uri": "file:///music/USB/musica/JUEGOS"}, {"__model__": "Ref", "type": "track", "name": "Jill Sanders - Stand By (Marv Edit).mp3", "uri": "file:///music/USB/musica/Jill%20Sanders%20-%20Stand%20By%20%28Marv%20Edit%29.mp3"}, {"__model__": "Ref", "type": "directory", "name": "Johann Strauss", "uri": "file:///music/USB/musica/Johann%20Strauss"}, {"__model__": "Ref", "type": "directory", "name": "Joujouka", "uri": "file:///music/USB/musica/Joujouka"}, {"__model__": "Ref", "type": "directory", "name": "KMFDM", "uri": "file:///music/USB/musica/KMFDM"}, {"__model__": "Ref", "type": "directory", "name": "Kavinsky - OutRun (2013)", "uri": "file:///music/USB/musica/Kavinsky%20-%20OutRun%20%282013%29"}, {"__model__": "Ref", "type": "directory", "name": "Ken Ishii", "uri": "file:///music/USB/musica/Ken%20Ishii"}, {"__model__": "Ref", "type": "directory", "name": "Knife Party - Rage Valley EP (2012)", "uri": "file:///music/USB/musica/Knife%20Party%20-%20Rage%20Valley%20EP%20%282012%29"}, {"__model__": "Ref", "type": "directory", "name": "Kraftwerk", "uri": "file:///music/USB/musica/Kraftwerk"}, {"__model__": "Ref", "type": "directory", "name": "Kyary Pamyu Pamyu", "uri": "file:///music/USB/musica/Kyary%20Pamyu%20Pamyu"}, {"__model__": "Ref", "type": "directory", "name": "Ludovico Einaudi", "uri": "file:///music/USB/musica/Ludovico%20Einaudi"}, {"__model__": "Ref", "type": "directory", "name": "Lulz; A Corruption of LOL", "uri": "file:///music/USB/musica/Lulz%3B%20A%20Corruption%20of%20LOL"}, {"__model__": "Ref", "type": "directory", "name": "Machine Girl", "uri": "file:///music/USB/musica/Machine%20Girl"}, {"__model__": "Ref", "type": "directory", "name": "Music to go Postal", "uri": "file:///music/USB/musica/Music%20to%20go%20Postal"}, {"__model__": "Ref", "type": "directory", "name": "Nach", "uri": "file:///music/USB/musica/Nach"}, {"__model__": "Ref", "type": "directory", "name": "National Anthems of the USSR and Union Republics", "uri": "file:///music/USB/musica/National%20Anthems%20of%20the%20USSR%20and%20Union%20Republics"}, {"__model__": "Ref", "type": "directory", "name": "Nav Katze", "uri": "file:///music/USB/musica/Nav%20Katze"}, {"__model__": "Ref", "type": "directory", "name": "Nuevo Mester de Juglar?a - Los Comuneros", "uri": "file:///music/USB/musica/Nuevo%20Mester%20de%20Juglar%3Fa%20-%20Los%20Comuneros"}, {"__model__": "Ref", "type": "directory", "name": "Omega \'\'El Fuerte\'\' - Lo Mejor del Fuerte (2012)", "uri": "file:///music/USB/musica/Omega%20%27%27El%20Fuerte%27%27%20-%20Lo%20Mejor%20del%20Fuerte%20%282012%29"}, {"__model__": "Ref", "type": "directory", "name": "Omega - El Dueno Del Flow - www.EPSMUSIC.tk", "uri": "file:///music/USB/musica/Omega%20-%20El%20Dueno%20Del%20Flow%20-%20www.EPSMUSIC.tk"}, {"__model__": "Ref", "type": "directory", "name": "Osamu Sato", "uri": "file:///music/USB/musica/Osamu%20Sato"}, {"__model__": "Ref", "type": "directory", "name": "Paco de Luc?a - Entre Dos Aguas", "uri": "file:///music/USB/musica/Paco%20de%20Luc%3Fa%20-%20Entre%20Dos%20Aguas"}, {"__model__": "Ref", "type": "directory", "name": "Radiohead", "uri": "file:///music/USB/musica/Radiohead"}, {"__model__": "Ref", "type": "directory", "name": "Ratatat Discography 2004-2008", "uri": "file:///music/USB/musica/Ratatat%20Discography%202004-2008"}, {"__model__": "Ref", "type": "directory", "name": "Red Army Choir - The Definitive Collection 2CD", "uri": "file:///music/USB/musica/Red%20Army%20Choir%20-%20The%20Definitive%20Collection%202CD"}, {"__model__": "Ref", "type": "directory", "name": "Ru?nosa Gratand\'on Gratand\'off", "uri": "file:///music/USB/musica/Ru%3Fnosa%20Gratand%27on%20Gratand%27off"}, {"__model__": "Ref", "type": "directory", "name": "Scatman John Larkin", "uri": "file:///music/USB/musica/Scatman%20John%20Larkin"}, {"__model__": "Ref", "type": "directory", "name": "Serial Experiments Lain Soundtracks", "uri": "file:///music/USB/musica/Serial%20Experiments%20Lain%20Soundtracks"}, {"__model__": "Ref", "type": "directory", "name": "Sitting on A Toilet - Hard Meditations", "uri": "file:///music/USB/musica/Sitting%20on%20A%20Toilet%20-%20Hard%20Meditations"}, {"__model__": "Ref", "type": "directory", "name": "Skrillex", "uri": "file:///music/USB/musica/Skrillex"}, {"__model__": "Ref", "type": "directory", "name": "Spacetime Continuum", "uri": "file:///music/USB/musica/Spacetime%20Continuum"}, {"__model__": "Ref", "type": "directory", "name": "Squarepusher", "uri": "file:///music/USB/musica/Squarepusher"}, {"__model__": "Ref", "type": "directory", "name": "Tenchi CD 5", "uri": "file:///music/USB/musica/Tenchi%20CD%205"}, {"__model__": "Ref", "type": "directory", "name": "Tessei Tojo - My Little Beautiul", "uri": "file:///music/USB/musica/Tessei%20Tojo%20-%20My%20Little%20Beautiul"}, {"__model__": "Ref", "type": "directory", "name": "Tetsu Inoue", "uri": "file:///music/USB/musica/Tetsu%20Inoue"}, {"__model__": "Ref", "type": "directory", "name": "The Disco Rangers Bus (Knows How To Rock n Roll)", "uri": "file:///music/USB/musica/The%20Disco%20Rangers%20Bus%20%28Knows%20How%20To%20Rock%20n%20Roll%29"}, {"__model__": "Ref", "type": "directory", "name": "VA-Borat-(OST)-2006-tLOC", "uri": "file:///music/USB/musica/VA-Borat-%28OST%29-2006-tLOC"}, {"__model__": "Ref", "type": "directory", "name": "VHS Glitch", "uri": "file:///music/USB/musica/VHS%20Glitch"}, {"__model__": "Ref", "type": "directory", "name": "Vangeils - Album Portraits (so long ago, so clear) mp 3", "uri": "file:///music/USB/musica/Vangeils%20-%20Album%20Portraits%20%28so%20long%20ago%2C%20so%20clear%29%20mp%203"}, {"__model__": "Ref", "type": "directory", "name": "Vangelis - 1492 Conquest Of Paradise (Complete)", "uri": "file:///music/USB/musica/Vangelis%20-%201492%20Conquest%20Of%20Paradise%20%28Complete%29"}, {"__model__": "Ref", "type": "directory", "name": "Venetian Snares - Winter in the Belly Of a Snake", "uri": "file:///music/USB/musica/Venetian%20Snares%20-%20Winter%20in%20the%20Belly%20Of%20a%20Snake"}, {"__model__": "Ref", "type": "directory", "name": "Viper - You\'ll Cowards Don\'t Even Smoke Crack [Explicit", "uri": "file:///music/USB/musica/Viper%20-%20You%27ll%20Cowards%20Don%27t%20Even%20Smoke%20Crack%20%5BExplicit"}, {"__model__": "Ref", "type": "directory", "name": "VirtualAudioStreaming", "uri": "file:///music/USB/musica/VirtualAudioStreaming"}, {"__model__": "Ref", "type": "directory", "name": "Waqs", "uri": "file:///music/USB/musica/Waqs"}, {"__model__": "Ref", "type": "directory", "name": "Warp Records - Artificial Intelligence (The Series)", "uri": "file:///music/USB/musica/Warp%20Records%20-%20Artificial%20Intelligence%20%28The%20Series%29"}, {"__model__": "Ref", "type": "directory", "name": "We Love Katamari OST", "uri": "file:///music/USB/musica/We%20Love%20Katamari%20OST"}, {"__model__": "Ref", "type": "directory", "name": "Welcome to the NHK OST!", "uri": "file:///music/USB/musica/Welcome%20to%20the%20NHK%20OST%21"}, {"__model__": "Ref", "type": "directory", "name": "[FLAC] GCCX 10th Anniversary Soundtrack", "uri": "file:///music/USB/musica/%5BFLAC%5D%20GCCX%2010th%20Anniversary%20Soundtrack"}, {"__model__": "Ref", "type": "directory", "name": "bitpuritans", "uri": "file:///music/USB/musica/bitpuritans"}, {"__model__": "Ref", "type": "directory", "name": "bruno", "uri": "file:///music/USB/musica/bruno"}, {"__model__": "Ref", "type": "directory", "name": "com truise", "uri": "file:///music/USB/musica/com%20truise"}, {"__model__": "Ref", "type": "directory", "name": "complete", "uri": "file:///music/USB/musica/complete"}, {"__model__": "Ref", "type": "track", "name": "desktop.ini", "uri": "file:///music/USB/musica/desktop.ini"}, {"__model__": "Ref", "type": "directory", "name": "disc2 - silver", "uri": "file:///music/USB/musica/disc2%20-%20silver"}, {"__model__": "Ref", "type": "directory", "name": "downloading", "uri": "file:///music/USB/musica/downloading"}, {"__model__": "Ref", "type": "directory", "name": "goreshit - nrrv3-0.37a", "uri": "file:///music/USB/musica/goreshit%20-%20nrrv3-0.37a"}, {"__model__": "Ref", "type": "directory", "name": "knife party 100 no modern talking", "uri": "file:///music/USB/musica/knife%20party%20100%20no%20modern%20talking"}, {"__model__": "Ref", "type": "directory", "name": "lovmp302Weyheyhey-HarlottE.p", "uri": "file:///music/USB/musica/lovmp302Weyheyhey-HarlottE.p"}, {"__model__": "Ref", "type": "directory", "name": "med", "uri": "file:///music/USB/musica/med"}, {"__model__": "Ref", "type": "directory", "name": "p.e.p.e. (point emerging probably entering) - shadiley (shadilay) (1986)", "uri": "file:///music/USB/musica/p.e.p.e.%20%28point%20emerging%20probably%20entering%29%20-%20shadiley%20%28shadilay%29%20%281986%29"}, {"__model__": "Ref", "type": "directory", "name": "radix", "uri": "file:///music/USB/musica/radix"}, {"__model__": "Ref", "type": "directory", "name": "rammstein", "uri": "file:///music/USB/musica/rammstein"}, {"__model__": "Ref", "type": "track", "name": "spain-que-viva_.mid", "uri": "file:///music/USB/musica/spain-que-viva_.mid"}, {"__model__": "Ref", "type": "directory", "name": "va - melodii tuvi - throat songs and folk tunes from tuva (2007)", "uri": "file:///music/USB/musica/va%20-%20melodii%20tuvi%20-%20throat%20songs%20and%20folk%20tunes%20from%20tuva%20%282007%29"}, {"__model__": "Ref", "type": "directory", "name": "va_The Philosophy Of Sound And Machine 1992", "uri": "file:///music/USB/musica/va_The%20Philosophy%20Of%20Sound%20And%20Machine%201992"}, {"__model__": "Ref", "type": "directory", "name": "webodan", "uri": "file:///music/USB/musica/webodan"}]}'
  812. 2017-11-21 19:06:30,849 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.get_uri_schemes","jsonrpc":"2.0","id":58}'
  813. 2017-11-21 19:06:30,860 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 58, "result": ["dirble", "file", "http", "https", "local", "m3u", "mms", "podcast", "podcast+file", "podcast+http", "podcast+https", "podcast+itunes", "rtmp", "rtmps", "rtsp", "spotifytunigo", "tunein", "youtube", "yt"]}'
  814. 2017-11-21 19:06:30,862 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":59}'
  815. 2017-11-21 19:06:30,865 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 59, "result": null}'
  816. 2017-11-21 19:06:30,866 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.playlists.as_list","jsonrpc":"2.0","id":60}'
  817. 2017-11-21 19:06:30,871 DEBUG [2684:HttpServer] mopidy.http.handlers: Sent WebSocket message to 192.168.2.88: '{"jsonrpc": "2.0", "id": 60, "result": [{"__model__": "Ref", "type": "playlist", "name": "[Radio Streams]", "uri": "m3u:%5BRadio%20Streams%5D.m3u"}, {"__model__": "Ref", "type": "playlist", "name": "listen", "uri": "m3u:listen.m3u"}]}'
  818. 2017-11-21 19:06:30,874 DEBUG [2684:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.2.88: u'{"method":"core.library.lookup","params":{"uris":["file:///music/USB/musica/02%20Fly%20Me%20To%20The%20Moon.m4a","file:///music/USB/musica/09%20-%20Rei%20I.m4a","file:///music/USB/musica/11.%20Rei%20I.flac","file:///music/USB/musica/18%20Theme%20of%20_E-102%3F_.mp3","file:///music/USB/musica/Avril%20Lavigne%20-%20Let%20Go.png","file:///music/USB/musica/Chiptunes.rar","file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished","file:///music/USB/musica/Jill%20Sanders%20-%20Stand%20By%20%28Marv%20Edit%29.mp3","file:///music/USB/musica/desktop.ini","file:///music/USB/musica/spain-que-viva_.mid"]},"jsonrpc":"2.0","id":61}'
  819. 2017-11-21 19:06:30,882 DEBUG [2684:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/02%20Fly%20Me%20To%20The%20Moon.m4a
  820. 2017-11-21 19:06:30,957 DEBUG [2684:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x3d38cc8>
  821. 2017-11-21 19:06:31,415 DEBUG [2684:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/09%20-%20Rei%20I.m4a
  822. 2017-11-21 19:06:31,535 DEBUG [2684:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x1f8a0b8>
  823. 2017-11-21 19:06:31,882 DEBUG [2684:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/11.%20Rei%20I.flac
  824. 2017-11-21 19:06:32,372 DEBUG [2684:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/18%20Theme%20of%20_E-102%3F_.mp3
  825. 2017-11-21 19:06:32,514 DEBUG [2684:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Avril%20Lavigne%20-%20Let%20Go.png
  826. 2017-11-21 19:06:32,559 DEBUG [2684:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Chiptunes.rar
  827. 2017-11-21 19:06:32,618 DEBUG [2684:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished
  828. 2017-11-21 19:06:32,623 WARNING [2684:FileBackend-5] mopidy.file.library: Failed looking up file:///music/USB/musica/FATAL%20MEMORY%20ERROR%20-%20Cherished: Could not determine type of stream.
  829. 2017-11-21 19:06:32,626 DEBUG [2684:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Jill%20Sanders%20-%20Stand%20By%20%28Marv%20Edit%29.mp3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement