Advertisement
Guest User

Untitled

a guest
Aug 13th, 2019
1,505
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 130.74 KB | None | 0 0
  1. mopidy@raspberrypi:/home/pi$ /usr/bin/python /usr/bin/mopidy -v --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf
  2. /usr/lib/python2.7/dist-packages/mopidy/ext.py:202: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
  3. extension_class = entry_point.load(require=False)
  4. INFO 2019-08-13 18:09:47,246 [8164:MainThread] mopidy.__main__
  5. Starting Mopidy 2.2.3
  6. DEBUG 2019-08-13 18:09:47,258 [8164:MainThread] mopidy.ext
  7. Loading entry point: mpd = mopidy.mpd:Extension
  8. DEBUG 2019-08-13 18:09:47,260 [8164:MainThread] mopidy.ext
  9. Loaded extension: Mopidy-MPD 2.2.3
  10. DEBUG 2019-08-13 18:09:47,260 [8164:MainThread] mopidy.ext
  11. Loading entry point: http = mopidy.http:Extension
  12. DEBUG 2019-08-13 18:09:47,261 [8164:MainThread] mopidy.ext
  13. Loaded extension: Mopidy-HTTP 2.2.3
  14. DEBUG 2019-08-13 18:09:47,261 [8164:MainThread] mopidy.ext
  15. Loading entry point: stream = mopidy.stream:Extension
  16. DEBUG 2019-08-13 18:09:47,262 [8164:MainThread] mopidy.ext
  17. Loaded extension: Mopidy-Stream 2.2.3
  18. DEBUG 2019-08-13 18:09:47,262 [8164:MainThread] mopidy.ext
  19. Loading entry point: m3u = mopidy.m3u:Extension
  20. DEBUG 2019-08-13 18:09:47,263 [8164:MainThread] mopidy.ext
  21. Loaded extension: Mopidy-M3U 2.2.3
  22. DEBUG 2019-08-13 18:09:47,263 [8164:MainThread] mopidy.ext
  23. Loading entry point: softwaremixer = mopidy.softwaremixer:Extension
  24. DEBUG 2019-08-13 18:09:47,263 [8164:MainThread] mopidy.ext
  25. Loaded extension: Mopidy-SoftwareMixer 2.2.3
  26. DEBUG 2019-08-13 18:09:47,263 [8164:MainThread] mopidy.ext
  27. Loading entry point: file = mopidy.file:Extension
  28. DEBUG 2019-08-13 18:09:47,264 [8164:MainThread] mopidy.ext
  29. Loaded extension: Mopidy-File 2.2.3
  30. DEBUG 2019-08-13 18:09:47,264 [8164:MainThread] mopidy.ext
  31. Loading entry point: local = mopidy.local:Extension
  32. DEBUG 2019-08-13 18:09:47,272 [8164:MainThread] mopidy.ext
  33. Loaded extension: Mopidy-Local 2.2.3
  34. DEBUG 2019-08-13 18:09:47,273 [8164:MainThread] mopidy.ext
  35. Discovered extensions: mpd, http, stream, m3u, softwaremixer, file, local
  36. DEBUG 2019-08-13 18:09:47,276 [8164:MainThread] mopidy.config.keyring
  37. Fetching passwords from your keyring failed. Any passwords stored in the keyring will not be available. (dbus not installed)
  38. INFO 2019-08-13 18:09:47,276 [8164:MainThread] mopidy.config
  39. Loading config from builtin defaults
  40. DEBUG 2019-08-13 18:09:47,279 [8164:MainThread] mopidy.config
  41. Loading config from /usr/share/mopidy/conf.d failed; it does not exist
  42. INFO 2019-08-13 18:09:47,279 [8164:MainThread] mopidy.config
  43. Loading config from /etc/mopidy/mopidy.conf
  44. INFO 2019-08-13 18:09:47,281 [8164:MainThread] mopidy.config
  45. Loading config from command line options
  46. DEBUG 2019-08-13 18:09:47,290 [8164:MainThread] mopidy.ext
  47. Validating extension: mpd
  48. DEBUG 2019-08-13 18:09:47,290 [8164:MainThread] mopidy.ext
  49. Validating extension: http
  50. DEBUG 2019-08-13 18:09:47,355 [8164:MainThread] mopidy.ext
  51. Validating extension: stream
  52. DEBUG 2019-08-13 18:09:47,356 [8164:MainThread] mopidy.ext
  53. Validating extension: m3u
  54. DEBUG 2019-08-13 18:09:47,356 [8164:MainThread] mopidy.ext
  55. Validating extension: softwaremixer
  56. DEBUG 2019-08-13 18:09:47,356 [8164:MainThread] mopidy.ext
  57. Validating extension: file
  58. DEBUG 2019-08-13 18:09:47,357 [8164:MainThread] mopidy.ext
  59. Validating extension: local
  60. INFO 2019-08-13 18:09:47,357 [8164:MainThread] mopidy.__main__
  61. Enabled extensions: mpd, http, stream, m3u, softwaremixer, file, local
  62. INFO 2019-08-13 18:09:47,358 [8164:MainThread] mopidy.__main__
  63. Disabled extensions: none
  64. DEBUG 2019-08-13 18:09:47,625 [8164:MainThread] mopidy.commands
  65. Available Mopidy mixers: SoftwareMixer
  66. INFO 2019-08-13 18:09:47,626 [8164:MainThread] mopidy.commands
  67. Starting Mopidy mixer: SoftwareMixer
  68. DEBUG 2019-08-13 18:09:47,628 [8164:MainThread] mopidy.commands
  69. Mixer volume left unchanged
  70. INFO 2019-08-13 18:09:47,629 [8164:MainThread] mopidy.commands
  71. Starting Mopidy audio
  72. INFO 2019-08-13 18:09:47,631 [8164:MainThread] mopidy.commands
  73. Starting Mopidy backends: StreamBackend, M3UBackend, FileBackend, LocalBackend
  74. INFO 2019-08-13 18:09:47,647 [8164:Audio-2] mopidy.audio.actor
  75. Audio output set to "autoaudiosink"
  76. DEBUG 2019-08-13 18:09:47,649 [8164:MainThread] mopidy.file.library
  77. Failed expanding path ($XDG_MUSIC_DIR) from file/media_dirs config value.
  78. DEBUG 2019-08-13 18:09:47,657 [8164:MainThread] mopidy.local.actor
  79. Using json as the local library
  80. DEBUG 2019-08-13 18:09:47,659 [8164:MainThread] mopidy.local.json
  81. Loading library: /var/lib/mopidy/local/library.json.gz
  82. INFO 2019-08-13 18:09:49,941 [8164:MainThread] mopidy.local.library
  83. Loaded 1445 local tracks using json
  84. INFO 2019-08-13 18:09:49,952 [8164:MainThread] mopidy.commands
  85. Starting Mopidy core
  86. INFO 2019-08-13 18:09:50,058 [8164:MainThread] mopidy.commands
  87. Starting Mopidy frontends: MpdFrontend, HttpFrontend
  88. INFO 2019-08-13 18:09:50,064 [8164:MainThread] mopidy.mpd.actor
  89. MPD server running at [::ffff:0.0.0.0]:6600
  90. DEBUG 2019-08-13 18:09:50,067 [8164:MpdFrontend-8] mopidy.zeroconf
  91. Zeroconf service "None" (_mpd._tcp at []:6600): dbus not installed; publish failed.
  92. DEBUG 2019-08-13 18:09:50,070 [8164:MainThread] mopidy.http.actor
  93. Starting HTTP server
  94. INFO 2019-08-13 18:09:50,073 [8164:HttpFrontend-10] mopidy.http.actor
  95. HTTP server running at [::ffff:0.0.0.0]:6680
  96. INFO 2019-08-13 18:09:50,074 [8164:MainThread] mopidy.commands
  97. Starting GLib mainloop
  98. DEBUG 2019-08-13 18:09:50,078 [8164:HttpServer] mopidy.http.actor
  99. Loaded HTTP extension: mopidy
  100. DEBUG 2019-08-13 18:09:50,078 [8164:HttpFrontend-10] mopidy.zeroconf
  101. Zeroconf service "None" (_http._tcp at []:6680): dbus not installed; publish failed.
  102. DEBUG 2019-08-13 18:09:50,079 [8164:HttpServer] mopidy.http.actor
  103. HTTP routes from extensions:
  104. u'/mopidy': <class 'mopidy.http.handlers.AddSlashHandler'>
  105. u'/mopidy/ws/?': <class 'mopidy.http.handlers.WebSocketHandler'>
  106. u'/mopidy/rpc': <class 'mopidy.http.handlers.JsonRpcHandler'>
  107. u'/mopidy/(.+)': <class 'mopidy.http.handlers.StaticFileHandler'>
  108. u'/mopidy/': <class 'mopidy.http.handlers.ClientListHandler'>
  109. u'/': <class 'tornado.web.RedirectHandler'>
  110. DEBUG 2019-08-13 18:09:50,080 [8164:HttpFrontend-10] mopidy.zeroconf
  111. Zeroconf service "None" (_mopidy-http._tcp at []:6680): dbus not installed; publish failed.
  112. DEBUG 2019-08-13 18:09:50,986 [8164:HttpServer] mopidy.http.handlers
  113. New WebSocket connection from 192.168.0.113
  114. DEBUG 2019-08-13 18:09:53,019 [8164:HttpServer] mopidy.http.handlers
  115. New WebSocket connection from 192.168.0.113
  116. DEBUG 2019-08-13 18:09:53,021 [8164:HttpServer] mopidy.http.handlers
  117. Received WebSocket message from 192.168.0.113: u'{"method":"core.describe","jsonrpc":"2.0","id":301}'
  118. DEBUG 2019-08-13 18:09:53,040 [8164:HttpServer] mopidy.http.handlers
  119. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 301, "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\\nReturns :class:`True` if deleted, :class:`False` otherwise.\\n\\n:param uri: URI of the playlist to delete\\n:type uri: string\\n:rtype: :class:`bool`\\n\\n.. versionchanged:: 2.2\\n Return type defined."}, "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.playlists.get_uri_schemes": {"params": [], "description": "Get the list of URI schemes that support playlists.\\n\\n:rtype: list of string\\n\\n.. versionadded:: 2.0"}, "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``field`` can be one of ``uri``, ``track_name``, ``album``, ``artist``,\\n``albumartist``, ``composer``, ``performer``, ``track_no``, ``genre``,\\n``date``, ``comment`` or ``any``.\\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."}}}'
  120. DEBUG 2019-08-13 18:09:53,404 [8164:HttpServer] mopidy.http.handlers
  121. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.pause","jsonrpc":"2.0","id":302}'
  122. DEBUG 2019-08-13 18:09:53,406 [8164:Core-7] mopidy.core.playback
  123. Changing state: stopped -> paused
  124. DEBUG 2019-08-13 18:09:53,406 [8164:Core-7] mopidy.core.playback
  125. Triggering playback state change event
  126. DEBUG 2019-08-13 18:09:53,407 [8164:Core-7] mopidy.listener
  127. Sending playback_state_changed to CoreListener: {'old_state': u'stopped', 'new_state': u'paused'}
  128. DEBUG 2019-08-13 18:09:53,408 [8164:Core-7] mopidy.core.playback
  129. Triggering track playback paused event
  130. DEBUG 2019-08-13 18:09:53,410 [8164:HttpServer] mopidy.http.handlers
  131. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 302, "result": null}'
  132. DEBUG 2019-08-13 18:09:53,411 [8164:MpdFrontend-8] mopidy.listener
  133. Sending player to MpdSession: {}
  134. DEBUG 2019-08-13 18:09:55,142 [8164:HttpServer] mopidy.http.handlers
  135. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":303}'
  136. DEBUG 2019-08-13 18:09:55,144 [8164:HttpServer] mopidy.http.handlers
  137. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 303, "result": null}'
  138. DEBUG 2019-08-13 18:09:55,169 [8164:HttpServer] mopidy.http.handlers
  139. Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.add","params":{"uris":["local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3","local:track:Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3","local:track:Casting%20Crowns/Casting%20Crowns/02-If%20we%20are%20the%20body.MP3","local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3","local:track:Casting%20Crowns/Casting%20Crowns/04-Who%20am%20I.mp3","local:track:Casting%20Crowns/Casting%20Crowns/05-American%20dream.MP3","local:track:Casting%20Crowns/Casting%20Crowns/06-Here%20I%20go%20again.MP3","local:track:Casting%20Crowns/Casting%20Crowns/07-Praise%20You%20with%20the%20dance.MP3","local:track:Casting%20Crowns/Casting%20Crowns/08-Glory.MP3","local:track:Casting%20Crowns/Casting%20Crowns/09-Life%20of%20praise.mp3","local:track:Casting%20Crowns/Casting%20Crowns/10-Your%20love%20is%20extravagant.MP3","local:track:Casting%20Crowns/Casting%20Crowns/11-Listen%20to%20our%20hearts.MP3","local:track:Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3","local:track:Casting%20Crowns/Casting%20Crowns/02-If%20we%20are%20the%20body.MP3","local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3","local:track:Casting%20Crowns/Casting%20Crowns/04-Who%20am%20I.mp3","local:track:Casting%20Crowns/Casting%20Crowns/05-American%20dream.MP3","local:track:Casting%20Crowns/Casting%20Crowns/06-Here%20I%20go%20again.MP3","local:track:Casting%20Crowns/Casting%20Crowns/07-Praise%20You%20with%20the%20dance.MP3","local:track:Casting%20Crowns/Casting%20Crowns/08-Glory.MP3","local:track:Casting%20Crowns/Casting%20Crowns/09-Life%20of%20praise.mp3","local:track:Casting%20Crowns/Casting%20Crowns/10-Your%20love%20is%20extravagant.MP3","local:track:Casting%20Crowns/Casting%20Crowns/11-Listen%20to%20our%20hearts.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/01-Courageous.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/02-The%20well.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/03-Jesus%2C%20Friend%20of%20Sinners.mp3","local:track:Casting%20Crowns/Come%20to%20the%20well/04-City%20on%20the%20hill.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/05-Wedding%20day.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/06-Already%20there.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/07-My%20own%20worst%20enemy.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/08-Angel.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/09-Just%20Another%20Birthday.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/10-Face%20down.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/11-Spirit%20wind.MP3","local:track:Casting%20Crowns/Come%20to%20the%20well/12-So%20far%20to%20find%20you.MP3","local:track:Casting%20Crowns/Lifesong/01-Lifesong.MP3","local:track:Casting%20Crowns/Lifesong/02-Praise%20You%20in%20this%20storm.MP3","local:track:Casting%20Crowns/Lifesong/03-Does%20anybody%20hear%20her.mp3","local:track:Casting%20Crowns/Lifesong/04-Stained%20glass%20masquerade.mp3","local:track:Casting%20Crowns/Lifesong/05-Love%20them%20like%20Jesus.MP3","local:track:Casting%20Crowns/Lifesong/06-Set%20me%20free.MP3","local:track:Casting%20Crowns/Lifesong/07-While%20you%20were%20sleeping.mp3","local:track:Casting%20Crowns/Lifesong/08-Father%2C%20Spirit%2C%20Jesus.MP3","local:track:Casting%20Crowns/Lifesong/09-In%20me.MP3","local:track:Casting%20Crowns/Lifesong/10-Prodigal.MP3","local:track:Casting%20Crowns/Lifesong/11-And%20now%20my%20lifesong%20sings%20to%20you.mp3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/01-What%20this%20world%20needs.MP3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/02-Every%20man.MP3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/03-Slow%20Fade.mp3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/04-East%20to%20west.MP3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/05-The%20word%20is%20alive.MP3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/06-The%20altar%20and%20the%20door.MP3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/07-Somewhere%20in%20the%20middle.MP3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/08-I%20know%20You%27re%20there.MP3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/09-All%20because%20of%20Jesus.MP3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/10-Beautiful%20Savior.MP3","local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/11-Prayer%20for%20a%20friend.MP3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/01-To%20know%20You.MP3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/02-Shadow%20of%20your%20wings.mp3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/03-Mercy.MP3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/04-Living%20he%20loved%20me.MP3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/05-Joyful%2C%20joyful.mp3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/06-Jesus%2C%20hold%20me%20now.MP3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/07-If%20we%27ve%20ever%20needed%20you.mp3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/08-Holy%20One.MP3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/09-Blessed%20redeemer.MP3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/10-Until%20the%20whole%20world%20hears.MP3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/11-Always%20enough.MP3","local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/12-At%20your%20feet.MP3"]},"jsonrpc":"2.0","id":304}'
  140. DEBUG 2019-08-13 18:09:55,239 [8164:Core-7] mopidy.core.tracklist
  141. Triggering event: tracklist_changed()
  142. DEBUG 2019-08-13 18:09:55,240 [8164:Core-7] mopidy.listener
  143. Sending tracklist_changed to CoreListener: {}
  144. DEBUG 2019-08-13 18:09:55,241 [8164:MpdFrontend-8] mopidy.listener
  145. Sending playlist to MpdSession: {}
  146. DEBUG 2019-08-13 18:09:55,264 [8164:HttpServer] mopidy.http.handlers
  147. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 304, "result": [{"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Voice of truth", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3", "length": 325385, "last_modified": 1398518654000, "track_no": 3, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 1}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "What if His people prayed", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3", "length": 209082, "last_modified": 1398518534000, "track_no": 1, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 2}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "If we are the body", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/02-If%20we%20are%20the%20body.MP3", "length": 239209, "last_modified": 1398518594000, "track_no": 2, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 3}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Voice of truth", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3", "length": 325385, "last_modified": 1398518654000, "track_no": 3, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 4}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Who am I", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/04-Who%20am%20I.mp3", "length": 335827, "last_modified": 1398518714000, "track_no": 4, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 5}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "American Dream", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/05-American%20dream.MP3", "length": 248764, "last_modified": 1398518762000, "track_no": 5, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 6}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Here I go again", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/06-Here%20I%20go%20again.MP3", "length": 283250, "last_modified": 1398518800000, "track_no": 6, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 7}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Praise You with the dance", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/07-Praise%20You%20with%20the%20dance.MP3", "length": 237068, "last_modified": 1398518970000, "track_no": 7, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 8}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Glory", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/08-Glory.MP3", "length": 310348, "last_modified": 1398519012000, "track_no": 8, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 9}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Life of praise", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/09-Life%20of%20praise.mp3", "length": 201456, "last_modified": 1398519056000, "track_no": 9, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003"}, "__model__": "TlTrack", "tlid": 10}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Your love is extravagant", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/10-Your%20love%20is%20extravagant.MP3", "length": 233126, "last_modified": 1398519094000, "track_no": 10, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 11}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Listen to our hearts", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/11-Listen%20to%20our%20hearts.MP3", "length": 313741, "last_modified": 1398519322000, "track_no": 11, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 12}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "What if His people prayed", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3", "length": 209082, "last_modified": 1398518534000, "track_no": 1, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 13}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "If we are the body", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/02-If%20we%20are%20the%20body.MP3", "length": 239209, "last_modified": 1398518594000, "track_no": 2, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 14}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Voice of truth", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3", "length": 325385, "last_modified": 1398518654000, "track_no": 3, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 15}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Who am I", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/04-Who%20am%20I.mp3", "length": 335827, "last_modified": 1398518714000, "track_no": 4, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 16}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "American Dream", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/05-American%20dream.MP3", "length": 248764, "last_modified": 1398518762000, "track_no": 5, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 17}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Here I go again", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/06-Here%20I%20go%20again.MP3", "length": 283250, "last_modified": 1398518800000, "track_no": 6, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 18}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Praise You with the dance", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/07-Praise%20You%20with%20the%20dance.MP3", "length": 237068, "last_modified": 1398518970000, "track_no": 7, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 19}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Glory", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/08-Glory.MP3", "length": 310348, "last_modified": 1398519012000, "track_no": 8, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 20}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Life of praise", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/09-Life%20of%20praise.mp3", "length": 201456, "last_modified": 1398519056000, "track_no": 9, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003"}, "__model__": "TlTrack", "tlid": 21}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Your love is extravagant", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/10-Your%20love%20is%20extravagant.MP3", "length": 233126, "last_modified": 1398519094000, "track_no": 10, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 22}, {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Listen to our hearts", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/11-Listen%20to%20our%20hearts.MP3", "length": 313741, "last_modified": 1398519322000, "track_no": 11, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 23}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "Courageous", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/01-Courageous.MP3", "length": 241898, "last_modified": 1398519976000, "track_no": 1, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 24}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "The well", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/02-The%20well.MP3", "length": 304343, "last_modified": 1398520314000, "track_no": 5, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 25}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "Jesus, Friend of sinners", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/03-Jesus%2C%20Friend%20of%20Sinners.mp3", "length": 338050, "last_modified": 1398520246000, "track_no": 3, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011"}, "__model__": "TlTrack", "tlid": 26}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "City on the hill", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/04-City%20on%20the%20hill.MP3", "length": 249494, "last_modified": 1398520016000, "track_no": 2, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 27}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "Wedding day", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/05-Wedding%20day.MP3", "length": 272624, "last_modified": 1398520440000, "track_no": 8, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 28}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "Already there", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/06-Already%20there.MP3", "length": 270510, "last_modified": 1398520542000, "track_no": 4, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 29}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "My own worst enemy", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/07-My%20own%20worst%20enemy.MP3", "length": 210048, "last_modified": 1398520512000, "track_no": 10, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 30}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "Angel", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/08-Angel.MP3", "length": 223989, "last_modified": 1398520470000, "track_no": 9, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 31}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "Just Another Birthday", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/09-Just%20Another%20Birthday.MP3", "length": 268004, "last_modified": 1398520406000, "track_no": 7, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 32}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "Face down", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/10-Face%20down.MP3", "length": 233439, "last_modified": 1398520576000, "track_no": 11, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 33}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "Spirit wind", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/11-Spirit%20wind.MP3", "length": 318310, "last_modified": 1398520354000, "track_no": 6, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 34}, {"track": {"album": {"date": "2011", "__model__": "Album", "name": "Come to the well"}, "__model__": "Track", "name": "So far to find you", "uri": "local:track:Casting%20Crowns/Come%20to%20the%20well/12-So%20far%20to%20find%20you.MP3", "length": 297112, "last_modified": 1398520610000, "track_no": 12, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2011", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 35}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "Lifesong", "uri": "local:track:Casting%20Crowns/Lifesong/01-Lifesong.MP3", "length": 320816, "last_modified": 1398520694000, "track_no": 1, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 36}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "Praise You in this storm", "uri": "local:track:Casting%20Crowns/Lifesong/02-Praise%20You%20in%20this%20storm.MP3", "length": 299253, "last_modified": 1398520742000, "track_no": 2, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 37}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "Does anybody hear her", "uri": "local:track:Casting%20Crowns/Lifesong/03-Does%20anybody%20hear%20her.mp3", "length": 269583, "last_modified": 1398520782000, "track_no": 3, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005"}, "__model__": "TlTrack", "tlid": 38}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "Stained glass masquerade", "uri": "local:track:Casting%20Crowns/Lifesong/04-Stained%20glass%20masquerade.mp3", "length": 231575, "last_modified": 1398520830000, "track_no": 4, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005"}, "__model__": "TlTrack", "tlid": 39}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "Love them like Jesus", "uri": "local:track:Casting%20Crowns/Lifesong/05-Love%20them%20like%20Jesus.MP3", "length": 273016, "last_modified": 1398520878000, "track_no": 5, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 40}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "Set me free", "uri": "local:track:Casting%20Crowns/Lifesong/06-Set%20me%20free.MP3", "length": 266463, "last_modified": 1398520922000, "track_no": 6, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 41}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "While you were sleeping", "uri": "local:track:Casting%20Crowns/Lifesong/07-While%20you%20were%20sleeping.mp3", "length": 295000, "last_modified": 1398520966000, "track_no": 7, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005"}, "__model__": "TlTrack", "tlid": 42}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "Father, Spirit, Jesus", "uri": "local:track:Casting%20Crowns/Lifesong/08-Father%2C%20Spirit%2C%20Jesus.MP3", "length": 325437, "last_modified": 1398521004000, "track_no": 8, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 43}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "In me", "uri": "local:track:Casting%20Crowns/Lifesong/09-In%20me.MP3", "length": 290377, "last_modified": 1398521036000, "track_no": 9, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 44}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "Prodigal", "uri": "local:track:Casting%20Crowns/Lifesong/10-Prodigal.MP3", "length": 347444, "last_modified": 1398521078000, "track_no": 10, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 45}, {"track": {"album": {"date": "2005", "__model__": "Album", "name": "Lifesong"}, "__model__": "Track", "name": "And now my lifesong sings", "uri": "local:track:Casting%20Crowns/Lifesong/11-And%20now%20my%20lifesong%20sings%20to%20you.mp3", "length": 242625, "last_modified": 1398521116000, "track_no": 11, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2005"}, "__model__": "TlTrack", "tlid": 46}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "What this world needs", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/01-What%20this%20world%20needs.MP3", "length": 281135, "last_modified": 1398694132000, "track_no": 1, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 47}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "Every man", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/02-Every%20man.MP3", "length": 285338, "last_modified": 1398694270000, "track_no": 2, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 48}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "Slow fade", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/03-Slow%20Fade.mp3", "length": 316952, "last_modified": 1398694314000, "track_no": 3, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 49}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "East to west", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/04-East%20to%20west.MP3", "length": 272102, "last_modified": 1398694400000, "track_no": 4, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 50}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "The word is alive", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/05-The%20word%20is%20alive.MP3", "length": 321625, "last_modified": 1398694456000, "track_no": 5, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 51}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "The Altar and the Door", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/06-The%20altar%20and%20the%20door.MP3", "length": 314681, "last_modified": 1398694614000, "track_no": 6, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 52}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "Somewhere in the middle", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/07-Somewhere%20in%20the%20middle.MP3", "length": 285886, "last_modified": 1398694670000, "track_no": 7, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 53}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "I know You\'re there", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/08-I%20know%20You%27re%20there.MP3", "length": 229497, "last_modified": 1398694830000, "track_no": 8, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 54}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "All because of Jesus", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/09-All%20because%20of%20Jesus.MP3", "length": 294736, "last_modified": 1398695066000, "track_no": 10, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 55}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "Beautiful Savior", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/10-Beautiful%20Savior.MP3", "length": 323792, "last_modified": 1398696290000, "track_no": 11, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 56}, {"track": {"album": {"date": "2007", "__model__": "Album", "name": "The Altar and the Door"}, "__model__": "Track", "name": "Prayer for a friend", "uri": "local:track:Casting%20Crowns/The%20Altar%20and%20the%20Door/11-Prayer%20for%20a%20friend.MP3", "length": 165642, "last_modified": 1398696342000, "track_no": 9, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2007", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 57}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "To know You", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/01-To%20know%20You.MP3", "length": 265837, "last_modified": 1398696622000, "track_no": 8, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 58}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "Shadow of Your wings", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/02-Shadow%20of%20your%20wings.mp3", "length": 174811, "last_modified": 1398696672000, "track_no": 12, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009"}, "__model__": "TlTrack", "tlid": 59}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "Mercy", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/03-Mercy.MP3", "length": 294136, "last_modified": 1398696714000, "track_no": 9, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 60}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "Glorious day", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/04-Living%20he%20loved%20me.MP3", "length": 292073, "last_modified": 1398696760000, "track_no": 6, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 61}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "Joyful, joyful", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/05-Joyful%2C%20joyful.mp3", "length": 313861, "last_modified": 1398697116000, "track_no": 4, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009"}, "__model__": "TlTrack", "tlid": 62}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "Jesus, hold me now", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/06-Jesus%2C%20hold%20me%20now.MP3", "length": 253750, "last_modified": 1398697104000, "track_no": 10, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 63}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "If we\'ve ever needed You", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/07-If%20we%27ve%20ever%20needed%20you.mp3", "length": 255582, "last_modified": 1398697260000, "track_no": 2, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009"}, "__model__": "TlTrack", "tlid": 64}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "Holy One", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/08-Holy%20One.MP3", "length": 198901, "last_modified": 1398697338000, "track_no": 7, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 65}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "Blessed Redeemer", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/09-Blessed%20redeemer.MP3", "length": 248894, "last_modified": 1398697410000, "track_no": 11, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 66}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "Until the whole World hears", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/10-Until%20the%20whole%20world%20hears.MP3", "length": 302490, "last_modified": 1398697514000, "track_no": 1, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 67}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "Always enough", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/11-Always%20enough.MP3", "length": 288575, "last_modified": 1398697592000, "track_no": 3, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 68}, {"track": {"album": {"date": "2009", "__model__": "Album", "name": "Until the whole World hears"}, "__model__": "Track", "name": "At Your feet", "uri": "local:track:Casting%20Crowns/Until%20the%20whole%20world%20hears/12-At%20your%20feet.MP3", "length": 275862, "last_modified": 1398697662000, "track_no": 5, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2009", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 69}]}'
  148. DEBUG 2019-08-13 18:09:55,347 [8164:HttpServer] mopidy.http.handlers
  149. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.play","params":{"tl_track":{"track":{"album":{"date":"2003","__model__":"Album","name":"Casting Crowns"},"__model__":"Track","name":"Voice of truth","uri":"local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3","length":325385,"last_modified":1398518654000,"track_no":3,"artists":[{"__model__":"Artist","name":"Casting Crowns"}],"date":"2003","bitrate":127988},"__model__":"TlTrack","tlid":1}},"jsonrpc":"2.0","id":305}'
  150. DEBUG 2019-08-13 18:09:55,360 [8164:Audio-2] mopidy.audio.gst
  151. Changing state to GST_STATE_READY: result=GST_STATE_CHANGE_SUCCESS
  152. DEBUG 2019-08-13 18:09:55,365 [8164:LocalBackend-6] mopidy.backend
  153. Backend translated URI from local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3 to file:///mnt/music/Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3
  154. DEBUG 2019-08-13 18:09:55,366 [8164:MainThread] mopidy.audio.gst
  155. Got STATE_CHANGED bus message: old=GST_STATE_NULL new=GST_STATE_READY pending=GST_STATE_VOID_PENDING
  156. DEBUG 2019-08-13 18:09:55,370 [8164:SoftwareMixer-1] mopidy.mixer
  157. Mixer event: volume_changed(volume=100)
  158. DEBUG 2019-08-13 18:09:55,371 [8164:SoftwareMixer-1] mopidy.listener
  159. Sending volume_changed to MixerListener: {'volume': 100}
  160. DEBUG 2019-08-13 18:09:55,436 [8164:Audio-2] mopidy.audio.gst
  161. Got source-setup signal: element=GstFileSrc
  162. DEBUG 2019-08-13 18:09:55,443 [8164:Audio-2] mopidy.audio.gst
  163. Changing state to GST_STATE_PLAYING: result=GST_STATE_CHANGE_ASYNC
  164. DEBUG 2019-08-13 18:09:55,450 [8164:Core-7] mopidy.listener
  165. Sending volume_changed to CoreListener: {'volume': 100}
  166. DEBUG 2019-08-13 18:09:55,451 [8164:HttpServer] mopidy.http.handlers
  167. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 305, "result": null}'
  168. DEBUG 2019-08-13 18:09:55,453 [8164:MpdFrontend-8] mopidy.listener
  169. Sending mixer to MpdSession: {}
  170. DEBUG 2019-08-13 18:09:55,511 [8164:MainThread] mopidy.audio.gst
  171. Got STREAM_START bus message
  172. DEBUG 2019-08-13 18:09:55,511 [8164:MainThread] mopidy.audio.actor
  173. Audio event: stream_changed(uri='file:///mnt/music/Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3')
  174. DEBUG 2019-08-13 18:09:55,511 [8164:MainThread] mopidy.listener
  175. Sending stream_changed to AudioListener: {'uri': 'file:///mnt/music/Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3'}
  176. DEBUG 2019-08-13 18:09:55,512 [8164:Core-7] mopidy.core.playback
  177. Changing state: paused -> playing
  178. DEBUG 2019-08-13 18:09:55,512 [8164:Core-7] mopidy.core.playback
  179. Triggering playback state change event
  180. DEBUG 2019-08-13 18:09:55,512 [8164:Core-7] mopidy.listener
  181. Sending playback_state_changed to CoreListener: {'old_state': u'paused', 'new_state': u'playing'}
  182. DEBUG 2019-08-13 18:09:55,513 [8164:Core-7] mopidy.core.playback
  183. Triggering track playback started event
  184. DEBUG 2019-08-13 18:09:55,513 [8164:MpdFrontend-8] mopidy.listener
  185. Sending player to MpdSession: {}
  186. DEBUG 2019-08-13 18:09:55,514 [8164:Core-7] mopidy.listener
  187. Sending track_playback_started to CoreListener: {'tl_track': TlTrack(tlid=1, track=Track(album=Album(date=u'2003', name=u'Casting Crowns'), artists=[Artist(name=u'Casting Crowns')], bitrate=127988, date=u'2003', last_modified=1398518654000L, length=325385, name=u'Voice of truth', track_no=3, uri='local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3'))}
  188. DEBUG 2019-08-13 18:09:55,528 [8164:Dummy-11] mopidy.audio.gst
  189. Got SEGMENT pad event: rate=1.0 format=time start=0 stop=18446744073709551615 position=0
  190. DEBUG 2019-08-13 18:09:55,528 [8164:Dummy-11] mopidy.audio.actor
  191. Audio event: position_changed(position=0)
  192. DEBUG 2019-08-13 18:09:55,529 [8164:Dummy-11] mopidy.listener
  193. Sending position_changed to AudioListener: {'position': 0}
  194. DEBUG 2019-08-13 18:09:55,531 [8164:MainThread] mopidy.audio.gst
  195. Got TAG bus message: tags={'album': [u'Casting Crowns'], 'track-number': [3], 'artist': [u'Casting Crowns'], 'container-format': [u'ID3 tag'], 'title': [u'Voice of truth'], 'datetime': [u'2003']}
  196. DEBUG 2019-08-13 18:09:55,532 [8164:MainThread] mopidy.audio.actor
  197. Audio event: tags_changed(tags=['album', 'track-number', 'artist', 'title', 'datetime', 'container-format'])
  198. DEBUG 2019-08-13 18:09:55,533 [8164:MainThread] mopidy.listener
  199. Sending tags_changed to AudioListener: {'tags': ['album', 'track-number', 'artist', 'title', 'datetime', 'container-format']}
  200. DEBUG 2019-08-13 18:09:55,534 [8164:MainThread] mopidy.audio.gst
  201. Got TAG bus message: tags={'encoded-by': [u'SUPER(C) '], 'container-format': [u'ID3 tag']}
  202. DEBUG 2019-08-13 18:09:55,535 [8164:MainThread] mopidy.audio.actor
  203. Audio event: tags_changed(tags=['encoded-by'])
  204. DEBUG 2019-08-13 18:09:55,535 [8164:MainThread] mopidy.listener
  205. Sending tags_changed to AudioListener: {'tags': ['encoded-by']}
  206. DEBUG 2019-08-13 18:09:55,537 [8164:MainThread] mopidy.audio.gst
  207. Got TAG bus message: tags={'channel-mode': [u'joint-stereo'], 'has-crc': [False], 'encoded-by': [u'SUPER(C) '], 'nominal-bitrate': [128000], 'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'container-format': [u'ID3 tag']}
  208. DEBUG 2019-08-13 18:09:55,537 [8164:MainThread] mopidy.audio.actor
  209. Audio event: tags_changed(tags=['has-crc', 'nominal-bitrate', 'audio-codec', 'channel-mode'])
  210. DEBUG 2019-08-13 18:09:55,538 [8164:MainThread] mopidy.listener
  211. Sending tags_changed to AudioListener: {'tags': ['has-crc', 'nominal-bitrate', 'audio-codec', 'channel-mode']}
  212. DEBUG 2019-08-13 18:09:55,539 [8164:MainThread] mopidy.audio.gst
  213. Got STATE_CHANGED bus message: old=GST_STATE_READY new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  214. DEBUG 2019-08-13 18:09:55,540 [8164:MainThread] mopidy.audio.gst
  215. Got ASYNC_DONE bus message.
  216. DEBUG 2019-08-13 18:09:55,543 [8164:MainThread] mopidy.audio.gst
  217. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  218. DEBUG 2019-08-13 18:09:55,543 [8164:MainThread] mopidy.audio.actor
  219. Audio event: state_changed(old_state=stopped, new_state=playing, target_state=None)
  220. DEBUG 2019-08-13 18:09:55,544 [8164:MainThread] mopidy.listener
  221. Sending state_changed to AudioListener: {'old_state': u'stopped', 'target_state': None, 'new_state': u'playing'}
  222. DEBUG 2019-08-13 18:09:55,545 [8164:MainThread] mopidy.audio.gst
  223. Got TAG bus message: tags={'nominal-bitrate': [128000], 'has-crc': [False], 'encoded-by': [u'SUPER(C) '], 'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'minimum-bitrate': [128012], 'maximum-bitrate': [128012], 'channel-mode': [u'joint-stereo'], 'bitrate': [127981], 'container-format': [u'ID3 tag']}
  224. DEBUG 2019-08-13 18:09:55,546 [8164:MainThread] mopidy.audio.actor
  225. Audio event: tags_changed(tags=['minimum-bitrate', 'bitrate', 'maximum-bitrate'])
  226. DEBUG 2019-08-13 18:09:55,546 [8164:MainThread] mopidy.listener
  227. Sending tags_changed to AudioListener: {'tags': ['minimum-bitrate', 'bitrate', 'maximum-bitrate']}
  228. DEBUG 2019-08-13 18:09:55,754 [8164:MainThread] mopidy.audio.gst
  229. Got TAG bus message: tags={'nominal-bitrate': [128000], 'has-crc': [False], 'encoded-by': [u'SUPER(C) '], 'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'minimum-bitrate': [127706], 'maximum-bitrate': [128012], 'channel-mode': [u'joint-stereo'], 'bitrate': [127988], 'container-format': [u'ID3 tag']}
  230. DEBUG 2019-08-13 18:09:55,755 [8164:MainThread] mopidy.audio.actor
  231. Audio event: tags_changed(tags=['minimum-bitrate', 'bitrate'])
  232. DEBUG 2019-08-13 18:09:55,755 [8164:MainThread] mopidy.listener
  233. Sending tags_changed to AudioListener: {'tags': ['minimum-bitrate', 'bitrate']}
  234. DEBUG 2019-08-13 18:09:59,534 [8164:HttpServer] mopidy.http.handlers
  235. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":306}'
  236. DEBUG 2019-08-13 18:09:59,538 [8164:HttpServer] mopidy.http.handlers
  237. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 306, "result": {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "Voice of truth", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3", "length": 325385, "last_modified": 1398518654000, "track_no": 3, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 1}}'
  238. DEBUG 2019-08-13 18:09:59,540 [8164:HttpServer] mopidy.http.handlers
  239. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_state","jsonrpc":"2.0","id":307}'
  240. DEBUG 2019-08-13 18:09:59,543 [8164:HttpServer] mopidy.http.handlers
  241. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 307, "result": "playing"}'
  242. DEBUG 2019-08-13 18:09:59,545 [8164:HttpServer] mopidy.http.handlers
  243. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_time_position","jsonrpc":"2.0","id":308}'
  244. DEBUG 2019-08-13 18:09:59,550 [8164:HttpServer] mopidy.http.handlers
  245. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 308, "result": 4007}'
  246. DEBUG 2019-08-13 18:09:59,551 [8164:HttpServer] mopidy.http.handlers
  247. Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_consume","jsonrpc":"2.0","id":309}'
  248. DEBUG 2019-08-13 18:09:59,555 [8164:HttpServer] mopidy.http.handlers
  249. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 309, "result": false}'
  250. DEBUG 2019-08-13 18:09:59,557 [8164:HttpServer] mopidy.http.handlers
  251. Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_random","jsonrpc":"2.0","id":310}'
  252. DEBUG 2019-08-13 18:09:59,559 [8164:HttpServer] mopidy.http.handlers
  253. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 310, "result": false}'
  254. DEBUG 2019-08-13 18:09:59,561 [8164:HttpServer] mopidy.http.handlers
  255. Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_repeat","jsonrpc":"2.0","id":311}'
  256. DEBUG 2019-08-13 18:09:59,565 [8164:HttpServer] mopidy.http.handlers
  257. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 311, "result": false}'
  258. DEBUG 2019-08-13 18:09:59,566 [8164:HttpServer] mopidy.http.handlers
  259. Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_single","jsonrpc":"2.0","id":312}'
  260. DEBUG 2019-08-13 18:09:59,569 [8164:HttpServer] mopidy.http.handlers
  261. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 312, "result": false}'
  262. DEBUG 2019-08-13 18:09:59,599 [8164:HttpServer] mopidy.http.handlers
  263. Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.eot_track","params":{"tl_track":null},"jsonrpc":"2.0","id":313}'
  264. DEBUG 2019-08-13 18:09:59,603 [8164:HttpServer] mopidy.http.handlers
  265. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 313, "result": {"track": {"album": {"date": "2003", "__model__": "Album", "name": "Casting Crowns"}, "__model__": "Track", "name": "What if His people prayed", "uri": "local:track:Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3", "length": 209082, "last_modified": 1398518534000, "track_no": 1, "artists": [{"__model__": "Artist", "name": "Casting Crowns"}], "date": "2003", "bitrate": 127988}, "__model__": "TlTrack", "tlid": 2}}'
  266. DEBUG 2019-08-13 18:09:59,605 [8164:HttpServer] mopidy.http.handlers
  267. Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_next_tlid","jsonrpc":"2.0","id":314}'
  268. DEBUG 2019-08-13 18:09:59,608 [8164:HttpServer] mopidy.http.handlers
  269. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 314, "result": 2}'
  270. DEBUG 2019-08-13 18:09:59,610 [8164:HttpServer] mopidy.http.handlers
  271. Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_previous_tlid","jsonrpc":"2.0","id":315}'
  272. DEBUG 2019-08-13 18:09:59,613 [8164:HttpServer] mopidy.http.handlers
  273. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 315, "result": null}'
  274. DEBUG 2019-08-13 18:09:59,615 [8164:HttpServer] mopidy.http.handlers
  275. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_stream_title","jsonrpc":"2.0","id":316}'
  276. DEBUG 2019-08-13 18:09:59,618 [8164:HttpServer] mopidy.http.handlers
  277. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 316, "result": null}'
  278. DEBUG 2019-08-13 18:10:00,748 [8164:HttpServer] mopidy.http.handlers
  279. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":0},"jsonrpc":"2.0","id":317}'
  280. DEBUG 2019-08-13 18:10:00,751 [8164:Audio-2] mopidy.audio.gst
  281. Sending flushing seek: position=0
  282. DEBUG 2019-08-13 18:10:00,756 [8164:MainThread] mopidy.audio.gst
  283. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  284. DEBUG 2019-08-13 18:10:00,758 [8164:Dummy-11] mopidy.audio.gst
  285. Got SEGMENT pad event: rate=1.0 format=time start=0 stop=18446744073709551615 position=0
  286. DEBUG 2019-08-13 18:10:00,759 [8164:Dummy-11] mopidy.audio.actor
  287. Audio event: position_changed(position=0)
  288. DEBUG 2019-08-13 18:10:00,761 [8164:HttpServer] mopidy.http.handlers
  289. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 317, "result": true}'
  290. DEBUG 2019-08-13 18:10:00,761 [8164:Dummy-11] mopidy.listener
  291. Sending position_changed to AudioListener: {'position': 0}
  292. DEBUG 2019-08-13 18:10:00,765 [8164:Core-7] mopidy.core.playback
  293. Triggering seeked event
  294. DEBUG 2019-08-13 18:10:00,766 [8164:Core-7] mopidy.listener
  295. Sending seeked to CoreListener: {'time_position': 0}
  296. DEBUG 2019-08-13 18:10:00,768 [8164:MpdFrontend-8] mopidy.listener
  297. Sending player to MpdSession: {}
  298. DEBUG 2019-08-13 18:10:00,770 [8164:MainThread] mopidy.audio.gst
  299. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  300. DEBUG 2019-08-13 18:10:00,771 [8164:MainThread] mopidy.audio.gst
  301. Got ASYNC_DONE bus message.
  302. DEBUG 2019-08-13 18:10:00,774 [8164:MainThread] mopidy.audio.gst
  303. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  304. DEBUG 2019-08-13 18:10:00,775 [8164:MainThread] mopidy.audio.actor
  305. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  306. DEBUG 2019-08-13 18:10:00,775 [8164:MainThread] mopidy.listener
  307. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  308. DEBUG 2019-08-13 18:10:00,831 [8164:HttpServer] mopidy.http.handlers
  309. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":9518},"jsonrpc":"2.0","id":318}'
  310. DEBUG 2019-08-13 18:10:00,834 [8164:Audio-2] mopidy.audio.gst
  311. Sending flushing seek: position=9518000000L
  312. DEBUG 2019-08-13 18:10:00,846 [8164:MainThread] mopidy.audio.gst
  313. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  314. DEBUG 2019-08-13 18:10:00,849 [8164:HttpServer] mopidy.http.handlers
  315. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 318, "result": true}'
  316. DEBUG 2019-08-13 18:10:00,852 [8164:Dummy-11] mopidy.audio.gst
  317. Got SEGMENT pad event: rate=1.0 format=time start=9518000000 stop=18446744073709551615 position=9518000000
  318. DEBUG 2019-08-13 18:10:00,853 [8164:Dummy-11] mopidy.audio.actor
  319. Audio event: position_changed(position=9518L)
  320. DEBUG 2019-08-13 18:10:00,854 [8164:Dummy-11] mopidy.listener
  321. Sending position_changed to AudioListener: {'position': 9518L}
  322. DEBUG 2019-08-13 18:10:00,855 [8164:Core-7] mopidy.core.playback
  323. Triggering seeked event
  324. DEBUG 2019-08-13 18:10:00,855 [8164:Core-7] mopidy.listener
  325. Sending seeked to CoreListener: {'time_position': 9518}
  326. DEBUG 2019-08-13 18:10:00,857 [8164:MpdFrontend-8] mopidy.listener
  327. Sending player to MpdSession: {}
  328. DEBUG 2019-08-13 18:10:00,865 [8164:MainThread] mopidy.audio.gst
  329. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  330. DEBUG 2019-08-13 18:10:00,866 [8164:MainThread] mopidy.audio.gst
  331. Got ASYNC_DONE bus message.
  332. DEBUG 2019-08-13 18:10:00,869 [8164:MainThread] mopidy.audio.gst
  333. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  334. DEBUG 2019-08-13 18:10:00,870 [8164:MainThread] mopidy.audio.actor
  335. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  336. DEBUG 2019-08-13 18:10:00,871 [8164:MainThread] mopidy.listener
  337. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  338. DEBUG 2019-08-13 18:10:00,877 [8164:HttpServer] mopidy.http.handlers
  339. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":44436},"jsonrpc":"2.0","id":319}'
  340. DEBUG 2019-08-13 18:10:00,879 [8164:Audio-2] mopidy.audio.gst
  341. Sending flushing seek: position=44436000000L
  342. DEBUG 2019-08-13 18:10:00,895 [8164:HttpServer] mopidy.http.handlers
  343. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 319, "result": true}'
  344. DEBUG 2019-08-13 18:10:00,896 [8164:MainThread] mopidy.audio.gst
  345. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  346. DEBUG 2019-08-13 18:10:00,899 [8164:Dummy-11] mopidy.audio.gst
  347. Got SEGMENT pad event: rate=1.0 format=time start=44436000000 stop=18446744073709551615 position=44436000000
  348. DEBUG 2019-08-13 18:10:00,900 [8164:Dummy-11] mopidy.audio.actor
  349. Audio event: position_changed(position=44436L)
  350. DEBUG 2019-08-13 18:10:00,901 [8164:Dummy-11] mopidy.listener
  351. Sending position_changed to AudioListener: {'position': 44436L}
  352. DEBUG 2019-08-13 18:10:00,901 [8164:Core-7] mopidy.core.playback
  353. Triggering seeked event
  354. DEBUG 2019-08-13 18:10:00,902 [8164:Core-7] mopidy.listener
  355. Sending seeked to CoreListener: {'time_position': 44436}
  356. DEBUG 2019-08-13 18:10:00,904 [8164:MpdFrontend-8] mopidy.listener
  357. Sending player to MpdSession: {}
  358. DEBUG 2019-08-13 18:10:00,906 [8164:MainThread] mopidy.audio.gst
  359. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  360. DEBUG 2019-08-13 18:10:00,907 [8164:MainThread] mopidy.audio.gst
  361. Got ASYNC_DONE bus message.
  362. DEBUG 2019-08-13 18:10:00,909 [8164:MainThread] mopidy.audio.gst
  363. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  364. DEBUG 2019-08-13 18:10:00,909 [8164:MainThread] mopidy.audio.actor
  365. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  366. DEBUG 2019-08-13 18:10:00,910 [8164:MainThread] mopidy.listener
  367. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  368. DEBUG 2019-08-13 18:10:00,913 [8164:HttpServer] mopidy.http.handlers
  369. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":103004},"jsonrpc":"2.0","id":320}'
  370. DEBUG 2019-08-13 18:10:00,914 [8164:Audio-2] mopidy.audio.gst
  371. Sending flushing seek: position=103004000000L
  372. DEBUG 2019-08-13 18:10:00,935 [8164:HttpServer] mopidy.http.handlers
  373. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 320, "result": true}'
  374. DEBUG 2019-08-13 18:10:00,935 [8164:Dummy-11] mopidy.audio.gst
  375. Got SEGMENT pad event: rate=1.0 format=time start=103004000000 stop=18446744073709551615 position=103004000000
  376. DEBUG 2019-08-13 18:10:00,937 [8164:Dummy-11] mopidy.audio.actor
  377. Audio event: position_changed(position=103004L)
  378. DEBUG 2019-08-13 18:10:00,937 [8164:Dummy-11] mopidy.listener
  379. Sending position_changed to AudioListener: {'position': 103004L}
  380. DEBUG 2019-08-13 18:10:00,938 [8164:Core-7] mopidy.core.playback
  381. Triggering seeked event
  382. DEBUG 2019-08-13 18:10:00,938 [8164:Core-7] mopidy.listener
  383. Sending seeked to CoreListener: {'time_position': 103004}
  384. DEBUG 2019-08-13 18:10:00,939 [8164:MpdFrontend-8] mopidy.listener
  385. Sending player to MpdSession: {}
  386. DEBUG 2019-08-13 18:10:00,940 [8164:MainThread] mopidy.audio.gst
  387. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  388. DEBUG 2019-08-13 18:10:00,941 [8164:MainThread] mopidy.audio.gst
  389. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  390. DEBUG 2019-08-13 18:10:00,942 [8164:MainThread] mopidy.audio.gst
  391. Got ASYNC_DONE bus message.
  392. DEBUG 2019-08-13 18:10:00,942 [8164:MainThread] mopidy.audio.gst
  393. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  394. DEBUG 2019-08-13 18:10:00,943 [8164:MainThread] mopidy.audio.actor
  395. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  396. DEBUG 2019-08-13 18:10:00,943 [8164:MainThread] mopidy.listener
  397. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  398. DEBUG 2019-08-13 18:10:00,954 [8164:HttpServer] mopidy.http.handlers
  399. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":210656},"jsonrpc":"2.0","id":321}'
  400. DEBUG 2019-08-13 18:10:00,956 [8164:Audio-2] mopidy.audio.gst
  401. Sending flushing seek: position=210656000000L
  402. DEBUG 2019-08-13 18:10:00,967 [8164:HttpServer] mopidy.http.handlers
  403. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 321, "result": true}'
  404. DEBUG 2019-08-13 18:10:00,969 [8164:Dummy-11] mopidy.audio.gst
  405. Got SEGMENT pad event: rate=1.0 format=time start=210656000000 stop=18446744073709551615 position=210656000000
  406. DEBUG 2019-08-13 18:10:00,970 [8164:Dummy-11] mopidy.audio.actor
  407. Audio event: position_changed(position=210656L)
  408. DEBUG 2019-08-13 18:10:00,970 [8164:Dummy-11] mopidy.listener
  409. Sending position_changed to AudioListener: {'position': 210656L}
  410. DEBUG 2019-08-13 18:10:00,972 [8164:Core-7] mopidy.core.playback
  411. Triggering seeked event
  412. DEBUG 2019-08-13 18:10:00,973 [8164:Core-7] mopidy.listener
  413. Sending seeked to CoreListener: {'time_position': 210656}
  414. DEBUG 2019-08-13 18:10:00,975 [8164:MpdFrontend-8] mopidy.listener
  415. Sending player to MpdSession: {}
  416. DEBUG 2019-08-13 18:10:00,977 [8164:MainThread] mopidy.audio.gst
  417. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  418. DEBUG 2019-08-13 18:10:00,980 [8164:MainThread] mopidy.audio.gst
  419. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  420. DEBUG 2019-08-13 18:10:00,981 [8164:MainThread] mopidy.audio.gst
  421. Got ASYNC_DONE bus message.
  422. DEBUG 2019-08-13 18:10:00,984 [8164:MainThread] mopidy.audio.gst
  423. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  424. DEBUG 2019-08-13 18:10:00,985 [8164:MainThread] mopidy.audio.actor
  425. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  426. DEBUG 2019-08-13 18:10:00,985 [8164:MainThread] mopidy.listener
  427. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  428. DEBUG 2019-08-13 18:10:00,991 [8164:HttpServer] mopidy.http.handlers
  429. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":258350},"jsonrpc":"2.0","id":322}'
  430. DEBUG 2019-08-13 18:10:00,994 [8164:Audio-2] mopidy.audio.gst
  431. Sending flushing seek: position=258350000000L
  432. DEBUG 2019-08-13 18:10:01,006 [8164:MainThread] mopidy.audio.gst
  433. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  434. DEBUG 2019-08-13 18:10:01,008 [8164:HttpServer] mopidy.http.handlers
  435. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 322, "result": true}'
  436. DEBUG 2019-08-13 18:10:01,009 [8164:Dummy-11] mopidy.audio.gst
  437. Got SEGMENT pad event: rate=1.0 format=time start=258350000000 stop=18446744073709551615 position=258350000000
  438. DEBUG 2019-08-13 18:10:01,013 [8164:Dummy-11] mopidy.audio.actor
  439. Audio event: position_changed(position=258350L)
  440. DEBUG 2019-08-13 18:10:01,014 [8164:Dummy-11] mopidy.listener
  441. Sending position_changed to AudioListener: {'position': 258350L}
  442. DEBUG 2019-08-13 18:10:01,015 [8164:Core-7] mopidy.core.playback
  443. Triggering seeked event
  444. DEBUG 2019-08-13 18:10:01,017 [8164:Core-7] mopidy.listener
  445. Sending seeked to CoreListener: {'time_position': 258350}
  446. DEBUG 2019-08-13 18:10:01,019 [8164:MpdFrontend-8] mopidy.listener
  447. Sending player to MpdSession: {}
  448. DEBUG 2019-08-13 18:10:01,021 [8164:MainThread] mopidy.audio.gst
  449. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  450. DEBUG 2019-08-13 18:10:01,023 [8164:MainThread] mopidy.audio.gst
  451. Got ASYNC_DONE bus message.
  452. DEBUG 2019-08-13 18:10:01,025 [8164:MainThread] mopidy.audio.gst
  453. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  454. DEBUG 2019-08-13 18:10:01,026 [8164:MainThread] mopidy.audio.actor
  455. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  456. DEBUG 2019-08-13 18:10:01,027 [8164:MainThread] mopidy.listener
  457. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  458. DEBUG 2019-08-13 18:10:01,033 [8164:HttpServer] mopidy.http.handlers
  459. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":283564},"jsonrpc":"2.0","id":323}'
  460. DEBUG 2019-08-13 18:10:01,037 [8164:Audio-2] mopidy.audio.gst
  461. Sending flushing seek: position=283564000000L
  462. DEBUG 2019-08-13 18:10:01,046 [8164:MainThread] mopidy.audio.gst
  463. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  464. DEBUG 2019-08-13 18:10:01,049 [8164:HttpServer] mopidy.http.handlers
  465. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 323, "result": true}'
  466. DEBUG 2019-08-13 18:10:01,049 [8164:Dummy-11] mopidy.audio.gst
  467. Got SEGMENT pad event: rate=1.0 format=time start=283564000000 stop=18446744073709551615 position=283564000000
  468. DEBUG 2019-08-13 18:10:01,053 [8164:Dummy-11] mopidy.audio.actor
  469. Audio event: position_changed(position=283564L)
  470. DEBUG 2019-08-13 18:10:01,054 [8164:Dummy-11] mopidy.listener
  471. Sending position_changed to AudioListener: {'position': 283564L}
  472. DEBUG 2019-08-13 18:10:01,055 [8164:Core-7] mopidy.core.playback
  473. Triggering seeked event
  474. DEBUG 2019-08-13 18:10:01,057 [8164:Core-7] mopidy.listener
  475. Sending seeked to CoreListener: {'time_position': 283564}
  476. DEBUG 2019-08-13 18:10:01,059 [8164:MpdFrontend-8] mopidy.listener
  477. Sending player to MpdSession: {}
  478. DEBUG 2019-08-13 18:10:01,060 [8164:MainThread] mopidy.audio.gst
  479. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  480. DEBUG 2019-08-13 18:10:01,063 [8164:MainThread] mopidy.audio.gst
  481. Got ASYNC_DONE bus message.
  482. DEBUG 2019-08-13 18:10:01,066 [8164:MainThread] mopidy.audio.gst
  483. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  484. DEBUG 2019-08-13 18:10:01,067 [8164:MainThread] mopidy.audio.actor
  485. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  486. DEBUG 2019-08-13 18:10:01,069 [8164:MainThread] mopidy.listener
  487. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  488. DEBUG 2019-08-13 18:10:01,072 [8164:HttpServer] mopidy.http.handlers
  489. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":292625},"jsonrpc":"2.0","id":324}'
  490. DEBUG 2019-08-13 18:10:01,076 [8164:Audio-2] mopidy.audio.gst
  491. Sending flushing seek: position=292625000000L
  492. DEBUG 2019-08-13 18:10:01,087 [8164:HttpServer] mopidy.http.handlers
  493. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 324, "result": true}'
  494. DEBUG 2019-08-13 18:10:01,089 [8164:Dummy-11] mopidy.audio.gst
  495. Got SEGMENT pad event: rate=1.0 format=time start=292625000000 stop=18446744073709551615 position=292625000000
  496. DEBUG 2019-08-13 18:10:01,092 [8164:Dummy-11] mopidy.audio.actor
  497. Audio event: position_changed(position=292625L)
  498. DEBUG 2019-08-13 18:10:01,091 [8164:MainThread] mopidy.audio.gst
  499. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  500. DEBUG 2019-08-13 18:10:01,093 [8164:Dummy-11] mopidy.listener
  501. Sending position_changed to AudioListener: {'position': 292625L}
  502. DEBUG 2019-08-13 18:10:01,096 [8164:Core-7] mopidy.core.playback
  503. Triggering seeked event
  504. DEBUG 2019-08-13 18:10:01,097 [8164:Core-7] mopidy.listener
  505. Sending seeked to CoreListener: {'time_position': 292625}
  506. DEBUG 2019-08-13 18:10:01,099 [8164:MpdFrontend-8] mopidy.listener
  507. Sending player to MpdSession: {}
  508. DEBUG 2019-08-13 18:10:01,101 [8164:MainThread] mopidy.audio.gst
  509. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  510. DEBUG 2019-08-13 18:10:01,104 [8164:MainThread] mopidy.audio.gst
  511. Got ASYNC_DONE bus message.
  512. DEBUG 2019-08-13 18:10:01,106 [8164:MainThread] mopidy.audio.gst
  513. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  514. DEBUG 2019-08-13 18:10:01,107 [8164:MainThread] mopidy.audio.actor
  515. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  516. DEBUG 2019-08-13 18:10:01,109 [8164:MainThread] mopidy.listener
  517. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  518. DEBUG 2019-08-13 18:10:01,196 [8164:HttpServer] mopidy.http.handlers
  519. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":293068},"jsonrpc":"2.0","id":325}'
  520. DEBUG 2019-08-13 18:10:01,199 [8164:Audio-2] mopidy.audio.gst
  521. Sending flushing seek: position=293068000000L
  522. DEBUG 2019-08-13 18:10:01,206 [8164:MainThread] mopidy.audio.gst
  523. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  524. DEBUG 2019-08-13 18:10:01,208 [8164:HttpServer] mopidy.http.handlers
  525. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 325, "result": true}'
  526. DEBUG 2019-08-13 18:10:01,209 [8164:Dummy-11] mopidy.audio.gst
  527. Got SEGMENT pad event: rate=1.0 format=time start=293068000000 stop=18446744073709551615 position=293068000000
  528. DEBUG 2019-08-13 18:10:01,212 [8164:Dummy-11] mopidy.audio.actor
  529. Audio event: position_changed(position=293068L)
  530. DEBUG 2019-08-13 18:10:01,214 [8164:Dummy-11] mopidy.listener
  531. Sending position_changed to AudioListener: {'position': 293068L}
  532. DEBUG 2019-08-13 18:10:01,215 [8164:Core-7] mopidy.core.playback
  533. Triggering seeked event
  534. DEBUG 2019-08-13 18:10:01,216 [8164:Core-7] mopidy.listener
  535. Sending seeked to CoreListener: {'time_position': 293068}
  536. DEBUG 2019-08-13 18:10:01,218 [8164:MpdFrontend-8] mopidy.listener
  537. Sending player to MpdSession: {}
  538. DEBUG 2019-08-13 18:10:01,220 [8164:MainThread] mopidy.audio.gst
  539. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  540. DEBUG 2019-08-13 18:10:01,223 [8164:MainThread] mopidy.audio.gst
  541. Got ASYNC_DONE bus message.
  542. DEBUG 2019-08-13 18:10:01,226 [8164:MainThread] mopidy.audio.gst
  543. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  544. DEBUG 2019-08-13 18:10:01,227 [8164:MainThread] mopidy.audio.actor
  545. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  546. DEBUG 2019-08-13 18:10:01,228 [8164:MainThread] mopidy.listener
  547. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  548. DEBUG 2019-08-13 18:10:01,263 [8164:HttpServer] mopidy.http.handlers
  549. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":293677},"jsonrpc":"2.0","id":326}'
  550. DEBUG 2019-08-13 18:10:01,266 [8164:Audio-2] mopidy.audio.gst
  551. Sending flushing seek: position=293677000000L
  552. DEBUG 2019-08-13 18:10:01,276 [8164:MainThread] mopidy.audio.gst
  553. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  554. DEBUG 2019-08-13 18:10:01,278 [8164:HttpServer] mopidy.http.handlers
  555. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 326, "result": true}'
  556. DEBUG 2019-08-13 18:10:01,280 [8164:Dummy-11] mopidy.audio.gst
  557. Got SEGMENT pad event: rate=1.0 format=time start=293677000000 stop=18446744073709551615 position=293677000000
  558. DEBUG 2019-08-13 18:10:01,282 [8164:Dummy-11] mopidy.audio.actor
  559. Audio event: position_changed(position=293677L)
  560. DEBUG 2019-08-13 18:10:01,284 [8164:Dummy-11] mopidy.listener
  561. Sending position_changed to AudioListener: {'position': 293677L}
  562. DEBUG 2019-08-13 18:10:01,286 [8164:Core-7] mopidy.core.playback
  563. Triggering seeked event
  564. DEBUG 2019-08-13 18:10:01,287 [8164:Core-7] mopidy.listener
  565. Sending seeked to CoreListener: {'time_position': 293677}
  566. DEBUG 2019-08-13 18:10:01,289 [8164:MpdFrontend-8] mopidy.listener
  567. Sending player to MpdSession: {}
  568. DEBUG 2019-08-13 18:10:01,290 [8164:MainThread] mopidy.audio.gst
  569. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  570. DEBUG 2019-08-13 18:10:01,292 [8164:MainThread] mopidy.audio.gst
  571. Got ASYNC_DONE bus message.
  572. DEBUG 2019-08-13 18:10:01,295 [8164:MainThread] mopidy.audio.gst
  573. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  574. DEBUG 2019-08-13 18:10:01,298 [8164:HttpServer] mopidy.http.handlers
  575. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":294029},"jsonrpc":"2.0","id":327}'
  576. DEBUG 2019-08-13 18:10:01,296 [8164:MainThread] mopidy.audio.actor
  577. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  578. DEBUG 2019-08-13 18:10:01,302 [8164:MainThread] mopidy.listener
  579. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  580. DEBUG 2019-08-13 18:10:01,303 [8164:Audio-2] mopidy.audio.gst
  581. Sending flushing seek: position=294029000000L
  582. DEBUG 2019-08-13 18:10:01,326 [8164:MainThread] mopidy.audio.gst
  583. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  584. DEBUG 2019-08-13 18:10:01,328 [8164:Dummy-11] mopidy.audio.gst
  585. Got SEGMENT pad event: rate=1.0 format=time start=294029000000 stop=18446744073709551615 position=294029000000
  586. DEBUG 2019-08-13 18:10:01,329 [8164:HttpServer] mopidy.http.handlers
  587. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 327, "result": true}'
  588. DEBUG 2019-08-13 18:10:01,331 [8164:Dummy-11] mopidy.audio.actor
  589. Audio event: position_changed(position=294029L)
  590. DEBUG 2019-08-13 18:10:01,334 [8164:Dummy-11] mopidy.listener
  591. Sending position_changed to AudioListener: {'position': 294029L}
  592. DEBUG 2019-08-13 18:10:01,335 [8164:Core-7] mopidy.core.playback
  593. Triggering seeked event
  594. DEBUG 2019-08-13 18:10:01,336 [8164:Core-7] mopidy.listener
  595. Sending seeked to CoreListener: {'time_position': 294029}
  596. DEBUG 2019-08-13 18:10:01,338 [8164:MpdFrontend-8] mopidy.listener
  597. Sending player to MpdSession: {}
  598. DEBUG 2019-08-13 18:10:01,339 [8164:MainThread] mopidy.audio.gst
  599. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  600. DEBUG 2019-08-13 18:10:01,342 [8164:MainThread] mopidy.audio.gst
  601. Got ASYNC_DONE bus message.
  602. DEBUG 2019-08-13 18:10:01,345 [8164:MainThread] mopidy.audio.gst
  603. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  604. DEBUG 2019-08-13 18:10:01,346 [8164:MainThread] mopidy.audio.actor
  605. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  606. DEBUG 2019-08-13 18:10:01,347 [8164:MainThread] mopidy.listener
  607. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  608. DEBUG 2019-08-13 18:10:01,356 [8164:HttpServer] mopidy.http.handlers
  609. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":303817},"jsonrpc":"2.0","id":328}'
  610. DEBUG 2019-08-13 18:10:01,360 [8164:Audio-2] mopidy.audio.gst
  611. Sending flushing seek: position=303817000000L
  612. DEBUG 2019-08-13 18:10:01,367 [8164:HttpServer] mopidy.http.handlers
  613. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 328, "result": true}'
  614. DEBUG 2019-08-13 18:10:01,369 [8164:Dummy-11] mopidy.audio.gst
  615. Got SEGMENT pad event: rate=1.0 format=time start=303817000000 stop=18446744073709551615 position=303817000000
  616. DEBUG 2019-08-13 18:10:01,371 [8164:Dummy-11] mopidy.audio.actor
  617. Audio event: position_changed(position=303817L)
  618. DEBUG 2019-08-13 18:10:01,372 [8164:MainThread] mopidy.audio.gst
  619. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  620. DEBUG 2019-08-13 18:10:01,373 [8164:Dummy-11] mopidy.listener
  621. Sending position_changed to AudioListener: {'position': 303817L}
  622. DEBUG 2019-08-13 18:10:01,375 [8164:Core-7] mopidy.core.playback
  623. Triggering seeked event
  624. DEBUG 2019-08-13 18:10:01,377 [8164:Core-7] mopidy.listener
  625. Sending seeked to CoreListener: {'time_position': 303817}
  626. DEBUG 2019-08-13 18:10:01,378 [8164:MpdFrontend-8] mopidy.listener
  627. Sending player to MpdSession: {}
  628. DEBUG 2019-08-13 18:10:01,381 [8164:MainThread] mopidy.audio.gst
  629. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  630. DEBUG 2019-08-13 18:10:01,383 [8164:MainThread] mopidy.audio.gst
  631. Got ASYNC_DONE bus message.
  632. DEBUG 2019-08-13 18:10:01,385 [8164:MainThread] mopidy.audio.gst
  633. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  634. DEBUG 2019-08-13 18:10:01,387 [8164:MainThread] mopidy.audio.actor
  635. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  636. DEBUG 2019-08-13 18:10:01,388 [8164:MainThread] mopidy.listener
  637. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  638. DEBUG 2019-08-13 18:10:01,395 [8164:HttpServer] mopidy.http.handlers
  639. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":309877},"jsonrpc":"2.0","id":329}'
  640. DEBUG 2019-08-13 18:10:01,399 [8164:Audio-2] mopidy.audio.gst
  641. Sending flushing seek: position=309877000000L
  642. DEBUG 2019-08-13 18:10:01,406 [8164:MainThread] mopidy.audio.gst
  643. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  644. DEBUG 2019-08-13 18:10:01,408 [8164:HttpServer] mopidy.http.handlers
  645. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 329, "result": true}'
  646. DEBUG 2019-08-13 18:10:01,409 [8164:Dummy-11] mopidy.audio.gst
  647. Got SEGMENT pad event: rate=1.0 format=time start=309877000000 stop=18446744073709551615 position=309877000000
  648. DEBUG 2019-08-13 18:10:01,412 [8164:Dummy-11] mopidy.audio.actor
  649. Audio event: position_changed(position=309877L)
  650. DEBUG 2019-08-13 18:10:01,414 [8164:Dummy-11] mopidy.listener
  651. Sending position_changed to AudioListener: {'position': 309877L}
  652. DEBUG 2019-08-13 18:10:01,415 [8164:Core-7] mopidy.core.playback
  653. Triggering seeked event
  654. DEBUG 2019-08-13 18:10:01,417 [8164:Core-7] mopidy.listener
  655. Sending seeked to CoreListener: {'time_position': 309877}
  656. DEBUG 2019-08-13 18:10:01,420 [8164:MpdFrontend-8] mopidy.listener
  657. Sending player to MpdSession: {}
  658. DEBUG 2019-08-13 18:10:01,422 [8164:MainThread] mopidy.audio.gst
  659. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  660. DEBUG 2019-08-13 18:10:01,424 [8164:MainThread] mopidy.audio.gst
  661. Got ASYNC_DONE bus message.
  662. DEBUG 2019-08-13 18:10:01,427 [8164:MainThread] mopidy.audio.gst
  663. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  664. DEBUG 2019-08-13 18:10:01,429 [8164:HttpServer] mopidy.http.handlers
  665. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":313813},"jsonrpc":"2.0","id":330}'
  666. DEBUG 2019-08-13 18:10:01,431 [8164:MainThread] mopidy.audio.actor
  667. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  668. DEBUG 2019-08-13 18:10:01,434 [8164:MainThread] mopidy.listener
  669. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  670. DEBUG 2019-08-13 18:10:01,435 [8164:Audio-2] mopidy.audio.gst
  671. Sending flushing seek: position=313813000000L
  672. DEBUG 2019-08-13 18:10:01,446 [8164:MainThread] mopidy.audio.gst
  673. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  674. DEBUG 2019-08-13 18:10:01,448 [8164:HttpServer] mopidy.http.handlers
  675. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 330, "result": true}'
  676. DEBUG 2019-08-13 18:10:01,450 [8164:Dummy-11] mopidy.audio.gst
  677. Got SEGMENT pad event: rate=1.0 format=time start=313813000000 stop=18446744073709551615 position=313813000000
  678. DEBUG 2019-08-13 18:10:01,453 [8164:Dummy-11] mopidy.audio.actor
  679. Audio event: position_changed(position=313813L)
  680. DEBUG 2019-08-13 18:10:01,454 [8164:Dummy-11] mopidy.listener
  681. Sending position_changed to AudioListener: {'position': 313813L}
  682. DEBUG 2019-08-13 18:10:01,457 [8164:Core-7] mopidy.core.playback
  683. Triggering seeked event
  684. DEBUG 2019-08-13 18:10:01,459 [8164:Core-7] mopidy.listener
  685. Sending seeked to CoreListener: {'time_position': 313813}
  686. DEBUG 2019-08-13 18:10:01,462 [8164:MpdFrontend-8] mopidy.listener
  687. Sending player to MpdSession: {}
  688. DEBUG 2019-08-13 18:10:01,464 [8164:MainThread] mopidy.audio.gst
  689. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  690. DEBUG 2019-08-13 18:10:01,466 [8164:MainThread] mopidy.audio.gst
  691. Got ASYNC_DONE bus message.
  692. DEBUG 2019-08-13 18:10:01,469 [8164:HttpServer] mopidy.http.handlers
  693. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":315362},"jsonrpc":"2.0","id":331}'
  694. DEBUG 2019-08-13 18:10:01,473 [8164:MainThread] mopidy.audio.gst
  695. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  696. DEBUG 2019-08-13 18:10:01,475 [8164:Audio-2] mopidy.audio.gst
  697. Sending flushing seek: position=315362000000L
  698. DEBUG 2019-08-13 18:10:01,476 [8164:MainThread] mopidy.audio.actor
  699. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  700. DEBUG 2019-08-13 18:10:01,477 [8164:MainThread] mopidy.listener
  701. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  702. DEBUG 2019-08-13 18:10:01,486 [8164:MainThread] mopidy.audio.gst
  703. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  704. DEBUG 2019-08-13 18:10:01,489 [8164:Dummy-11] mopidy.audio.gst
  705. Got SEGMENT pad event: rate=1.0 format=time start=315362000000 stop=18446744073709551615 position=315362000000
  706. DEBUG 2019-08-13 18:10:01,490 [8164:HttpServer] mopidy.http.handlers
  707. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 331, "result": true}'
  708. DEBUG 2019-08-13 18:10:01,491 [8164:Dummy-11] mopidy.audio.actor
  709. Audio event: position_changed(position=315362L)
  710. DEBUG 2019-08-13 18:10:01,495 [8164:Dummy-11] mopidy.listener
  711. Sending position_changed to AudioListener: {'position': 315362L}
  712. DEBUG 2019-08-13 18:10:01,498 [8164:Core-7] mopidy.core.playback
  713. Triggering seeked event
  714. DEBUG 2019-08-13 18:10:01,499 [8164:Core-7] mopidy.listener
  715. Sending seeked to CoreListener: {'time_position': 315362}
  716. DEBUG 2019-08-13 18:10:01,503 [8164:MainThread] mopidy.audio.gst
  717. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  718. DEBUG 2019-08-13 18:10:01,505 [8164:MpdFrontend-8] mopidy.listener
  719. Sending player to MpdSession: {}
  720. DEBUG 2019-08-13 18:10:01,507 [8164:MainThread] mopidy.audio.gst
  721. Got ASYNC_DONE bus message.
  722. DEBUG 2019-08-13 18:10:01,510 [8164:HttpServer] mopidy.http.handlers
  723. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":315646},"jsonrpc":"2.0","id":332}'
  724. DEBUG 2019-08-13 18:10:01,514 [8164:Audio-2] mopidy.audio.gst
  725. Sending flushing seek: position=315646000000L
  726. DEBUG 2019-08-13 18:10:01,517 [8164:MainThread] mopidy.audio.gst
  727. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  728. DEBUG 2019-08-13 18:10:01,518 [8164:MainThread] mopidy.audio.actor
  729. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  730. DEBUG 2019-08-13 18:10:01,519 [8164:MainThread] mopidy.listener
  731. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  732. DEBUG 2019-08-13 18:10:01,526 [8164:MainThread] mopidy.audio.gst
  733. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  734. DEBUG 2019-08-13 18:10:01,528 [8164:HttpServer] mopidy.http.handlers
  735. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 332, "result": true}'
  736. DEBUG 2019-08-13 18:10:01,529 [8164:Dummy-11] mopidy.audio.gst
  737. Got SEGMENT pad event: rate=1.0 format=time start=315646000000 stop=18446744073709551615 position=315646000000
  738. DEBUG 2019-08-13 18:10:01,533 [8164:Dummy-11] mopidy.audio.actor
  739. Audio event: position_changed(position=315646L)
  740. DEBUG 2019-08-13 18:10:01,534 [8164:Dummy-11] mopidy.listener
  741. Sending position_changed to AudioListener: {'position': 315646L}
  742. DEBUG 2019-08-13 18:10:01,537 [8164:Core-7] mopidy.core.playback
  743. Triggering seeked event
  744. DEBUG 2019-08-13 18:10:01,538 [8164:Core-7] mopidy.listener
  745. Sending seeked to CoreListener: {'time_position': 315646}
  746. DEBUG 2019-08-13 18:10:01,543 [8164:MainThread] mopidy.audio.gst
  747. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  748. DEBUG 2019-08-13 18:10:01,545 [8164:MpdFrontend-8] mopidy.listener
  749. Sending player to MpdSession: {}
  750. DEBUG 2019-08-13 18:10:01,546 [8164:HttpServer] mopidy.http.handlers
  751. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":316088},"jsonrpc":"2.0","id":333}'
  752. DEBUG 2019-08-13 18:10:01,548 [8164:MainThread] mopidy.audio.gst
  753. Got ASYNC_DONE bus message.
  754. DEBUG 2019-08-13 18:10:01,553 [8164:Audio-2] mopidy.audio.gst
  755. Sending flushing seek: position=316088000000L
  756. DEBUG 2019-08-13 18:10:01,556 [8164:MainThread] mopidy.audio.gst
  757. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  758. DEBUG 2019-08-13 18:10:01,557 [8164:MainThread] mopidy.audio.actor
  759. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  760. DEBUG 2019-08-13 18:10:01,558 [8164:MainThread] mopidy.listener
  761. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  762. DEBUG 2019-08-13 18:10:01,567 [8164:MainThread] mopidy.audio.gst
  763. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  764. DEBUG 2019-08-13 18:10:01,568 [8164:Dummy-11] mopidy.audio.gst
  765. Got SEGMENT pad event: rate=1.0 format=time start=316088000000 stop=18446744073709551615 position=316088000000
  766. DEBUG 2019-08-13 18:10:01,569 [8164:HttpServer] mopidy.http.handlers
  767. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 333, "result": true}'
  768. DEBUG 2019-08-13 18:10:01,571 [8164:Dummy-11] mopidy.audio.actor
  769. Audio event: position_changed(position=316088L)
  770. DEBUG 2019-08-13 18:10:01,574 [8164:Dummy-11] mopidy.listener
  771. Sending position_changed to AudioListener: {'position': 316088L}
  772. DEBUG 2019-08-13 18:10:01,577 [8164:Core-7] mopidy.core.playback
  773. Triggering seeked event
  774. DEBUG 2019-08-13 18:10:01,582 [8164:Core-7] mopidy.listener
  775. Sending seeked to CoreListener: {'time_position': 316088}
  776. DEBUG 2019-08-13 18:10:01,584 [8164:MpdFrontend-8] mopidy.listener
  777. Sending player to MpdSession: {}
  778. DEBUG 2019-08-13 18:10:01,585 [8164:MainThread] mopidy.audio.gst
  779. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  780. DEBUG 2019-08-13 18:10:01,588 [8164:MainThread] mopidy.audio.gst
  781. Got ASYNC_DONE bus message.
  782. DEBUG 2019-08-13 18:10:01,591 [8164:MainThread] mopidy.audio.gst
  783. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  784. DEBUG 2019-08-13 18:10:01,592 [8164:MainThread] mopidy.audio.actor
  785. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  786. DEBUG 2019-08-13 18:10:01,593 [8164:MainThread] mopidy.listener
  787. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  788. DEBUG 2019-08-13 18:10:01,597 [8164:HttpServer] mopidy.http.handlers
  789. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":319222},"jsonrpc":"2.0","id":334}'
  790. DEBUG 2019-08-13 18:10:01,600 [8164:Audio-2] mopidy.audio.gst
  791. Sending flushing seek: position=319222000000L
  792. DEBUG 2019-08-13 18:10:01,606 [8164:MainThread] mopidy.audio.gst
  793. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  794. DEBUG 2019-08-13 18:10:01,608 [8164:Dummy-11] mopidy.audio.gst
  795. Got SEGMENT pad event: rate=1.0 format=time start=319222000000 stop=18446744073709551615 position=319222000000
  796. DEBUG 2019-08-13 18:10:01,609 [8164:Dummy-11] mopidy.audio.actor
  797. Audio event: position_changed(position=319222L)
  798. DEBUG 2019-08-13 18:10:01,611 [8164:Dummy-11] mopidy.listener
  799. Sending position_changed to AudioListener: {'position': 319222L}
  800. DEBUG 2019-08-13 18:10:01,612 [8164:HttpServer] mopidy.http.handlers
  801. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 334, "result": true}'
  802. DEBUG 2019-08-13 18:10:01,615 [8164:Core-7] mopidy.core.playback
  803. Triggering seeked event
  804. DEBUG 2019-08-13 18:10:01,619 [8164:MainThread] mopidy.audio.gst
  805. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  806. DEBUG 2019-08-13 18:10:01,620 [8164:Core-7] mopidy.listener
  807. Sending seeked to CoreListener: {'time_position': 319222}
  808. DEBUG 2019-08-13 18:10:01,622 [8164:MainThread] mopidy.audio.gst
  809. Got ASYNC_DONE bus message.
  810. DEBUG 2019-08-13 18:10:01,625 [8164:MpdFrontend-8] mopidy.listener
  811. Sending player to MpdSession: {}
  812. DEBUG 2019-08-13 18:10:01,627 [8164:HttpServer] mopidy.http.handlers
  813. Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":321843},"jsonrpc":"2.0","id":335}'
  814. DEBUG 2019-08-13 18:10:01,632 [8164:Audio-2] mopidy.audio.gst
  815. Sending flushing seek: position=321843000000L
  816. DEBUG 2019-08-13 18:10:01,634 [8164:MainThread] mopidy.audio.gst
  817. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  818. DEBUG 2019-08-13 18:10:01,635 [8164:MainThread] mopidy.audio.actor
  819. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  820. DEBUG 2019-08-13 18:10:01,636 [8164:MainThread] mopidy.listener
  821. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  822. DEBUG 2019-08-13 18:10:01,646 [8164:MainThread] mopidy.audio.gst
  823. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
  824. DEBUG 2019-08-13 18:10:01,649 [8164:HttpServer] mopidy.http.handlers
  825. Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 335, "result": true}'
  826. DEBUG 2019-08-13 18:10:01,650 [8164:Dummy-11] mopidy.audio.gst
  827. Got SEGMENT pad event: rate=1.0 format=time start=321843000000 stop=18446744073709551615 position=321843000000
  828. DEBUG 2019-08-13 18:10:01,653 [8164:Dummy-11] mopidy.audio.actor
  829. Audio event: position_changed(position=321843L)
  830. DEBUG 2019-08-13 18:10:01,654 [8164:Dummy-11] mopidy.listener
  831. Sending position_changed to AudioListener: {'position': 321843L}
  832. DEBUG 2019-08-13 18:10:01,657 [8164:Core-7] mopidy.core.playback
  833. Triggering seeked event
  834. DEBUG 2019-08-13 18:10:01,660 [8164:Core-7] mopidy.listener
  835. Sending seeked to CoreListener: {'time_position': 321843}
  836. DEBUG 2019-08-13 18:10:01,662 [8164:MpdFrontend-8] mopidy.listener
  837. Sending player to MpdSession: {}
  838. DEBUG 2019-08-13 18:10:01,665 [8164:MainThread] mopidy.audio.gst
  839. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
  840. DEBUG 2019-08-13 18:10:01,667 [8164:MainThread] mopidy.audio.gst
  841. Got ASYNC_DONE bus message.
  842. DEBUG 2019-08-13 18:10:01,669 [8164:MainThread] mopidy.audio.gst
  843. Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
  844. DEBUG 2019-08-13 18:10:01,670 [8164:MainThread] mopidy.audio.actor
  845. Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
  846. DEBUG 2019-08-13 18:10:01,672 [8164:MainThread] mopidy.listener
  847. Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
  848. DEBUG 2019-08-13 18:10:01,864 [8164:Dummy-12] mopidy.audio.gst
  849. Got about-to-finish event.
  850. DEBUG 2019-08-13 18:10:01,865 [8164:Dummy-12] mopidy.audio.actor
  851. Running about-to-finish callback.
  852. DEBUG 2019-08-13 18:10:01,867 [8164:LocalBackend-6] mopidy.backend
  853. Backend translated URI from local:track:Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3 to file:///mnt/music/Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3
  854. DEBUG 2019-08-13 18:10:01,869 [8164:SoftwareMixer-1] mopidy.mixer
  855. Mixer event: volume_changed(volume=100)
  856. DEBUG 2019-08-13 18:10:01,871 [8164:SoftwareMixer-1] mopidy.listener
  857. Sending volume_changed to MixerListener: {'volume': 100}
  858. DEBUG 2019-08-13 18:10:01,872 [8164:Core-7] mopidy.listener
  859. Sending volume_changed to CoreListener: {'volume': 100}
  860. DEBUG 2019-08-13 18:10:01,873 [8164:MpdFrontend-8] mopidy.listener
  861. Sending mixer to MpdSession: {}
  862. DEBUG 2019-08-13 18:10:01,876 [8164:Dummy-12] mopidy.audio.gst
  863. Got source-setup signal: element=GstFileSrc
  864. DEBUG 2019-08-13 18:10:05,004 [8164:MainThread] mopidy.audio.gst
  865. Got STREAM_START bus message
  866. DEBUG 2019-08-13 18:10:05,005 [8164:MainThread] mopidy.audio.actor
  867. Audio event: stream_changed(uri='file:///mnt/music/Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3')
  868. DEBUG 2019-08-13 18:10:05,006 [8164:MainThread] mopidy.listener
  869. Sending stream_changed to AudioListener: {'uri': 'file:///mnt/music/Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3'}
  870. DEBUG 2019-08-13 18:10:05,008 [8164:Core-7] mopidy.core.playback
  871. Triggering track playback ended event
  872. DEBUG 2019-08-13 18:10:05,008 [8164:Core-7] mopidy.listener
  873. Sending track_playback_ended to CoreListener: {'time_position': 325385, 'tl_track': TlTrack(tlid=1, track=Track(album=Album(date=u'2003', name=u'Casting Crowns'), artists=[Artist(name=u'Casting Crowns')], bitrate=127988, date=u'2003', last_modified=1398518654000L, length=325385, name=u'Voice of truth', track_no=3, uri='local:track:Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3'))}
  874. DEBUG 2019-08-13 18:10:05,010 [8164:Core-7] mopidy.core.playback
  875. Changing state: playing -> playing
  876. DEBUG 2019-08-13 18:10:05,010 [8164:Core-7] mopidy.core.playback
  877. Triggering playback state change event
  878. DEBUG 2019-08-13 18:10:05,012 [8164:Core-7] mopidy.listener
  879. Sending playback_state_changed to CoreListener: {'old_state': u'playing', 'new_state': u'playing'}
  880. DEBUG 2019-08-13 18:10:05,013 [8164:Core-7] mopidy.core.playback
  881. Triggering track playback started event
  882. DEBUG 2019-08-13 18:10:05,014 [8164:MpdFrontend-8] mopidy.listener
  883. Sending player to MpdSession: {}
  884. DEBUG 2019-08-13 18:10:05,016 [8164:Core-7] mopidy.listener
  885. Sending track_playback_started to CoreListener: {'tl_track': TlTrack(tlid=2, track=Track(album=Album(date=u'2003', name=u'Casting Crowns'), artists=[Artist(name=u'Casting Crowns')], bitrate=127988, date=u'2003', last_modified=1398518534000L, length=209082, name=u'What if His people prayed', track_no=1, uri='local:track:Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3'))}
  886. DEBUG 2019-08-13 18:10:05,019 [8164:Dummy-11] mopidy.audio.gst
  887. Got SEGMENT pad event: rate=1.0 format=time start=0 stop=18446744073709551615 position=0
  888. DEBUG 2019-08-13 18:10:05,021 [8164:Dummy-11] mopidy.audio.actor
  889. Audio event: position_changed(position=0)
  890. DEBUG 2019-08-13 18:10:05,022 [8164:Dummy-11] mopidy.listener
  891. Sending position_changed to AudioListener: {'position': 0}
  892. DEBUG 2019-08-13 18:10:05,025 [8164:MainThread] mopidy.audio.gst
  893. Got TAG bus message: tags={'album': [u'Casting Crowns'], 'track-number': [1], 'artist': [u'Casting Crowns'], 'container-format': [u'ID3 tag'], 'title': [u'What if His people prayed'], 'datetime': [u'2003']}
  894. DEBUG 2019-08-13 18:10:05,026 [8164:MainThread] mopidy.audio.actor
  895. Audio event: tags_changed(tags=['album', 'track-number', 'artist', 'title', 'datetime', 'container-format'])
  896. DEBUG 2019-08-13 18:10:05,028 [8164:MainThread] mopidy.listener
  897. Sending tags_changed to AudioListener: {'tags': ['album', 'track-number', 'artist', 'title', 'datetime', 'container-format']}
  898. DEBUG 2019-08-13 18:10:05,030 [8164:MainThread] mopidy.audio.gst
  899. Got TAG bus message: tags={'encoded-by': [u'SUPER(C) '], 'container-format': [u'ID3 tag']}
  900. DEBUG 2019-08-13 18:10:05,032 [8164:MainThread] mopidy.audio.actor
  901. Audio event: tags_changed(tags=['encoded-by'])
  902. DEBUG 2019-08-13 18:10:05,034 [8164:MainThread] mopidy.listener
  903. Sending tags_changed to AudioListener: {'tags': ['encoded-by']}
  904. DEBUG 2019-08-13 18:10:05,038 [8164:MainThread] mopidy.audio.gst
  905. Got TAG bus message: tags={'channel-mode': [u'mono'], 'has-crc': [False], 'encoded-by': [u'SUPER(C) '], 'nominal-bitrate': [128000], 'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'container-format': [u'ID3 tag']}
  906. DEBUG 2019-08-13 18:10:05,041 [8164:MainThread] mopidy.audio.actor
  907. Audio event: tags_changed(tags=['has-crc', 'nominal-bitrate', 'audio-codec', 'channel-mode'])
  908. DEBUG 2019-08-13 18:10:05,044 [8164:MainThread] mopidy.listener
  909. Sending tags_changed to AudioListener: {'tags': ['has-crc', 'nominal-bitrate', 'audio-codec', 'channel-mode']}
  910. DEBUG 2019-08-13 18:10:05,195 [8164:MainThread] mopidy.audio.gst
  911. Got TAG bus message: tags={'nominal-bitrate': [128000], 'has-crc': [False], 'encoded-by': [u'SUPER(C) '], 'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'minimum-bitrate': [128012], 'maximum-bitrate': [128012], 'channel-mode': [u'mono'], 'bitrate': [127981], 'container-format': [u'ID3 tag']}
  912. DEBUG 2019-08-13 18:10:05,197 [8164:MainThread] mopidy.audio.actor
  913. Audio event: tags_changed(tags=['minimum-bitrate', 'bitrate', 'maximum-bitrate'])
  914. DEBUG 2019-08-13 18:10:05,198 [8164:MainThread] mopidy.listener
  915. Sending tags_changed to AudioListener: {'tags': ['minimum-bitrate', 'bitrate', 'maximum-bitrate']}
  916. DEBUG 2019-08-13 18:10:05,605 [8164:MainThread] mopidy.audio.gst
  917. Got TAG bus message: tags={'nominal-bitrate': [128000], 'has-crc': [False], 'encoded-by': [u'SUPER(C) '], 'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'minimum-bitrate': [127706], 'maximum-bitrate': [128012], 'channel-mode': [u'mono'], 'bitrate': [127988], 'container-format': [u'ID3 tag']}
  918. DEBUG 2019-08-13 18:10:05,607 [8164:MainThread] mopidy.audio.actor
  919. Audio event: tags_changed(tags=['minimum-bitrate', 'bitrate'])
  920. DEBUG 2019-08-13 18:10:05,608 [8164:MainThread] mopidy.listener
  921. Sending tags_changed to AudioListener: {'tags': ['minimum-bitrate', 'bitrate']}
  922. ^CINFO 2019-08-13 18:10:08,227 [8164:MainThread] mopidy.commands
  923. Interrupted. Exiting...
  924. INFO 2019-08-13 18:10:08,229 [8164:MainThread] mopidy.commands
  925. Stopping Mopidy frontends
  926. DEBUG 2019-08-13 18:10:08,231 [8164:MainThread] mopidy.internal.process
  927. Stopping 1 instance(s) of MpdFrontend
  928. DEBUG 2019-08-13 18:10:08,233 [8164:MpdFrontend-8] mopidy.internal.process
  929. Stopping 0 instance(s) of MpdSession
  930. DEBUG 2019-08-13 18:10:08,235 [8164:MainThread] mopidy.internal.process
  931. Stopping 1 instance(s) of HttpFrontend
  932. DEBUG 2019-08-13 18:10:08,238 [8164:HttpFrontend-10] mopidy.http.actor
  933. Stopping HTTP server
  934. DEBUG 2019-08-13 18:10:08,239 [8164:HttpServer] mopidy.http.actor
  935. Stopped HTTP server
  936. INFO 2019-08-13 18:10:08,239 [8164:MainThread] mopidy.commands
  937. Stopping Mopidy core
  938. DEBUG 2019-08-13 18:10:08,242 [8164:MainThread] mopidy.internal.process
  939. Stopping 1 instance(s) of Core
  940. INFO 2019-08-13 18:10:08,245 [8164:MainThread] mopidy.commands
  941. Stopping Mopidy backends
  942. DEBUG 2019-08-13 18:10:08,246 [8164:MainThread] mopidy.internal.process
  943. Stopping 1 instance(s) of StreamBackend
  944. DEBUG 2019-08-13 18:10:08,249 [8164:MainThread] mopidy.internal.process
  945. Stopping 1 instance(s) of M3UBackend
  946. DEBUG 2019-08-13 18:10:08,251 [8164:MainThread] mopidy.internal.process
  947. Stopping 1 instance(s) of FileBackend
  948. DEBUG 2019-08-13 18:10:08,255 [8164:MainThread] mopidy.internal.process
  949. Stopping 1 instance(s) of LocalBackend
  950. INFO 2019-08-13 18:10:08,257 [8164:MainThread] mopidy.commands
  951. Stopping Mopidy audio
  952. DEBUG 2019-08-13 18:10:08,258 [8164:MainThread] mopidy.internal.process
  953. Stopping 1 instance(s) of Audio
  954. INFO 2019-08-13 18:10:08,286 [8164:MainThread] mopidy.commands
  955. Stopping Mopidy mixer
  956. DEBUG 2019-08-13 18:10:08,288 [8164:MainThread] mopidy.internal.process
  957. Stopping 1 instance(s) of SoftwareMixer
  958. DEBUG 2019-08-13 18:10:08,290 [8164:MainThread] mopidy.internal.process
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement