Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2017-11-21 18:57:10,675 INFO [2577:MainThread] mopidy.__main__: Starting Mopidy 1.1.2
- 2017-11-21 18:57:10,996 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: mpd = mopidy.mpd:Extension
- 2017-11-21 18:57:10,998 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-MPD 1.1.2
- 2017-11-21 18:57:10,999 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: http = mopidy.http:Extension
- 2017-11-21 18:57:11,000 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP 1.1.2
- 2017-11-21 18:57:11,001 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: stream = mopidy.stream:Extension
- 2017-11-21 18:57:11,002 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Stream 1.1.2
- 2017-11-21 18:57:11,002 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: m3u = mopidy.m3u:Extension
- 2017-11-21 18:57:11,004 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-M3U 1.1.2
- 2017-11-21 18:57:11,004 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: softwaremixer = mopidy.softwaremixer:Extension
- 2017-11-21 18:57:11,006 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-SoftwareMixer 1.1.2
- 2017-11-21 18:57:11,006 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: file = mopidy.file:Extension
- 2017-11-21 18:57:11,007 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-File 1.1.2
- 2017-11-21 18:57:11,008 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: local = mopidy.local:Extension
- 2017-11-21 18:57:11,020 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Local 1.1.2
- 2017-11-21 18:57:11,025 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: youtube = mopidy_youtube:Extension
- 2017-11-21 18:57:11,028 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-YouTube 2.0.2
- 2017-11-21 18:57:11,033 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: websettings = mopidy_websettings:Extension
- 2017-11-21 18:57:11,428 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-WebSettings 0.2.0
- 2017-11-21 18:57:11,433 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: tunein = mopidy_tunein:Extension
- 2017-11-21 18:57:11,436 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-TuneIn 0.4.1
- 2017-11-21 18:57:11,440 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: subsonic = mopidy_subsonic:SubsonicExtension
- 2017-11-21 18:57:11,443 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Subsonic 0.3.1
- 2017-11-21 18:57:11,448 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: spotify = mopidy_spotify:Extension
- 2017-11-21 18:57:11,451 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify 1.4.0
- 2017-11-21 18:57:11,456 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: spotify_web = mopidy_spotify_web:Extension
- 2017-11-21 18:57:11,458 DEBUG [2577:MainThread] mopidy_spotify_web: loading mopidy-web extension
- 2017-11-21 18:57:11,459 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Web 0.3.0
- 2017-11-21 18:57:11,464 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: spotify_tunigo = mopidy_spotify_tunigo:Extension
- 2017-11-21 18:57:11,466 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Tunigo 1.0.0
- 2017-11-21 18:57:11,471 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: soundcloud = mopidy_soundcloud:SoundCloudExtension
- 2017-11-21 18:57:11,474 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-SoundCloud 2.0.2
- 2017-11-21 18:57:11,479 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: somafm = mopidy_somafm:Extension
- 2017-11-21 18:57:11,481 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-SomaFM 0.7.1
- 2017-11-21 18:57:11,487 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: simple-webclient = mopidy_simple_webclient:Extension
- 2017-11-21 18:57:11,490 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: None 0.1
- 2017-11-21 18:57:11,494 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: scrobbler = mopidy_scrobbler:Extension
- 2017-11-21 18:57:11,497 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Scrobbler 1.1.1
- 2017-11-21 18:57:11,502 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: podcast = mopidy_podcast:Extension
- 2017-11-21 18:57:11,505 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast 2.0.1
- 2017-11-21 18:57:11,510 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: podcast-itunes = mopidy_podcast_itunes:Extension
- 2017-11-21 18:57:11,513 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast-iTunes 2.0.0
- 2017-11-21 18:57:11,518 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: musicbox_webclient = mopidy_musicbox_webclient:Extension
- 2017-11-21 18:57:11,521 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-MusicBox-Webclient 2.4.0
- 2017-11-21 18:57:11,526 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: mopify = mopidy_mopify:MopifyExtension
- 2017-11-21 18:57:11,547 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Mopify 1.6.0
- 2017-11-21 18:57:11,553 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: moped = mopidy_moped:MopedExtension
- 2017-11-21 18:57:11,556 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Moped 0.4.4
- 2017-11-21 18:57:11,561 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: mobile = mopidy_mobile:Extension
- 2017-11-21 18:57:11,564 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Mobile 1.8.0
- 2017-11-21 18:57:11,569 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: local-sqlite = mopidy_local_sqlite:Extension
- 2017-11-21 18:57:11,572 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Local-SQLite 1.0.0
- 2017-11-21 18:57:11,577 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: internetarchive = mopidy_internetarchive:Extension
- 2017-11-21 18:57:11,581 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-InternetArchive 2.0.3
- 2017-11-21 18:57:11,586 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: http-kuechenradio = mopidy_http_kuechenradio:Extension
- 2017-11-21 18:57:11,588 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP-Kuechenradio 0.4.2
- 2017-11-21 18:57:11,593 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: gmusic = mopidy_gmusic:GMusicExtension
- 2017-11-21 18:57:11,596 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-GMusic 2.0.0
- 2017-11-21 18:57:11,601 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: dirble = mopidy_dirble:Extension
- 2017-11-21 18:57:11,603 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-Dirble 1.3.0
- 2017-11-21 18:57:11,608 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: audioaddict = mopidy_audioaddict:Extension
- 2017-11-21 18:57:11,611 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-AudioAddict 0.2.7
- 2017-11-21 18:57:11,616 DEBUG [2577:MainThread] mopidy.ext: Loading entry point: alsamixer = mopidy_alsamixer:Extension
- 2017-11-21 18:57:11,619 DEBUG [2577:MainThread] mopidy.ext: Loaded extension: Mopidy-ALSAMixer 1.0.3
- 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
- 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)
- 2017-11-21 18:57:11,662 INFO [2577:MainThread] mopidy.config: Loading config from builtin defaults
- 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
- 2017-11-21 18:57:11,710 INFO [2577:MainThread] mopidy.config: Loading config from /etc/mopidy/mopidy.conf
- 2017-11-21 18:57:11,733 INFO [2577:MainThread] mopidy.config: Loading config from command line options
- 2017-11-21 18:57:11,750 DEBUG [2577:MainThread] mopidy.config: Ignoring unknown config section: network
- 2017-11-21 18:57:11,750 DEBUG [2577:MainThread] mopidy.config: Ignoring unknown config section: musicbox
- 2017-11-21 18:57:11,796 DEBUG [2577:MainThread] mopidy.ext: Validating extension: mpd
- 2017-11-21 18:57:12,167 DEBUG [2577:MainThread] mopidy.ext: Validating extension: http
- 2017-11-21 18:57:12,180 DEBUG [2577:MainThread] mopidy.ext: Validating extension: stream
- 2017-11-21 18:57:12,201 DEBUG [2577:MainThread] mopidy.ext: Validating extension: m3u
- 2017-11-21 18:57:12,214 DEBUG [2577:MainThread] mopidy.ext: Validating extension: softwaremixer
- 2017-11-21 18:57:12,227 DEBUG [2577:MainThread] mopidy.ext: Validating extension: file
- 2017-11-21 18:57:12,239 DEBUG [2577:MainThread] mopidy.ext: Validating extension: local
- 2017-11-21 18:57:12,252 DEBUG [2577:MainThread] mopidy.ext: Validating extension: youtube
- 2017-11-21 18:57:12,298 DEBUG [2577:MainThread] mopidy.ext: Validating extension: websettings
- 2017-11-21 18:57:12,353 DEBUG [2577:MainThread] mopidy.ext: Validating extension: tunein
- 2017-11-21 18:57:12,389 DEBUG [2577:MainThread] mopidy.ext: Validating extension: subsonic
- 2017-11-21 18:57:12,419 DEBUG [2577:MainThread] mopidy.ext: Validating extension: spotify
- 2017-11-21 18:57:12,459 DEBUG [2577:MainThread] mopidy.ext: Validating extension: spotify_web
- 2017-11-21 18:57:12,507 DEBUG [2577:MainThread] mopidy.ext: Validating extension: spotify_tunigo
- 2017-11-21 18:57:12,555 DEBUG [2577:MainThread] mopidy.ext: Validating extension: soundcloud
- 2017-11-21 18:57:12,586 DEBUG [2577:MainThread] mopidy.ext: Validating extension: somafm
- 2017-11-21 18:57:12,616 DEBUG [2577:MainThread] mopidy.ext: Validating extension: simple-webclient
- 2017-11-21 18:57:12,639 DEBUG [2577:MainThread] mopidy.ext: Validating extension: scrobbler
- 2017-11-21 18:57:12,681 DEBUG [2577:MainThread] mopidy.ext: Validating extension: podcast
- 2017-11-21 18:57:12,739 DEBUG [2577:MainThread] mopidy.ext: Validating extension: podcast-itunes
- 2017-11-21 18:57:12,784 DEBUG [2577:MainThread] mopidy.ext: Validating extension: musicbox_webclient
- 2017-11-21 18:57:12,817 DEBUG [2577:MainThread] mopidy.ext: Validating extension: mopify
- 2017-11-21 18:57:12,843 DEBUG [2577:MainThread] mopidy.ext: Validating extension: moped
- 2017-11-21 18:57:12,865 DEBUG [2577:MainThread] mopidy.ext: Validating extension: mobile
- 2017-11-21 18:57:12,891 DEBUG [2577:MainThread] mopidy.ext: Validating extension: local-sqlite
- 2017-11-21 18:57:12,928 DEBUG [2577:MainThread] mopidy.ext: Validating extension: internetarchive
- 2017-11-21 18:57:12,974 DEBUG [2577:MainThread] mopidy.ext: Validating extension: http-kuechenradio
- 2017-11-21 18:57:12,996 DEBUG [2577:MainThread] mopidy.ext: Validating extension: gmusic
- 2017-11-21 18:57:13,440 DEBUG [2577:MainThread] mopidy.ext: Validating extension: dirble
- 2017-11-21 18:57:13,470 DEBUG [2577:MainThread] mopidy.ext: Validating extension: audioaddict
- 2017-11-21 18:57:13,500 DEBUG [2577:MainThread] mopidy.ext: Validating extension: alsamixer
- 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
- 2017-11-21 18:57:13,532 INFO [2577:MainThread] mopidy.__main__: Disabled extensions: spotify, alsamixer, gmusic, somafm, subsonic, internetarchive, audioaddict, spotify_web, soundcloud
- 2017-11-21 18:57:15,619 INFO [2577:MainThread] mopify: Setup Mopify
- 2017-11-21 18:57:15,640 DEBUG [2577:MainThread] mopidy.commands: Available Mopidy mixers: SoftwareMixer
- 2017-11-21 18:57:15,641 INFO [2577:MainThread] mopidy.commands: Starting Mopidy mixer: SoftwareMixer
- 2017-11-21 18:57:15,643 DEBUG [2577:MainThread] pykka: Registered SoftwareMixer (urn:uuid:bae30b38-b0e0-4c08-b5f4-cbb73cb9ec28)
- 2017-11-21 18:57:15,644 DEBUG [2577:MainThread] pykka: Starting SoftwareMixer (urn:uuid:bae30b38-b0e0-4c08-b5f4-cbb73cb9ec28)
- 2017-11-21 18:57:15,648 INFO [2577:MainThread] mopidy.commands: Mixer volume set to 100
- 2017-11-21 18:57:15,649 INFO [2577:MainThread] mopidy.commands: Starting Mopidy audio
- 2017-11-21 18:57:15,651 DEBUG [2577:MainThread] pykka: Registered Audio (urn:uuid:d3873067-dde0-4d46-ab8a-c210747cc30f)
- 2017-11-21 18:57:15,652 DEBUG [2577:MainThread] pykka: Starting Audio (urn:uuid:d3873067-dde0-4d46-ab8a-c210747cc30f)
- 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
- 2017-11-21 18:57:15,681 DEBUG [2577:MainThread] pykka: Registered StreamBackend (urn:uuid:fe6722ea-223d-407e-abfe-bde74f91f731)
- 2017-11-21 18:57:15,683 DEBUG [2577:MainThread] pykka: Starting StreamBackend (urn:uuid:fe6722ea-223d-407e-abfe-bde74f91f731)
- 2017-11-21 18:57:15,710 INFO [2577:MainThread] mopidy.m3u.playlists: Loaded 2 M3U playlists from /music/playlists
- 2017-11-21 18:57:15,712 DEBUG [2577:MainThread] pykka: Registered M3UBackend (urn:uuid:ee226d3f-ffec-47a4-a2c4-975988f2df46)
- 2017-11-21 18:57:15,712 DEBUG [2577:MainThread] pykka: Starting M3UBackend (urn:uuid:ee226d3f-ffec-47a4-a2c4-975988f2df46)
- 2017-11-21 18:57:15,718 INFO [2577:Audio-2] mopidy.audio.actor: Audio output set to "alsasink"
- 2017-11-21 18:57:15,720 DEBUG [2577:MainThread] pykka: Registered FileBackend (urn:uuid:5568341b-c8e2-4c25-94e8-70f9d3569314)
- 2017-11-21 18:57:15,721 DEBUG [2577:MainThread] pykka: Starting FileBackend (urn:uuid:5568341b-c8e2-4c25-94e8-70f9d3569314)
- 2017-11-21 18:57:15,738 DEBUG [2577:MainThread] mopidy.local.actor: Using sqlite as the local library
- 2017-11-21 18:57:15,741 DEBUG [2577:MainThread] mopidy_local_sqlite.library: Using SQLite database schema v6
- 2017-11-21 18:57:15,748 INFO [2577:MainThread] mopidy.local.library: Loaded 0 local tracks using sqlite
- 2017-11-21 18:57:15,749 DEBUG [2577:MainThread] pykka: Registered LocalBackend (urn:uuid:aa86fd1d-26af-4e3c-8ed0-f77c64dadaf5)
- 2017-11-21 18:57:15,750 DEBUG [2577:MainThread] pykka: Starting LocalBackend (urn:uuid:aa86fd1d-26af-4e3c-8ed0-f77c64dadaf5)
- 2017-11-21 18:57:15,771 DEBUG [2577:MainThread] pykka: Registered YouTubeBackend (urn:uuid:8a3f6021-1570-475a-b30e-c3ca2125790d)
- 2017-11-21 18:57:15,772 DEBUG [2577:MainThread] pykka: Starting YouTubeBackend (urn:uuid:8a3f6021-1570-475a-b30e-c3ca2125790d)
- 2017-11-21 18:57:15,792 DEBUG [2577:MainThread] pykka: Registered TuneInBackend (urn:uuid:6208fb7e-f7ec-486b-a37e-f92df5329d57)
- 2017-11-21 18:57:15,794 DEBUG [2577:MainThread] pykka: Starting TuneInBackend (urn:uuid:6208fb7e-f7ec-486b-a37e-f92df5329d57)
- 2017-11-21 18:57:15,807 DEBUG [2577:SoftwareMixer-1] mopidy.mixer: Mixer event: volume_changed(volume=100)
- 2017-11-21 18:57:15,809 DEBUG [2577:MainThread] pykka: Registered SpotifyTunigoBackend (urn:uuid:81c2d4e4-80c5-4a55-8eea-c30984d6cb55)
- 2017-11-21 18:57:15,811 DEBUG [2577:MainThread] pykka: Starting SpotifyTunigoBackend (urn:uuid:81c2d4e4-80c5-4a55-8eea-c30984d6cb55)
- 2017-11-21 18:57:15,819 DEBUG [2577:MainThread] pykka: Registered PodcastBackend (urn:uuid:f6fbdaa7-42d9-4913-9a29-1c48c040a4a7)
- 2017-11-21 18:57:15,819 DEBUG [2577:MainThread] pykka: Starting PodcastBackend (urn:uuid:f6fbdaa7-42d9-4913-9a29-1c48c040a4a7)
- 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)
- 2017-11-21 18:57:15,841 DEBUG [2577:MainThread] pykka: Registered iTunesPodcastBackend (urn:uuid:d75526c2-7f08-43e0-9356-928d4a85d5f3)
- 2017-11-21 18:57:15,842 DEBUG [2577:MainThread] pykka: Starting iTunesPodcastBackend (urn:uuid:d75526c2-7f08-43e0-9356-928d4a85d5f3)
- 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)
- 2017-11-21 18:57:15,850 DEBUG [2577:MainThread] pykka: Registered DirbleBackend (urn:uuid:362f79a2-b24c-4a54-8997-1d0bc0a2121e)
- 2017-11-21 18:57:15,851 DEBUG [2577:MainThread] pykka: Starting DirbleBackend (urn:uuid:362f79a2-b24c-4a54-8997-1d0bc0a2121e)
- 2017-11-21 18:57:15,869 INFO [2577:MainThread] mopidy.commands: Starting Mopidy core
- 2017-11-21 18:57:15,906 DEBUG [2577:MainThread] pykka: Registered Core (urn:uuid:3bf0a930-d37a-4c55-bcb5-6c95038a31a4)
- 2017-11-21 18:57:15,907 DEBUG [2577:MainThread] pykka: Starting Core (urn:uuid:3bf0a930-d37a-4c55-bcb5-6c95038a31a4)
- 2017-11-21 18:57:15,970 INFO [2577:MainThread] mopidy.commands: Starting Mopidy frontends: MpdFrontend, HttpFrontend, ScrobblerFrontend, QueueManagerFrontend
- 2017-11-21 18:57:16,328 INFO [2577:MainThread] mopidy.mpd.actor: MPD server running at [::ffff:0.0.0.0]:6600
- 2017-11-21 18:57:16,329 DEBUG [2577:MainThread] pykka: Registered MpdFrontend (urn:uuid:9eea419b-0138-40c0-9876-8b9e0d8bc320)
- 2017-11-21 18:57:16,330 DEBUG [2577:MainThread] pykka: Starting MpdFrontend (urn:uuid:9eea419b-0138-40c0-9876-8b9e0d8bc320)
- 2017-11-21 18:57:16,333 DEBUG [2577:MainThread] mopidy.http.actor: Starting HTTP server
- 2017-11-21 18:57:16,335 DEBUG [2577:MainThread] pykka: Registered HttpFrontend (urn:uuid:3dcc3fbe-ef7d-4d54-8e26-6c131c77b3ec)
- 2017-11-21 18:57:16,336 DEBUG [2577:MainThread] pykka: Starting HttpFrontend (urn:uuid:3dcc3fbe-ef7d-4d54-8e26-6c131c77b3ec)
- 2017-11-21 18:57:16,338 INFO [2577:HttpFrontend-16] mopidy.http.actor: HTTP server running at [::ffff:0.0.0.0]:6680
- 2017-11-21 18:57:16,340 DEBUG [2577:MainThread] pykka: Registered ScrobblerFrontend (urn:uuid:43372038-5c57-4220-9445-80f0c0834212)
- 2017-11-21 18:57:16,341 DEBUG [2577:MainThread] pykka: Starting ScrobblerFrontend (urn:uuid:43372038-5c57-4220-9445-80f0c0834212)
- 2017-11-21 18:57:16,342 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopidy
- 2017-11-21 18:57:16,347 DEBUG [2577:MainThread] pykka: Registered QueueManagerFrontend (urn:uuid:a369cc09-01d2-4aaf-8976-06237b73c271)
- 2017-11-21 18:57:16,350 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: settings
- 2017-11-21 18:57:16,351 DEBUG [2577:MainThread] pykka: Starting QueueManagerFrontend (urn:uuid:a369cc09-01d2-4aaf-8976-06237b73c271)
- 2017-11-21 18:57:16,355 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: musicbox_webclient
- 2017-11-21 18:57:16,358 DEBUG [2577:MainThread] mopidy.listener: Sending volume_changed to MixerListener: {'volume': 100}
- 2017-11-21 18:57:16,359 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopify
- 2017-11-21 18:57:16,363 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: mobile
- 2017-11-21 18:57:16,364 DEBUG [2577:MainThread] mopidy.listener: Sending volume_changed to CoreListener: {'volume': 100}
- 2017-11-21 18:57:16,364 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded HTTP extension: kuechenradio
- 2017-11-21 18:57:16,366 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded static HTTP extension: simple-webclient
- 2017-11-21 18:57:16,367 DEBUG [2577:HttpServer] mopidy.http.actor: Loaded static HTTP extension: moped
- 2017-11-21 18:57:16,371 DEBUG [2577:HttpServer] mopidy.http.actor: HTTP routes from extensions:
- u'/mopidy': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mopidy/ws/?': <class 'mopidy.http.handlers.WebSocketHandler'>
- u'/mopidy/rpc': <class 'mopidy.http.handlers.JsonRpcHandler'>
- u'/mopidy/(.+)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/mopidy/': <class 'mopidy.http.handlers.ClientListHandler'>
- u'/settings': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/settings/': <class 'mopidy_websettings.WebSettingsRequestHandler'>
- u'/settings/save': <class 'mopidy_websettings.WebPostRequestHandler'>
- u'/settings/apply': <class 'mopidy_websettings.WebApplyRequestHandler'>
- u'/settings/reboot': <class 'mopidy_websettings.WebRebootRequestHandler'>
- u'/settings/shutdown': <class 'mopidy_websettings.WebShutdownRequestHandler'>
- u'/settings/js/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/musicbox_webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/musicbox_webclient/': <class 'tornado.web.RedirectHandler'>
- u'/musicbox_webclient/(index.html)': <class 'mopidy_musicbox_webclient.web.IndexHandler'>
- u'/musicbox_webclient/(.*)': <class 'mopidy_musicbox_webclient.web.StaticHandler'>
- u'/mopify': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mopify/sync/(.*)': <class 'mopidy_mopify.services.sync.sync.RootRequestHandler'>
- u'/mopify/queuemanager/(.*)': <class 'mopidy_mopify.services.queuemanager.requesthandler.RequestHandler'>
- u'/mopify/update': <class 'mopidy_mopify.services.autoupdate.update.UpdateRequestHandler'>
- u'/mopify/(.*)': <class 'tornado.web.StaticFileHandler'>
- u'/mobile': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mobile/': <class 'tornado.web.RedirectHandler'>
- u'/mobile/(.*\\.html)': <class 'mopidy_mobile.web.IndexHandler'>
- u'/mobile/(.*\\.json)': <class 'mopidy_mobile.web.IndexHandler'>
- u'/mobile/(.*)': <class 'mopidy_mobile.web.StaticHandler'>
- u'/kuechenradio': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/kuechenradio/(index.html)?': <class 'mopidy_http_kuechenradio.app.IndexHandler'>
- u'/kuechenradio/(.*)': <class 'tornado.web.StaticFileHandler'>
- u'/simple-webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/simple-webclient/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/moped': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/moped/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- 2017-11-21 18:57:16,950 INFO [2577:ScrobblerFrontend-17] mopidy_scrobbler.frontend: Scrobbler connected to Last.fm
- 2017-11-21 18:58:14,228 DEBUG [2577:HttpServer] mopidy_musicbox_webclient.web: Get static resource for mb.appcache
- 2017-11-21 18:58:14,655 DEBUG [2577:HttpServer] mopidy.http.handlers: New WebSocket connection from 192.168.2.88
- 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}'
- 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."}}}'
- 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}'
- 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": []}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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"}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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"}]}'
- 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}'
- 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"]}'
- 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}'
- 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:"}]}'
- 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}'
- 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"]}'
- 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}'
- 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}'
- 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}'
- 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"}]}'
- 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}'
- 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]"}}'
- 2017-11-21 18:58:25,652 DEBUG [2577:HttpServer] mopidy.http.handlers: Closed WebSocket connection from 192.168.2.88
- 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
- 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
- 2017-11-21 18:58:25,681 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/simple.js (192.168.2.88) 3.46ms
- 2017-11-21 18:58:25,681 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/simple.js (192.168.2.88) 3.46ms
- 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
- 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
- 2017-11-21 18:58:25,844 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/simple.js (192.168.2.88) 3.47ms
- 2017-11-21 18:58:25,844 WARNING [2577:HttpServer] tornado.access: 404 GET /settings/js/simple.js (192.168.2.88) 3.47ms
- 2017-11-21 18:58:27,453 DEBUG [2577:HttpServer] mopidy_musicbox_webclient.web: Get static resource for mb.appcache
- 2017-11-21 18:58:27,847 DEBUG [2577:HttpServer] mopidy.http.handlers: New WebSocket connection from 192.168.2.88
- 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}'
- 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."}}}'
- 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}'
- 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": []}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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"}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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"}]}'
- 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}'
- 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"]}'
- 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}'
- 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:"}]}'
- 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}'
- 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"]}'
- 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}'
- 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}'
- 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}'
- 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"}]}'
- 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}'
- 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]"}}'
- 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}'
- 2017-11-21 18:58:55,128 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music
- 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"}]}'
- 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}'
- 2017-11-21 18:58:57,189 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB-HDD
- 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": []}'
- 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}'
- 2017-11-21 18:58:58,509 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music
- 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"}]}'
- 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}'
- 2017-11-21 18:58:59,476 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB
- 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"}]}'
- 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}'
- 2017-11-21 18:59:00,986 DEBUG [2577:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB/musica
- 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"}]}'
- 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}'
- 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
- 2017-11-21 18:59:03,187 DEBUG [2577:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x3b76848>
- 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
- 2017-11-21 18:59:04,103 DEBUG [2577:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x1d2c0b8>
- 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
- 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
- 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
- 2017-11-21 18:59:05,754 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Chiptunes.rar
- 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
- 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.
- 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
- 2017-11-21 18:59:06,236 DEBUG [2577:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/desktop.ini
- 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
- 2017-11-21 18:59:41,761 INFO [2636:MainThread] mopidy.__main__: Starting Mopidy 1.1.2
- 2017-11-21 18:59:42,078 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: mpd = mopidy.mpd:Extension
- 2017-11-21 18:59:42,080 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-MPD 1.1.2
- 2017-11-21 18:59:42,081 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: http = mopidy.http:Extension
- 2017-11-21 18:59:42,082 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP 1.1.2
- 2017-11-21 18:59:42,083 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: stream = mopidy.stream:Extension
- 2017-11-21 18:59:42,084 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Stream 1.1.2
- 2017-11-21 18:59:42,084 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: m3u = mopidy.m3u:Extension
- 2017-11-21 18:59:42,086 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-M3U 1.1.2
- 2017-11-21 18:59:42,086 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: softwaremixer = mopidy.softwaremixer:Extension
- 2017-11-21 18:59:42,088 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-SoftwareMixer 1.1.2
- 2017-11-21 18:59:42,088 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: file = mopidy.file:Extension
- 2017-11-21 18:59:42,089 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-File 1.1.2
- 2017-11-21 18:59:42,089 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: local = mopidy.local:Extension
- 2017-11-21 18:59:42,102 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Local 1.1.2
- 2017-11-21 18:59:42,107 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: youtube = mopidy_youtube:Extension
- 2017-11-21 18:59:42,110 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-YouTube 2.0.2
- 2017-11-21 18:59:42,115 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: websettings = mopidy_websettings:Extension
- 2017-11-21 18:59:42,506 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-WebSettings 0.2.0
- 2017-11-21 18:59:42,511 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: tunein = mopidy_tunein:Extension
- 2017-11-21 18:59:42,514 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-TuneIn 0.4.1
- 2017-11-21 18:59:42,518 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: subsonic = mopidy_subsonic:SubsonicExtension
- 2017-11-21 18:59:42,521 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Subsonic 0.3.1
- 2017-11-21 18:59:42,526 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: spotify = mopidy_spotify:Extension
- 2017-11-21 18:59:42,529 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify 1.4.0
- 2017-11-21 18:59:42,533 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: spotify_web = mopidy_spotify_web:Extension
- 2017-11-21 18:59:42,535 DEBUG [2636:MainThread] mopidy_spotify_web: loading mopidy-web extension
- 2017-11-21 18:59:42,537 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Web 0.3.0
- 2017-11-21 18:59:42,541 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: spotify_tunigo = mopidy_spotify_tunigo:Extension
- 2017-11-21 18:59:42,544 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Tunigo 1.0.0
- 2017-11-21 18:59:42,549 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: soundcloud = mopidy_soundcloud:SoundCloudExtension
- 2017-11-21 18:59:42,552 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-SoundCloud 2.0.2
- 2017-11-21 18:59:42,556 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: somafm = mopidy_somafm:Extension
- 2017-11-21 18:59:42,559 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-SomaFM 0.7.1
- 2017-11-21 18:59:42,565 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: simple-webclient = mopidy_simple_webclient:Extension
- 2017-11-21 18:59:42,567 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: None 0.1
- 2017-11-21 18:59:42,572 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: scrobbler = mopidy_scrobbler:Extension
- 2017-11-21 18:59:42,574 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Scrobbler 1.1.1
- 2017-11-21 18:59:42,579 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: podcast = mopidy_podcast:Extension
- 2017-11-21 18:59:42,582 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast 2.0.1
- 2017-11-21 18:59:42,587 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: podcast-itunes = mopidy_podcast_itunes:Extension
- 2017-11-21 18:59:42,590 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast-iTunes 2.0.0
- 2017-11-21 18:59:42,595 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: musicbox_webclient = mopidy_musicbox_webclient:Extension
- 2017-11-21 18:59:42,598 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-MusicBox-Webclient 2.4.0
- 2017-11-21 18:59:42,603 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: mopify = mopidy_mopify:MopifyExtension
- 2017-11-21 18:59:42,624 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Mopify 1.6.0
- 2017-11-21 18:59:42,630 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: moped = mopidy_moped:MopedExtension
- 2017-11-21 18:59:42,632 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Moped 0.4.4
- 2017-11-21 18:59:42,637 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: mobile = mopidy_mobile:Extension
- 2017-11-21 18:59:42,640 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Mobile 1.8.0
- 2017-11-21 18:59:42,645 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: local-sqlite = mopidy_local_sqlite:Extension
- 2017-11-21 18:59:42,648 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Local-SQLite 1.0.0
- 2017-11-21 18:59:42,653 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: internetarchive = mopidy_internetarchive:Extension
- 2017-11-21 18:59:42,657 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-InternetArchive 2.0.3
- 2017-11-21 18:59:42,662 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: http-kuechenradio = mopidy_http_kuechenradio:Extension
- 2017-11-21 18:59:42,664 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP-Kuechenradio 0.4.2
- 2017-11-21 18:59:42,669 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: gmusic = mopidy_gmusic:GMusicExtension
- 2017-11-21 18:59:42,672 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-GMusic 2.0.0
- 2017-11-21 18:59:42,677 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: dirble = mopidy_dirble:Extension
- 2017-11-21 18:59:42,680 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-Dirble 1.3.0
- 2017-11-21 18:59:42,684 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: audioaddict = mopidy_audioaddict:Extension
- 2017-11-21 18:59:42,687 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-AudioAddict 0.2.7
- 2017-11-21 18:59:42,692 DEBUG [2636:MainThread] mopidy.ext: Loading entry point: alsamixer = mopidy_alsamixer:Extension
- 2017-11-21 18:59:42,694 DEBUG [2636:MainThread] mopidy.ext: Loaded extension: Mopidy-ALSAMixer 1.0.3
- 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
- 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)
- 2017-11-21 18:59:42,738 INFO [2636:MainThread] mopidy.config: Loading config from builtin defaults
- 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
- 2017-11-21 18:59:42,785 INFO [2636:MainThread] mopidy.config: Loading config from /etc/mopidy/mopidy.conf
- 2017-11-21 18:59:42,808 INFO [2636:MainThread] mopidy.config: Loading config from command line options
- 2017-11-21 18:59:42,825 DEBUG [2636:MainThread] mopidy.config: Ignoring unknown config section: network
- 2017-11-21 18:59:42,825 DEBUG [2636:MainThread] mopidy.config: Ignoring unknown config section: musicbox
- 2017-11-21 18:59:42,869 DEBUG [2636:MainThread] mopidy.ext: Validating extension: mpd
- 2017-11-21 18:59:43,238 DEBUG [2636:MainThread] mopidy.ext: Validating extension: http
- 2017-11-21 18:59:43,251 DEBUG [2636:MainThread] mopidy.ext: Validating extension: stream
- 2017-11-21 18:59:43,272 DEBUG [2636:MainThread] mopidy.ext: Validating extension: m3u
- 2017-11-21 18:59:43,285 DEBUG [2636:MainThread] mopidy.ext: Validating extension: softwaremixer
- 2017-11-21 18:59:43,298 DEBUG [2636:MainThread] mopidy.ext: Validating extension: file
- 2017-11-21 18:59:43,310 DEBUG [2636:MainThread] mopidy.ext: Validating extension: local
- 2017-11-21 18:59:43,323 DEBUG [2636:MainThread] mopidy.ext: Validating extension: youtube
- 2017-11-21 18:59:43,368 DEBUG [2636:MainThread] mopidy.ext: Validating extension: websettings
- 2017-11-21 18:59:43,423 DEBUG [2636:MainThread] mopidy.ext: Validating extension: tunein
- 2017-11-21 18:59:43,458 DEBUG [2636:MainThread] mopidy.ext: Validating extension: subsonic
- 2017-11-21 18:59:43,489 DEBUG [2636:MainThread] mopidy.ext: Validating extension: spotify
- 2017-11-21 18:59:43,528 DEBUG [2636:MainThread] mopidy.ext: Validating extension: spotify_web
- 2017-11-21 18:59:43,575 DEBUG [2636:MainThread] mopidy.ext: Validating extension: spotify_tunigo
- 2017-11-21 18:59:43,623 DEBUG [2636:MainThread] mopidy.ext: Validating extension: soundcloud
- 2017-11-21 18:59:43,654 DEBUG [2636:MainThread] mopidy.ext: Validating extension: somafm
- 2017-11-21 18:59:43,684 DEBUG [2636:MainThread] mopidy.ext: Validating extension: simple-webclient
- 2017-11-21 18:59:43,706 DEBUG [2636:MainThread] mopidy.ext: Validating extension: scrobbler
- 2017-11-21 18:59:43,748 DEBUG [2636:MainThread] mopidy.ext: Validating extension: podcast
- 2017-11-21 18:59:43,807 DEBUG [2636:MainThread] mopidy.ext: Validating extension: podcast-itunes
- 2017-11-21 18:59:43,851 DEBUG [2636:MainThread] mopidy.ext: Validating extension: musicbox_webclient
- 2017-11-21 18:59:43,882 DEBUG [2636:MainThread] mopidy.ext: Validating extension: mopify
- 2017-11-21 18:59:43,908 DEBUG [2636:MainThread] mopidy.ext: Validating extension: moped
- 2017-11-21 18:59:43,930 DEBUG [2636:MainThread] mopidy.ext: Validating extension: mobile
- 2017-11-21 18:59:43,956 DEBUG [2636:MainThread] mopidy.ext: Validating extension: local-sqlite
- 2017-11-21 18:59:43,993 DEBUG [2636:MainThread] mopidy.ext: Validating extension: internetarchive
- 2017-11-21 18:59:44,039 DEBUG [2636:MainThread] mopidy.ext: Validating extension: http-kuechenradio
- 2017-11-21 18:59:44,061 DEBUG [2636:MainThread] mopidy.ext: Validating extension: gmusic
- 2017-11-21 18:59:44,503 DEBUG [2636:MainThread] mopidy.ext: Validating extension: dirble
- 2017-11-21 18:59:44,532 DEBUG [2636:MainThread] mopidy.ext: Validating extension: audioaddict
- 2017-11-21 18:59:44,562 DEBUG [2636:MainThread] mopidy.ext: Validating extension: alsamixer
- 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
- 2017-11-21 18:59:44,593 INFO [2636:MainThread] mopidy.__main__: Disabled extensions: spotify, alsamixer, gmusic, somafm, subsonic, internetarchive, audioaddict, spotify_web, soundcloud
- 2017-11-21 18:59:46,656 INFO [2636:MainThread] mopify: Setup Mopify
- 2017-11-21 18:59:46,676 DEBUG [2636:MainThread] mopidy.commands: Available Mopidy mixers: SoftwareMixer
- 2017-11-21 18:59:46,677 INFO [2636:MainThread] mopidy.commands: Starting Mopidy mixer: SoftwareMixer
- 2017-11-21 18:59:46,679 DEBUG [2636:MainThread] pykka: Registered SoftwareMixer (urn:uuid:a46b75d7-5155-402d-985b-aeb2892f013a)
- 2017-11-21 18:59:46,680 DEBUG [2636:MainThread] pykka: Starting SoftwareMixer (urn:uuid:a46b75d7-5155-402d-985b-aeb2892f013a)
- 2017-11-21 18:59:46,685 INFO [2636:MainThread] mopidy.commands: Mixer volume set to 100
- 2017-11-21 18:59:46,686 INFO [2636:MainThread] mopidy.commands: Starting Mopidy audio
- 2017-11-21 18:59:46,688 DEBUG [2636:MainThread] pykka: Registered Audio (urn:uuid:4b6dddfb-dfdd-4cf7-ac47-edf007b86342)
- 2017-11-21 18:59:46,688 DEBUG [2636:MainThread] pykka: Starting Audio (urn:uuid:4b6dddfb-dfdd-4cf7-ac47-edf007b86342)
- 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
- 2017-11-21 18:59:46,717 DEBUG [2636:MainThread] pykka: Registered StreamBackend (urn:uuid:c0e2273b-9551-480f-a892-c21f0a37a1ab)
- 2017-11-21 18:59:46,719 DEBUG [2636:MainThread] pykka: Starting StreamBackend (urn:uuid:c0e2273b-9551-480f-a892-c21f0a37a1ab)
- 2017-11-21 18:59:46,733 INFO [2636:Audio-2] mopidy.audio.actor: Audio output set to "alsasink"
- 2017-11-21 18:59:46,759 INFO [2636:MainThread] mopidy.m3u.playlists: Loaded 2 M3U playlists from /music/playlists
- 2017-11-21 18:59:46,760 DEBUG [2636:MainThread] pykka: Registered M3UBackend (urn:uuid:73d92d7d-fee2-47cd-882a-3ee829d4fc0f)
- 2017-11-21 18:59:46,761 DEBUG [2636:MainThread] pykka: Starting M3UBackend (urn:uuid:73d92d7d-fee2-47cd-882a-3ee829d4fc0f)
- 2017-11-21 18:59:46,768 DEBUG [2636:MainThread] pykka: Registered FileBackend (urn:uuid:06dff1b8-f06d-49d4-8738-ee1674bd5b7c)
- 2017-11-21 18:59:46,770 DEBUG [2636:MainThread] pykka: Starting FileBackend (urn:uuid:06dff1b8-f06d-49d4-8738-ee1674bd5b7c)
- 2017-11-21 18:59:46,801 DEBUG [2636:MainThread] mopidy.local.actor: Using sqlite as the local library
- 2017-11-21 18:59:46,803 DEBUG [2636:SoftwareMixer-1] mopidy.mixer: Mixer event: volume_changed(volume=100)
- 2017-11-21 18:59:46,805 DEBUG [2636:MainThread] mopidy_local_sqlite.library: Using SQLite database schema v6
- 2017-11-21 18:59:46,812 INFO [2636:MainThread] mopidy.local.library: Loaded 0 local tracks using sqlite
- 2017-11-21 18:59:46,813 DEBUG [2636:MainThread] pykka: Registered LocalBackend (urn:uuid:3d603a24-ac22-44d0-a949-a18bdd39c192)
- 2017-11-21 18:59:46,813 DEBUG [2636:MainThread] pykka: Starting LocalBackend (urn:uuid:3d603a24-ac22-44d0-a949-a18bdd39c192)
- 2017-11-21 18:59:46,825 DEBUG [2636:MainThread] pykka: Registered YouTubeBackend (urn:uuid:43d3f142-eb03-46af-8a08-6d3c43e482e1)
- 2017-11-21 18:59:46,826 DEBUG [2636:MainThread] pykka: Starting YouTubeBackend (urn:uuid:43d3f142-eb03-46af-8a08-6d3c43e482e1)
- 2017-11-21 18:59:46,838 DEBUG [2636:MainThread] pykka: Registered TuneInBackend (urn:uuid:ab5b8f72-435f-43bb-9829-83e88b7b623c)
- 2017-11-21 18:59:46,839 DEBUG [2636:MainThread] pykka: Starting TuneInBackend (urn:uuid:ab5b8f72-435f-43bb-9829-83e88b7b623c)
- 2017-11-21 18:59:46,851 DEBUG [2636:MainThread] pykka: Registered SpotifyTunigoBackend (urn:uuid:5c0e9a4a-1347-4bd5-83b5-9f79ce80e197)
- 2017-11-21 18:59:46,852 DEBUG [2636:MainThread] pykka: Starting SpotifyTunigoBackend (urn:uuid:5c0e9a4a-1347-4bd5-83b5-9f79ce80e197)
- 2017-11-21 18:59:46,860 DEBUG [2636:MainThread] pykka: Registered PodcastBackend (urn:uuid:bd940163-f85a-47cc-b206-2ffcaebeded9)
- 2017-11-21 18:59:46,861 DEBUG [2636:MainThread] pykka: Starting PodcastBackend (urn:uuid:bd940163-f85a-47cc-b206-2ffcaebeded9)
- 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)
- 2017-11-21 18:59:46,882 DEBUG [2636:MainThread] pykka: Registered iTunesPodcastBackend (urn:uuid:b436e40f-2309-460a-b3a3-e6944f934bd9)
- 2017-11-21 18:59:46,883 DEBUG [2636:MainThread] pykka: Starting iTunesPodcastBackend (urn:uuid:b436e40f-2309-460a-b3a3-e6944f934bd9)
- 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)
- 2017-11-21 18:59:46,891 DEBUG [2636:MainThread] pykka: Registered DirbleBackend (urn:uuid:0ce708ef-7d4d-462a-8a22-6e8d5142405a)
- 2017-11-21 18:59:46,892 DEBUG [2636:MainThread] pykka: Starting DirbleBackend (urn:uuid:0ce708ef-7d4d-462a-8a22-6e8d5142405a)
- 2017-11-21 18:59:46,910 INFO [2636:MainThread] mopidy.commands: Starting Mopidy core
- 2017-11-21 18:59:46,946 DEBUG [2636:MainThread] pykka: Registered Core (urn:uuid:556defbc-0d28-4b99-be55-441ceece7137)
- 2017-11-21 18:59:46,947 DEBUG [2636:MainThread] pykka: Starting Core (urn:uuid:556defbc-0d28-4b99-be55-441ceece7137)
- 2017-11-21 18:59:47,010 INFO [2636:MainThread] mopidy.commands: Starting Mopidy frontends: MpdFrontend, HttpFrontend, ScrobblerFrontend, QueueManagerFrontend
- 2017-11-21 18:59:47,363 INFO [2636:MainThread] mopidy.mpd.actor: MPD server running at [::ffff:0.0.0.0]:6600
- 2017-11-21 18:59:47,364 DEBUG [2636:MainThread] pykka: Registered MpdFrontend (urn:uuid:eaa5e27a-48e4-4874-9510-28fa01acef5a)
- 2017-11-21 18:59:47,365 DEBUG [2636:MainThread] pykka: Starting MpdFrontend (urn:uuid:eaa5e27a-48e4-4874-9510-28fa01acef5a)
- 2017-11-21 18:59:47,369 DEBUG [2636:MainThread] mopidy.http.actor: Starting HTTP server
- 2017-11-21 18:59:47,371 DEBUG [2636:MainThread] pykka: Registered HttpFrontend (urn:uuid:12458244-27a7-490c-9822-8590fd3388ba)
- 2017-11-21 18:59:47,371 DEBUG [2636:MainThread] pykka: Starting HttpFrontend (urn:uuid:12458244-27a7-490c-9822-8590fd3388ba)
- 2017-11-21 18:59:47,373 INFO [2636:HttpFrontend-16] mopidy.http.actor: HTTP server running at [::ffff:0.0.0.0]:6680
- 2017-11-21 18:59:47,375 DEBUG [2636:MainThread] pykka: Registered ScrobblerFrontend (urn:uuid:a66b47e6-0594-4c2a-abc9-25335f77918c)
- 2017-11-21 18:59:47,376 DEBUG [2636:MainThread] pykka: Starting ScrobblerFrontend (urn:uuid:a66b47e6-0594-4c2a-abc9-25335f77918c)
- 2017-11-21 18:59:47,377 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopidy
- 2017-11-21 18:59:47,379 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: settings
- 2017-11-21 18:59:47,383 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: musicbox_webclient
- 2017-11-21 18:59:47,384 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopify
- 2017-11-21 18:59:47,387 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: mobile
- 2017-11-21 18:59:47,388 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded HTTP extension: kuechenradio
- 2017-11-21 18:59:47,388 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded static HTTP extension: simple-webclient
- 2017-11-21 18:59:47,389 DEBUG [2636:HttpServer] mopidy.http.actor: Loaded static HTTP extension: moped
- 2017-11-21 18:59:47,391 DEBUG [2636:HttpServer] mopidy.http.actor: HTTP routes from extensions:
- u'/mopidy': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mopidy/ws/?': <class 'mopidy.http.handlers.WebSocketHandler'>
- u'/mopidy/rpc': <class 'mopidy.http.handlers.JsonRpcHandler'>
- u'/mopidy/(.+)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/mopidy/': <class 'mopidy.http.handlers.ClientListHandler'>
- u'/settings': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/settings/': <class 'mopidy_websettings.WebSettingsRequestHandler'>
- u'/settings/save': <class 'mopidy_websettings.WebPostRequestHandler'>
- u'/settings/apply': <class 'mopidy_websettings.WebApplyRequestHandler'>
- u'/settings/reboot': <class 'mopidy_websettings.WebRebootRequestHandler'>
- u'/settings/shutdown': <class 'mopidy_websettings.WebShutdownRequestHandler'>
- u'/settings/js/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/musicbox_webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/musicbox_webclient/': <class 'tornado.web.RedirectHandler'>
- u'/musicbox_webclient/(index.html)': <class 'mopidy_musicbox_webclient.web.IndexHandler'>
- u'/musicbox_webclient/(.*)': <class 'mopidy_musicbox_webclient.web.StaticHandler'>
- u'/mopify': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mopify/sync/(.*)': <class 'mopidy_mopify.services.sync.sync.RootRequestHandler'>
- u'/mopify/queuemanager/(.*)': <class 'mopidy_mopify.services.queuemanager.requesthandler.RequestHandler'>
- u'/mopify/update': <class 'mopidy_mopify.services.autoupdate.update.UpdateRequestHandler'>
- u'/mopify/(.*)': <class 'tornado.web.StaticFileHandler'>
- u'/mobile': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mobile/': <class 'tornado.web.RedirectHandler'>
- u'/mobile/(.*\\.html)': <class 'mopidy_mobile.web.IndexHandler'>
- u'/mobile/(.*\\.json)': <class 'mopidy_mobile.web.IndexHandler'>
- u'/mobile/(.*)': <class 'mopidy_mobile.web.StaticHandler'>
- u'/kuechenradio': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/kuechenradio/(index.html)?': <class 'mopidy_http_kuechenradio.app.IndexHandler'>
- u'/kuechenradio/(.*)': <class 'tornado.web.StaticFileHandler'>
- u'/simple-webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/simple-webclient/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/moped': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/moped/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- 2017-11-21 18:59:47,398 DEBUG [2636:MainThread] pykka: Registered QueueManagerFrontend (urn:uuid:12ead6c5-b5fb-4b8b-97b8-ae9fe20bd486)
- 2017-11-21 18:59:47,399 DEBUG [2636:MainThread] pykka: Starting QueueManagerFrontend (urn:uuid:12ead6c5-b5fb-4b8b-97b8-ae9fe20bd486)
- 2017-11-21 18:59:47,438 DEBUG [2636:MainThread] mopidy.listener: Sending volume_changed to MixerListener: {'volume': 100}
- 2017-11-21 18:59:47,441 DEBUG [2636:MainThread] mopidy.listener: Sending volume_changed to CoreListener: {'volume': 100}
- 2017-11-21 18:59:47,863 INFO [2636:ScrobblerFrontend-17] mopidy_scrobbler.frontend: Scrobbler connected to Last.fm
- 2017-11-21 19:00:10,479 DEBUG [2636:HttpServer] mopidy.http.handlers: New WebSocket connection from 192.168.2.88
- 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}'
- 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."}}}'
- 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}'
- 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": []}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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"}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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"}]}'
- 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}'
- 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"]}'
- 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}'
- 2017-11-21 19:00:10,599 DEBUG [2636:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB
- 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"}]}'
- 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}'
- 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"]}'
- 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}'
- 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}'
- 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}'
- 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"}]}'
- 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}'
- 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]"}}'
- 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}'
- 2017-11-21 19:04:16,755 DEBUG [2636:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB/musica
- 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"}]}'
- 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}'
- 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
- 2017-11-21 19:04:16,989 DEBUG [2636:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x29a0c48>
- 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
- 2017-11-21 19:04:17,567 DEBUG [2636:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0xb570b8>
- 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
- 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
- 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
- 2017-11-21 19:04:18,598 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Chiptunes.rar
- 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
- 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.
- 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
- 2017-11-21 19:04:18,694 DEBUG [2636:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/desktop.ini
- 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
- 2017-11-21 19:05:41,950 INFO [2684:MainThread] mopidy.__main__: Starting Mopidy 1.1.2
- 2017-11-21 19:05:42,270 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: mpd = mopidy.mpd:Extension
- 2017-11-21 19:05:42,273 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-MPD 1.1.2
- 2017-11-21 19:05:42,273 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: http = mopidy.http:Extension
- 2017-11-21 19:05:42,275 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP 1.1.2
- 2017-11-21 19:05:42,275 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: stream = mopidy.stream:Extension
- 2017-11-21 19:05:42,277 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Stream 1.1.2
- 2017-11-21 19:05:42,277 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: m3u = mopidy.m3u:Extension
- 2017-11-21 19:05:42,279 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-M3U 1.1.2
- 2017-11-21 19:05:42,279 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: softwaremixer = mopidy.softwaremixer:Extension
- 2017-11-21 19:05:42,280 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-SoftwareMixer 1.1.2
- 2017-11-21 19:05:42,280 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: file = mopidy.file:Extension
- 2017-11-21 19:05:42,282 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-File 1.1.2
- 2017-11-21 19:05:42,282 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: local = mopidy.local:Extension
- 2017-11-21 19:05:42,295 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Local 1.1.2
- 2017-11-21 19:05:42,300 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: youtube = mopidy_youtube:Extension
- 2017-11-21 19:05:42,303 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-YouTube 2.0.2
- 2017-11-21 19:05:42,308 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: websettings = mopidy_websettings:Extension
- 2017-11-21 19:05:42,703 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-WebSettings 0.2.0
- 2017-11-21 19:05:42,708 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: tunein = mopidy_tunein:Extension
- 2017-11-21 19:05:42,710 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-TuneIn 0.4.1
- 2017-11-21 19:05:42,715 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: subsonic = mopidy_subsonic:SubsonicExtension
- 2017-11-21 19:05:42,718 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Subsonic 0.3.1
- 2017-11-21 19:05:42,723 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: spotify = mopidy_spotify:Extension
- 2017-11-21 19:05:42,726 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify 1.4.0
- 2017-11-21 19:05:42,730 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: spotify_web = mopidy_spotify_web:Extension
- 2017-11-21 19:05:42,732 DEBUG [2684:MainThread] mopidy_spotify_web: loading mopidy-web extension
- 2017-11-21 19:05:42,733 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Web 0.3.0
- 2017-11-21 19:05:42,739 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: spotify_tunigo = mopidy_spotify_tunigo:Extension
- 2017-11-21 19:05:42,741 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Spotify-Tunigo 1.0.0
- 2017-11-21 19:05:42,746 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: soundcloud = mopidy_soundcloud:SoundCloudExtension
- 2017-11-21 19:05:42,749 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-SoundCloud 2.0.2
- 2017-11-21 19:05:42,754 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: somafm = mopidy_somafm:Extension
- 2017-11-21 19:05:42,757 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-SomaFM 0.7.1
- 2017-11-21 19:05:42,762 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: simple-webclient = mopidy_simple_webclient:Extension
- 2017-11-21 19:05:42,765 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: None 0.1
- 2017-11-21 19:05:42,770 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: scrobbler = mopidy_scrobbler:Extension
- 2017-11-21 19:05:42,772 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Scrobbler 1.1.1
- 2017-11-21 19:05:42,777 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: podcast = mopidy_podcast:Extension
- 2017-11-21 19:05:42,780 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast 2.0.1
- 2017-11-21 19:05:42,785 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: podcast-itunes = mopidy_podcast_itunes:Extension
- 2017-11-21 19:05:42,788 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Podcast-iTunes 2.0.0
- 2017-11-21 19:05:42,793 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: musicbox_webclient = mopidy_musicbox_webclient:Extension
- 2017-11-21 19:05:42,796 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-MusicBox-Webclient 2.4.0
- 2017-11-21 19:05:42,801 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: mopify = mopidy_mopify:MopifyExtension
- 2017-11-21 19:05:42,823 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Mopify 1.6.0
- 2017-11-21 19:05:42,830 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: moped = mopidy_moped:MopedExtension
- 2017-11-21 19:05:42,832 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Moped 0.4.4
- 2017-11-21 19:05:42,837 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: mobile = mopidy_mobile:Extension
- 2017-11-21 19:05:42,840 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Mobile 1.8.0
- 2017-11-21 19:05:42,845 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: local-sqlite = mopidy_local_sqlite:Extension
- 2017-11-21 19:05:42,848 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Local-SQLite 1.0.0
- 2017-11-21 19:05:42,853 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: internetarchive = mopidy_internetarchive:Extension
- 2017-11-21 19:05:42,856 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-InternetArchive 2.0.3
- 2017-11-21 19:05:42,861 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: http-kuechenradio = mopidy_http_kuechenradio:Extension
- 2017-11-21 19:05:42,864 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-HTTP-Kuechenradio 0.4.2
- 2017-11-21 19:05:42,869 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: gmusic = mopidy_gmusic:GMusicExtension
- 2017-11-21 19:05:42,872 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-GMusic 2.0.0
- 2017-11-21 19:05:42,877 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: dirble = mopidy_dirble:Extension
- 2017-11-21 19:05:42,879 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-Dirble 1.3.0
- 2017-11-21 19:05:42,884 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: audioaddict = mopidy_audioaddict:Extension
- 2017-11-21 19:05:42,887 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-AudioAddict 0.2.7
- 2017-11-21 19:05:42,892 DEBUG [2684:MainThread] mopidy.ext: Loading entry point: alsamixer = mopidy_alsamixer:Extension
- 2017-11-21 19:05:42,895 DEBUG [2684:MainThread] mopidy.ext: Loaded extension: Mopidy-ALSAMixer 1.0.3
- 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
- 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)
- 2017-11-21 19:05:42,938 INFO [2684:MainThread] mopidy.config: Loading config from builtin defaults
- 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
- 2017-11-21 19:05:42,987 INFO [2684:MainThread] mopidy.config: Loading config from /etc/mopidy/mopidy.conf
- 2017-11-21 19:05:43,010 INFO [2684:MainThread] mopidy.config: Loading config from command line options
- 2017-11-21 19:05:43,028 DEBUG [2684:MainThread] mopidy.config: Ignoring unknown config section: network
- 2017-11-21 19:05:43,028 DEBUG [2684:MainThread] mopidy.config: Ignoring unknown config section: musicbox
- 2017-11-21 19:05:43,072 DEBUG [2684:MainThread] mopidy.ext: Validating extension: mpd
- 2017-11-21 19:05:43,445 DEBUG [2684:MainThread] mopidy.ext: Validating extension: http
- 2017-11-21 19:05:43,458 DEBUG [2684:MainThread] mopidy.ext: Validating extension: stream
- 2017-11-21 19:05:43,479 DEBUG [2684:MainThread] mopidy.ext: Validating extension: m3u
- 2017-11-21 19:05:43,492 DEBUG [2684:MainThread] mopidy.ext: Validating extension: softwaremixer
- 2017-11-21 19:05:43,505 DEBUG [2684:MainThread] mopidy.ext: Validating extension: file
- 2017-11-21 19:05:43,517 DEBUG [2684:MainThread] mopidy.ext: Validating extension: local
- 2017-11-21 19:05:43,530 DEBUG [2684:MainThread] mopidy.ext: Validating extension: youtube
- 2017-11-21 19:05:43,575 DEBUG [2684:MainThread] mopidy.ext: Validating extension: websettings
- 2017-11-21 19:05:43,630 DEBUG [2684:MainThread] mopidy.ext: Validating extension: tunein
- 2017-11-21 19:05:43,666 DEBUG [2684:MainThread] mopidy.ext: Validating extension: subsonic
- 2017-11-21 19:05:43,696 DEBUG [2684:MainThread] mopidy.ext: Validating extension: spotify
- 2017-11-21 19:05:43,736 DEBUG [2684:MainThread] mopidy.ext: Validating extension: spotify_web
- 2017-11-21 19:05:43,783 DEBUG [2684:MainThread] mopidy.ext: Validating extension: spotify_tunigo
- 2017-11-21 19:05:43,833 DEBUG [2684:MainThread] mopidy.ext: Validating extension: soundcloud
- 2017-11-21 19:05:43,864 DEBUG [2684:MainThread] mopidy.ext: Validating extension: somafm
- 2017-11-21 19:05:43,894 DEBUG [2684:MainThread] mopidy.ext: Validating extension: simple-webclient
- 2017-11-21 19:05:43,917 DEBUG [2684:MainThread] mopidy.ext: Validating extension: scrobbler
- 2017-11-21 19:05:43,959 DEBUG [2684:MainThread] mopidy.ext: Validating extension: podcast
- 2017-11-21 19:05:44,018 DEBUG [2684:MainThread] mopidy.ext: Validating extension: podcast-itunes
- 2017-11-21 19:05:44,063 DEBUG [2684:MainThread] mopidy.ext: Validating extension: musicbox_webclient
- 2017-11-21 19:05:44,094 DEBUG [2684:MainThread] mopidy.ext: Validating extension: mopify
- 2017-11-21 19:05:44,120 DEBUG [2684:MainThread] mopidy.ext: Validating extension: moped
- 2017-11-21 19:05:44,143 DEBUG [2684:MainThread] mopidy.ext: Validating extension: mobile
- 2017-11-21 19:05:44,169 DEBUG [2684:MainThread] mopidy.ext: Validating extension: local-sqlite
- 2017-11-21 19:05:44,206 DEBUG [2684:MainThread] mopidy.ext: Validating extension: internetarchive
- 2017-11-21 19:05:44,252 DEBUG [2684:MainThread] mopidy.ext: Validating extension: http-kuechenradio
- 2017-11-21 19:05:44,275 DEBUG [2684:MainThread] mopidy.ext: Validating extension: gmusic
- 2017-11-21 19:05:44,719 DEBUG [2684:MainThread] mopidy.ext: Validating extension: dirble
- 2017-11-21 19:05:44,749 DEBUG [2684:MainThread] mopidy.ext: Validating extension: audioaddict
- 2017-11-21 19:05:44,779 DEBUG [2684:MainThread] mopidy.ext: Validating extension: alsamixer
- 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
- 2017-11-21 19:05:44,810 INFO [2684:MainThread] mopidy.__main__: Disabled extensions: spotify, alsamixer, gmusic, somafm, subsonic, internetarchive, audioaddict, spotify_web, soundcloud
- 2017-11-21 19:05:46,912 INFO [2684:MainThread] mopify: Setup Mopify
- 2017-11-21 19:05:46,933 DEBUG [2684:MainThread] mopidy.commands: Available Mopidy mixers: SoftwareMixer
- 2017-11-21 19:05:46,934 INFO [2684:MainThread] mopidy.commands: Starting Mopidy mixer: SoftwareMixer
- 2017-11-21 19:05:46,936 DEBUG [2684:MainThread] pykka: Registered SoftwareMixer (urn:uuid:1c36d791-3e46-4dd3-971d-5874b6f75de6)
- 2017-11-21 19:05:46,937 DEBUG [2684:MainThread] pykka: Starting SoftwareMixer (urn:uuid:1c36d791-3e46-4dd3-971d-5874b6f75de6)
- 2017-11-21 19:05:46,941 INFO [2684:MainThread] mopidy.commands: Mixer volume set to 100
- 2017-11-21 19:05:46,942 INFO [2684:MainThread] mopidy.commands: Starting Mopidy audio
- 2017-11-21 19:05:46,944 DEBUG [2684:MainThread] pykka: Registered Audio (urn:uuid:c126725b-aa1b-4a2c-9fe2-9271f648772a)
- 2017-11-21 19:05:46,945 DEBUG [2684:MainThread] pykka: Starting Audio (urn:uuid:c126725b-aa1b-4a2c-9fe2-9271f648772a)
- 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
- 2017-11-21 19:05:46,975 DEBUG [2684:MainThread] pykka: Registered StreamBackend (urn:uuid:d9bec62c-e29e-4267-b3f0-bc2e31a644ac)
- 2017-11-21 19:05:46,977 DEBUG [2684:MainThread] pykka: Starting StreamBackend (urn:uuid:d9bec62c-e29e-4267-b3f0-bc2e31a644ac)
- 2017-11-21 19:05:47,001 INFO [2684:Audio-2] mopidy.audio.actor: Audio output set to "alsasink"
- 2017-11-21 19:05:47,010 INFO [2684:MainThread] mopidy.m3u.playlists: Loaded 2 M3U playlists from /music/playlists
- 2017-11-21 19:05:47,012 DEBUG [2684:MainThread] pykka: Registered M3UBackend (urn:uuid:0fca2d4c-c238-46a4-a8d0-4f65bb814f15)
- 2017-11-21 19:05:47,013 DEBUG [2684:MainThread] pykka: Starting M3UBackend (urn:uuid:0fca2d4c-c238-46a4-a8d0-4f65bb814f15)
- 2017-11-21 19:05:47,019 DEBUG [2684:MainThread] pykka: Registered FileBackend (urn:uuid:d8884e55-326c-4939-b7e2-205efcdb6223)
- 2017-11-21 19:05:47,020 DEBUG [2684:MainThread] pykka: Starting FileBackend (urn:uuid:d8884e55-326c-4939-b7e2-205efcdb6223)
- 2017-11-21 19:05:47,037 DEBUG [2684:MainThread] mopidy.local.actor: Using sqlite as the local library
- 2017-11-21 19:05:47,040 DEBUG [2684:MainThread] mopidy_local_sqlite.library: Using SQLite database schema v6
- 2017-11-21 19:05:47,060 INFO [2684:MainThread] mopidy.local.library: Loaded 0 local tracks using sqlite
- 2017-11-21 19:05:47,062 DEBUG [2684:MainThread] pykka: Registered LocalBackend (urn:uuid:e240601b-1c8b-431d-98b7-64479a25f40e)
- 2017-11-21 19:05:47,063 DEBUG [2684:SoftwareMixer-1] mopidy.mixer: Mixer event: volume_changed(volume=100)
- 2017-11-21 19:05:47,064 DEBUG [2684:MainThread] pykka: Starting LocalBackend (urn:uuid:e240601b-1c8b-431d-98b7-64479a25f40e)
- 2017-11-21 19:05:47,076 DEBUG [2684:MainThread] pykka: Registered YouTubeBackend (urn:uuid:f2056b41-1508-450b-9ea5-b8abdba1466c)
- 2017-11-21 19:05:47,077 DEBUG [2684:MainThread] pykka: Starting YouTubeBackend (urn:uuid:f2056b41-1508-450b-9ea5-b8abdba1466c)
- 2017-11-21 19:05:47,089 DEBUG [2684:MainThread] pykka: Registered TuneInBackend (urn:uuid:c19479e4-744c-4e2f-83cd-7ef0118f43e0)
- 2017-11-21 19:05:47,090 DEBUG [2684:MainThread] pykka: Starting TuneInBackend (urn:uuid:c19479e4-744c-4e2f-83cd-7ef0118f43e0)
- 2017-11-21 19:05:47,102 DEBUG [2684:MainThread] pykka: Registered SpotifyTunigoBackend (urn:uuid:c1291877-2da8-4a3b-a627-59f35280c523)
- 2017-11-21 19:05:47,103 DEBUG [2684:MainThread] pykka: Starting SpotifyTunigoBackend (urn:uuid:c1291877-2da8-4a3b-a627-59f35280c523)
- 2017-11-21 19:05:47,111 DEBUG [2684:MainThread] pykka: Registered PodcastBackend (urn:uuid:7204ad7a-e7ce-4f8f-aaa3-5c5e95fd32ac)
- 2017-11-21 19:05:47,112 DEBUG [2684:MainThread] pykka: Starting PodcastBackend (urn:uuid:7204ad7a-e7ce-4f8f-aaa3-5c5e95fd32ac)
- 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)
- 2017-11-21 19:05:47,134 DEBUG [2684:MainThread] pykka: Registered iTunesPodcastBackend (urn:uuid:e4cd4eeb-27d3-48db-8f34-1d26eb94cfef)
- 2017-11-21 19:05:47,134 DEBUG [2684:MainThread] pykka: Starting iTunesPodcastBackend (urn:uuid:e4cd4eeb-27d3-48db-8f34-1d26eb94cfef)
- 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)
- 2017-11-21 19:05:47,142 DEBUG [2684:MainThread] pykka: Registered DirbleBackend (urn:uuid:18f427e9-cc00-4318-af9c-051748bc887e)
- 2017-11-21 19:05:47,143 DEBUG [2684:MainThread] pykka: Starting DirbleBackend (urn:uuid:18f427e9-cc00-4318-af9c-051748bc887e)
- 2017-11-21 19:05:47,161 INFO [2684:MainThread] mopidy.commands: Starting Mopidy core
- 2017-11-21 19:05:47,197 DEBUG [2684:MainThread] pykka: Registered Core (urn:uuid:22d30130-f14d-43ea-a2cc-60dc6a5e07a6)
- 2017-11-21 19:05:47,198 DEBUG [2684:MainThread] pykka: Starting Core (urn:uuid:22d30130-f14d-43ea-a2cc-60dc6a5e07a6)
- 2017-11-21 19:05:47,262 INFO [2684:MainThread] mopidy.commands: Starting Mopidy frontends: MpdFrontend, HttpFrontend, ScrobblerFrontend, QueueManagerFrontend
- 2017-11-21 19:05:47,617 INFO [2684:MainThread] mopidy.mpd.actor: MPD server running at [::ffff:0.0.0.0]:6600
- 2017-11-21 19:05:47,618 DEBUG [2684:MainThread] pykka: Registered MpdFrontend (urn:uuid:65985205-e688-4450-a3ff-21a112e21c8d)
- 2017-11-21 19:05:47,619 DEBUG [2684:MainThread] pykka: Starting MpdFrontend (urn:uuid:65985205-e688-4450-a3ff-21a112e21c8d)
- 2017-11-21 19:05:47,622 DEBUG [2684:MainThread] mopidy.http.actor: Starting HTTP server
- 2017-11-21 19:05:47,624 DEBUG [2684:MainThread] pykka: Registered HttpFrontend (urn:uuid:6c4605e9-1718-4eb1-8d9d-84131c020bd0)
- 2017-11-21 19:05:47,625 DEBUG [2684:MainThread] pykka: Starting HttpFrontend (urn:uuid:6c4605e9-1718-4eb1-8d9d-84131c020bd0)
- 2017-11-21 19:05:47,626 INFO [2684:HttpFrontend-16] mopidy.http.actor: HTTP server running at [::ffff:0.0.0.0]:6680
- 2017-11-21 19:05:47,629 DEBUG [2684:MainThread] pykka: Registered ScrobblerFrontend (urn:uuid:01866e98-d101-4d2d-ab21-75ffb4f5e0c0)
- 2017-11-21 19:05:47,630 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopidy
- 2017-11-21 19:05:47,631 DEBUG [2684:MainThread] pykka: Starting ScrobblerFrontend (urn:uuid:01866e98-d101-4d2d-ab21-75ffb4f5e0c0)
- 2017-11-21 19:05:47,632 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: settings
- 2017-11-21 19:05:47,637 DEBUG [2684:MainThread] pykka: Registered QueueManagerFrontend (urn:uuid:3b24e710-f39f-47fc-a6c2-456529bba022)
- 2017-11-21 19:05:47,642 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: musicbox_webclient
- 2017-11-21 19:05:47,643 DEBUG [2684:MainThread] pykka: Starting QueueManagerFrontend (urn:uuid:3b24e710-f39f-47fc-a6c2-456529bba022)
- 2017-11-21 19:05:47,644 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: mopify
- 2017-11-21 19:05:47,647 DEBUG [2684:MainThread] mopidy.listener: Sending volume_changed to MixerListener: {'volume': 100}
- 2017-11-21 19:05:47,650 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: mobile
- 2017-11-21 19:05:47,652 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded HTTP extension: kuechenradio
- 2017-11-21 19:05:47,653 DEBUG [2684:MainThread] mopidy.listener: Sending volume_changed to CoreListener: {'volume': 100}
- 2017-11-21 19:05:47,653 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded static HTTP extension: simple-webclient
- 2017-11-21 19:05:47,656 DEBUG [2684:HttpServer] mopidy.http.actor: Loaded static HTTP extension: moped
- 2017-11-21 19:05:47,659 DEBUG [2684:HttpServer] mopidy.http.actor: HTTP routes from extensions:
- u'/mopidy': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mopidy/ws/?': <class 'mopidy.http.handlers.WebSocketHandler'>
- u'/mopidy/rpc': <class 'mopidy.http.handlers.JsonRpcHandler'>
- u'/mopidy/(.+)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/mopidy/': <class 'mopidy.http.handlers.ClientListHandler'>
- u'/settings': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/settings/': <class 'mopidy_websettings.WebSettingsRequestHandler'>
- u'/settings/save': <class 'mopidy_websettings.WebPostRequestHandler'>
- u'/settings/apply': <class 'mopidy_websettings.WebApplyRequestHandler'>
- u'/settings/reboot': <class 'mopidy_websettings.WebRebootRequestHandler'>
- u'/settings/shutdown': <class 'mopidy_websettings.WebShutdownRequestHandler'>
- u'/settings/js/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/musicbox_webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/musicbox_webclient/': <class 'tornado.web.RedirectHandler'>
- u'/musicbox_webclient/(index.html)': <class 'mopidy_musicbox_webclient.web.IndexHandler'>
- u'/musicbox_webclient/(.*)': <class 'mopidy_musicbox_webclient.web.StaticHandler'>
- u'/mopify': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mopify/sync/(.*)': <class 'mopidy_mopify.services.sync.sync.RootRequestHandler'>
- u'/mopify/queuemanager/(.*)': <class 'mopidy_mopify.services.queuemanager.requesthandler.RequestHandler'>
- u'/mopify/update': <class 'mopidy_mopify.services.autoupdate.update.UpdateRequestHandler'>
- u'/mopify/(.*)': <class 'tornado.web.StaticFileHandler'>
- u'/mobile': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mobile/': <class 'tornado.web.RedirectHandler'>
- u'/mobile/(.*\\.html)': <class 'mopidy_mobile.web.IndexHandler'>
- u'/mobile/(.*\\.json)': <class 'mopidy_mobile.web.IndexHandler'>
- u'/mobile/(.*)': <class 'mopidy_mobile.web.StaticHandler'>
- u'/kuechenradio': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/kuechenradio/(index.html)?': <class 'mopidy_http_kuechenradio.app.IndexHandler'>
- u'/kuechenradio/(.*)': <class 'tornado.web.StaticFileHandler'>
- u'/simple-webclient': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/simple-webclient/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/moped': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/moped/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/(.*)': <class 'mopidy.http.handlers.StaticFileHandler'>
- 2017-11-21 19:05:48,169 INFO [2684:ScrobblerFrontend-17] mopidy_scrobbler.frontend: Scrobbler connected to Last.fm
- 2017-11-21 19:06:30,587 DEBUG [2684:HttpServer] mopidy.http.handlers: New WebSocket connection from 192.168.2.88
- 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}'
- 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."}}}'
- 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}'
- 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": []}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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"}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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}'
- 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"}]}'
- 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}'
- 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"]}'
- 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}'
- 2017-11-21 19:06:30,703 DEBUG [2684:FileBackend-5] mopidy.file.library: Browsing files at: file:///music/USB/musica
- 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"}]}'
- 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}'
- 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"]}'
- 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}'
- 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}'
- 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}'
- 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"}]}'
- 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}'
- 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
- 2017-11-21 19:06:30,957 DEBUG [2684:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x3d38cc8>
- 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
- 2017-11-21 19:06:31,535 DEBUG [2684:FileBackend-5] mopidy.audio.utils: Ignoring unknown data: 'datetime' = <GstDateTime at 0x1f8a0b8>
- 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
- 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
- 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
- 2017-11-21 19:06:32,559 DEBUG [2684:FileBackend-5] mopidy.file.library: Looking up file URI: file:///music/USB/musica/Chiptunes.rar
- 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
- 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.
- 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