Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mopidy@raspberrypi:/home/pi$ /usr/bin/python /usr/bin/mopidy -v --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf
- /usr/lib/python2.7/dist-packages/mopidy/ext.py:202: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
- extension_class = entry_point.load(require=False)
- INFO 2019-08-13 18:09:47,246 [8164:MainThread] mopidy.__main__
- Starting Mopidy 2.2.3
- DEBUG 2019-08-13 18:09:47,258 [8164:MainThread] mopidy.ext
- Loading entry point: mpd = mopidy.mpd:Extension
- DEBUG 2019-08-13 18:09:47,260 [8164:MainThread] mopidy.ext
- Loaded extension: Mopidy-MPD 2.2.3
- DEBUG 2019-08-13 18:09:47,260 [8164:MainThread] mopidy.ext
- Loading entry point: http = mopidy.http:Extension
- DEBUG 2019-08-13 18:09:47,261 [8164:MainThread] mopidy.ext
- Loaded extension: Mopidy-HTTP 2.2.3
- DEBUG 2019-08-13 18:09:47,261 [8164:MainThread] mopidy.ext
- Loading entry point: stream = mopidy.stream:Extension
- DEBUG 2019-08-13 18:09:47,262 [8164:MainThread] mopidy.ext
- Loaded extension: Mopidy-Stream 2.2.3
- DEBUG 2019-08-13 18:09:47,262 [8164:MainThread] mopidy.ext
- Loading entry point: m3u = mopidy.m3u:Extension
- DEBUG 2019-08-13 18:09:47,263 [8164:MainThread] mopidy.ext
- Loaded extension: Mopidy-M3U 2.2.3
- DEBUG 2019-08-13 18:09:47,263 [8164:MainThread] mopidy.ext
- Loading entry point: softwaremixer = mopidy.softwaremixer:Extension
- DEBUG 2019-08-13 18:09:47,263 [8164:MainThread] mopidy.ext
- Loaded extension: Mopidy-SoftwareMixer 2.2.3
- DEBUG 2019-08-13 18:09:47,263 [8164:MainThread] mopidy.ext
- Loading entry point: file = mopidy.file:Extension
- DEBUG 2019-08-13 18:09:47,264 [8164:MainThread] mopidy.ext
- Loaded extension: Mopidy-File 2.2.3
- DEBUG 2019-08-13 18:09:47,264 [8164:MainThread] mopidy.ext
- Loading entry point: local = mopidy.local:Extension
- DEBUG 2019-08-13 18:09:47,272 [8164:MainThread] mopidy.ext
- Loaded extension: Mopidy-Local 2.2.3
- DEBUG 2019-08-13 18:09:47,273 [8164:MainThread] mopidy.ext
- Discovered extensions: mpd, http, stream, m3u, softwaremixer, file, local
- DEBUG 2019-08-13 18:09:47,276 [8164:MainThread] mopidy.config.keyring
- Fetching passwords from your keyring failed. Any passwords stored in the keyring will not be available. (dbus not installed)
- INFO 2019-08-13 18:09:47,276 [8164:MainThread] mopidy.config
- Loading config from builtin defaults
- DEBUG 2019-08-13 18:09:47,279 [8164:MainThread] mopidy.config
- Loading config from /usr/share/mopidy/conf.d failed; it does not exist
- INFO 2019-08-13 18:09:47,279 [8164:MainThread] mopidy.config
- Loading config from /etc/mopidy/mopidy.conf
- INFO 2019-08-13 18:09:47,281 [8164:MainThread] mopidy.config
- Loading config from command line options
- DEBUG 2019-08-13 18:09:47,290 [8164:MainThread] mopidy.ext
- Validating extension: mpd
- DEBUG 2019-08-13 18:09:47,290 [8164:MainThread] mopidy.ext
- Validating extension: http
- DEBUG 2019-08-13 18:09:47,355 [8164:MainThread] mopidy.ext
- Validating extension: stream
- DEBUG 2019-08-13 18:09:47,356 [8164:MainThread] mopidy.ext
- Validating extension: m3u
- DEBUG 2019-08-13 18:09:47,356 [8164:MainThread] mopidy.ext
- Validating extension: softwaremixer
- DEBUG 2019-08-13 18:09:47,356 [8164:MainThread] mopidy.ext
- Validating extension: file
- DEBUG 2019-08-13 18:09:47,357 [8164:MainThread] mopidy.ext
- Validating extension: local
- INFO 2019-08-13 18:09:47,357 [8164:MainThread] mopidy.__main__
- Enabled extensions: mpd, http, stream, m3u, softwaremixer, file, local
- INFO 2019-08-13 18:09:47,358 [8164:MainThread] mopidy.__main__
- Disabled extensions: none
- DEBUG 2019-08-13 18:09:47,625 [8164:MainThread] mopidy.commands
- Available Mopidy mixers: SoftwareMixer
- INFO 2019-08-13 18:09:47,626 [8164:MainThread] mopidy.commands
- Starting Mopidy mixer: SoftwareMixer
- DEBUG 2019-08-13 18:09:47,628 [8164:MainThread] mopidy.commands
- Mixer volume left unchanged
- INFO 2019-08-13 18:09:47,629 [8164:MainThread] mopidy.commands
- Starting Mopidy audio
- INFO 2019-08-13 18:09:47,631 [8164:MainThread] mopidy.commands
- Starting Mopidy backends: StreamBackend, M3UBackend, FileBackend, LocalBackend
- INFO 2019-08-13 18:09:47,647 [8164:Audio-2] mopidy.audio.actor
- Audio output set to "autoaudiosink"
- DEBUG 2019-08-13 18:09:47,649 [8164:MainThread] mopidy.file.library
- Failed expanding path ($XDG_MUSIC_DIR) from file/media_dirs config value.
- DEBUG 2019-08-13 18:09:47,657 [8164:MainThread] mopidy.local.actor
- Using json as the local library
- DEBUG 2019-08-13 18:09:47,659 [8164:MainThread] mopidy.local.json
- Loading library: /var/lib/mopidy/local/library.json.gz
- INFO 2019-08-13 18:09:49,941 [8164:MainThread] mopidy.local.library
- Loaded 1445 local tracks using json
- INFO 2019-08-13 18:09:49,952 [8164:MainThread] mopidy.commands
- Starting Mopidy core
- INFO 2019-08-13 18:09:50,058 [8164:MainThread] mopidy.commands
- Starting Mopidy frontends: MpdFrontend, HttpFrontend
- INFO 2019-08-13 18:09:50,064 [8164:MainThread] mopidy.mpd.actor
- MPD server running at [::ffff:0.0.0.0]:6600
- DEBUG 2019-08-13 18:09:50,067 [8164:MpdFrontend-8] mopidy.zeroconf
- Zeroconf service "None" (_mpd._tcp at []:6600): dbus not installed; publish failed.
- DEBUG 2019-08-13 18:09:50,070 [8164:MainThread] mopidy.http.actor
- Starting HTTP server
- INFO 2019-08-13 18:09:50,073 [8164:HttpFrontend-10] mopidy.http.actor
- HTTP server running at [::ffff:0.0.0.0]:6680
- INFO 2019-08-13 18:09:50,074 [8164:MainThread] mopidy.commands
- Starting GLib mainloop
- DEBUG 2019-08-13 18:09:50,078 [8164:HttpServer] mopidy.http.actor
- Loaded HTTP extension: mopidy
- DEBUG 2019-08-13 18:09:50,078 [8164:HttpFrontend-10] mopidy.zeroconf
- Zeroconf service "None" (_http._tcp at []:6680): dbus not installed; publish failed.
- DEBUG 2019-08-13 18:09:50,079 [8164:HttpServer] mopidy.http.actor
- HTTP routes from extensions:
- u'/mopidy': <class 'mopidy.http.handlers.AddSlashHandler'>
- u'/mopidy/ws/?': <class 'mopidy.http.handlers.WebSocketHandler'>
- u'/mopidy/rpc': <class 'mopidy.http.handlers.JsonRpcHandler'>
- u'/mopidy/(.+)': <class 'mopidy.http.handlers.StaticFileHandler'>
- u'/mopidy/': <class 'mopidy.http.handlers.ClientListHandler'>
- u'/': <class 'tornado.web.RedirectHandler'>
- DEBUG 2019-08-13 18:09:50,080 [8164:HttpFrontend-10] mopidy.zeroconf
- Zeroconf service "None" (_mopidy-http._tcp at []:6680): dbus not installed; publish failed.
- DEBUG 2019-08-13 18:09:50,986 [8164:HttpServer] mopidy.http.handlers
- New WebSocket connection from 192.168.0.113
- DEBUG 2019-08-13 18:09:53,019 [8164:HttpServer] mopidy.http.handlers
- New WebSocket connection from 192.168.0.113
- DEBUG 2019-08-13 18:09:53,021 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.describe","jsonrpc":"2.0","id":301}'
- DEBUG 2019-08-13 18:09:53,040 [8164:HttpServer] mopidy.http.handlers
- 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."}}}'
- DEBUG 2019-08-13 18:09:53,404 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.pause","jsonrpc":"2.0","id":302}'
- DEBUG 2019-08-13 18:09:53,406 [8164:Core-7] mopidy.core.playback
- Changing state: stopped -> paused
- DEBUG 2019-08-13 18:09:53,406 [8164:Core-7] mopidy.core.playback
- Triggering playback state change event
- DEBUG 2019-08-13 18:09:53,407 [8164:Core-7] mopidy.listener
- Sending playback_state_changed to CoreListener: {'old_state': u'stopped', 'new_state': u'paused'}
- DEBUG 2019-08-13 18:09:53,408 [8164:Core-7] mopidy.core.playback
- Triggering track playback paused event
- DEBUG 2019-08-13 18:09:53,410 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 302, "result": null}'
- DEBUG 2019-08-13 18:09:53,411 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:09:55,142 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":303}'
- DEBUG 2019-08-13 18:09:55,144 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 303, "result": null}'
- DEBUG 2019-08-13 18:09:55,169 [8164:HttpServer] mopidy.http.handlers
- 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}'
- DEBUG 2019-08-13 18:09:55,239 [8164:Core-7] mopidy.core.tracklist
- Triggering event: tracklist_changed()
- DEBUG 2019-08-13 18:09:55,240 [8164:Core-7] mopidy.listener
- Sending tracklist_changed to CoreListener: {}
- DEBUG 2019-08-13 18:09:55,241 [8164:MpdFrontend-8] mopidy.listener
- Sending playlist to MpdSession: {}
- DEBUG 2019-08-13 18:09:55,264 [8164:HttpServer] mopidy.http.handlers
- 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}]}'
- DEBUG 2019-08-13 18:09:55,347 [8164:HttpServer] mopidy.http.handlers
- 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}'
- DEBUG 2019-08-13 18:09:55,360 [8164:Audio-2] mopidy.audio.gst
- Changing state to GST_STATE_READY: result=GST_STATE_CHANGE_SUCCESS
- DEBUG 2019-08-13 18:09:55,365 [8164:LocalBackend-6] mopidy.backend
- 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
- DEBUG 2019-08-13 18:09:55,366 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_NULL new=GST_STATE_READY pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:09:55,370 [8164:SoftwareMixer-1] mopidy.mixer
- Mixer event: volume_changed(volume=100)
- DEBUG 2019-08-13 18:09:55,371 [8164:SoftwareMixer-1] mopidy.listener
- Sending volume_changed to MixerListener: {'volume': 100}
- DEBUG 2019-08-13 18:09:55,436 [8164:Audio-2] mopidy.audio.gst
- Got source-setup signal: element=GstFileSrc
- DEBUG 2019-08-13 18:09:55,443 [8164:Audio-2] mopidy.audio.gst
- Changing state to GST_STATE_PLAYING: result=GST_STATE_CHANGE_ASYNC
- DEBUG 2019-08-13 18:09:55,450 [8164:Core-7] mopidy.listener
- Sending volume_changed to CoreListener: {'volume': 100}
- DEBUG 2019-08-13 18:09:55,451 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 305, "result": null}'
- DEBUG 2019-08-13 18:09:55,453 [8164:MpdFrontend-8] mopidy.listener
- Sending mixer to MpdSession: {}
- DEBUG 2019-08-13 18:09:55,511 [8164:MainThread] mopidy.audio.gst
- Got STREAM_START bus message
- DEBUG 2019-08-13 18:09:55,511 [8164:MainThread] mopidy.audio.actor
- Audio event: stream_changed(uri='file:///mnt/music/Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3')
- DEBUG 2019-08-13 18:09:55,511 [8164:MainThread] mopidy.listener
- Sending stream_changed to AudioListener: {'uri': 'file:///mnt/music/Casting%20Crowns/Casting%20Crowns/03-Voice%20of%20truth.mp3'}
- DEBUG 2019-08-13 18:09:55,512 [8164:Core-7] mopidy.core.playback
- Changing state: paused -> playing
- DEBUG 2019-08-13 18:09:55,512 [8164:Core-7] mopidy.core.playback
- Triggering playback state change event
- DEBUG 2019-08-13 18:09:55,512 [8164:Core-7] mopidy.listener
- Sending playback_state_changed to CoreListener: {'old_state': u'paused', 'new_state': u'playing'}
- DEBUG 2019-08-13 18:09:55,513 [8164:Core-7] mopidy.core.playback
- Triggering track playback started event
- DEBUG 2019-08-13 18:09:55,513 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:09:55,514 [8164:Core-7] mopidy.listener
- 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'))}
- DEBUG 2019-08-13 18:09:55,528 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=0 stop=18446744073709551615 position=0
- DEBUG 2019-08-13 18:09:55,528 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=0)
- DEBUG 2019-08-13 18:09:55,529 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 0}
- DEBUG 2019-08-13 18:09:55,531 [8164:MainThread] mopidy.audio.gst
- 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']}
- DEBUG 2019-08-13 18:09:55,532 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['album', 'track-number', 'artist', 'title', 'datetime', 'container-format'])
- DEBUG 2019-08-13 18:09:55,533 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['album', 'track-number', 'artist', 'title', 'datetime', 'container-format']}
- DEBUG 2019-08-13 18:09:55,534 [8164:MainThread] mopidy.audio.gst
- Got TAG bus message: tags={'encoded-by': [u'SUPER(C) '], 'container-format': [u'ID3 tag']}
- DEBUG 2019-08-13 18:09:55,535 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['encoded-by'])
- DEBUG 2019-08-13 18:09:55,535 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['encoded-by']}
- DEBUG 2019-08-13 18:09:55,537 [8164:MainThread] mopidy.audio.gst
- 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']}
- DEBUG 2019-08-13 18:09:55,537 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['has-crc', 'nominal-bitrate', 'audio-codec', 'channel-mode'])
- DEBUG 2019-08-13 18:09:55,538 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['has-crc', 'nominal-bitrate', 'audio-codec', 'channel-mode']}
- DEBUG 2019-08-13 18:09:55,539 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_READY new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:09:55,540 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:09:55,543 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:09:55,543 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=stopped, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:09:55,544 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'stopped', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:09:55,545 [8164:MainThread] mopidy.audio.gst
- 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']}
- DEBUG 2019-08-13 18:09:55,546 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['minimum-bitrate', 'bitrate', 'maximum-bitrate'])
- DEBUG 2019-08-13 18:09:55,546 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['minimum-bitrate', 'bitrate', 'maximum-bitrate']}
- DEBUG 2019-08-13 18:09:55,754 [8164:MainThread] mopidy.audio.gst
- 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']}
- DEBUG 2019-08-13 18:09:55,755 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['minimum-bitrate', 'bitrate'])
- DEBUG 2019-08-13 18:09:55,755 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['minimum-bitrate', 'bitrate']}
- DEBUG 2019-08-13 18:09:59,534 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_current_tl_track","jsonrpc":"2.0","id":306}'
- DEBUG 2019-08-13 18:09:59,538 [8164:HttpServer] mopidy.http.handlers
- 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}}'
- DEBUG 2019-08-13 18:09:59,540 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_state","jsonrpc":"2.0","id":307}'
- DEBUG 2019-08-13 18:09:59,543 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 307, "result": "playing"}'
- DEBUG 2019-08-13 18:09:59,545 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_time_position","jsonrpc":"2.0","id":308}'
- DEBUG 2019-08-13 18:09:59,550 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 308, "result": 4007}'
- DEBUG 2019-08-13 18:09:59,551 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_consume","jsonrpc":"2.0","id":309}'
- DEBUG 2019-08-13 18:09:59,555 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 309, "result": false}'
- DEBUG 2019-08-13 18:09:59,557 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_random","jsonrpc":"2.0","id":310}'
- DEBUG 2019-08-13 18:09:59,559 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 310, "result": false}'
- DEBUG 2019-08-13 18:09:59,561 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_repeat","jsonrpc":"2.0","id":311}'
- DEBUG 2019-08-13 18:09:59,565 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 311, "result": false}'
- DEBUG 2019-08-13 18:09:59,566 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_single","jsonrpc":"2.0","id":312}'
- DEBUG 2019-08-13 18:09:59,569 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 312, "result": false}'
- DEBUG 2019-08-13 18:09:59,599 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.eot_track","params":{"tl_track":null},"jsonrpc":"2.0","id":313}'
- DEBUG 2019-08-13 18:09:59,603 [8164:HttpServer] mopidy.http.handlers
- 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}}'
- DEBUG 2019-08-13 18:09:59,605 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_next_tlid","jsonrpc":"2.0","id":314}'
- DEBUG 2019-08-13 18:09:59,608 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 314, "result": 2}'
- DEBUG 2019-08-13 18:09:59,610 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.tracklist.get_previous_tlid","jsonrpc":"2.0","id":315}'
- DEBUG 2019-08-13 18:09:59,613 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 315, "result": null}'
- DEBUG 2019-08-13 18:09:59,615 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.get_stream_title","jsonrpc":"2.0","id":316}'
- DEBUG 2019-08-13 18:09:59,618 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 316, "result": null}'
- DEBUG 2019-08-13 18:10:00,748 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":0},"jsonrpc":"2.0","id":317}'
- DEBUG 2019-08-13 18:10:00,751 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=0
- DEBUG 2019-08-13 18:10:00,756 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:00,758 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=0 stop=18446744073709551615 position=0
- DEBUG 2019-08-13 18:10:00,759 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=0)
- DEBUG 2019-08-13 18:10:00,761 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 317, "result": true}'
- DEBUG 2019-08-13 18:10:00,761 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 0}
- DEBUG 2019-08-13 18:10:00,765 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:00,766 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 0}
- DEBUG 2019-08-13 18:10:00,768 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:00,770 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:00,771 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:00,774 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:00,775 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:00,775 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:00,831 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":9518},"jsonrpc":"2.0","id":318}'
- DEBUG 2019-08-13 18:10:00,834 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=9518000000L
- DEBUG 2019-08-13 18:10:00,846 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:00,849 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 318, "result": true}'
- DEBUG 2019-08-13 18:10:00,852 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=9518000000 stop=18446744073709551615 position=9518000000
- DEBUG 2019-08-13 18:10:00,853 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=9518L)
- DEBUG 2019-08-13 18:10:00,854 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 9518L}
- DEBUG 2019-08-13 18:10:00,855 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:00,855 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 9518}
- DEBUG 2019-08-13 18:10:00,857 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:00,865 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:00,866 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:00,869 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:00,870 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:00,871 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:00,877 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":44436},"jsonrpc":"2.0","id":319}'
- DEBUG 2019-08-13 18:10:00,879 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=44436000000L
- DEBUG 2019-08-13 18:10:00,895 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 319, "result": true}'
- DEBUG 2019-08-13 18:10:00,896 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:00,899 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=44436000000 stop=18446744073709551615 position=44436000000
- DEBUG 2019-08-13 18:10:00,900 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=44436L)
- DEBUG 2019-08-13 18:10:00,901 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 44436L}
- DEBUG 2019-08-13 18:10:00,901 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:00,902 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 44436}
- DEBUG 2019-08-13 18:10:00,904 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:00,906 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:00,907 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:00,909 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:00,909 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:00,910 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:00,913 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":103004},"jsonrpc":"2.0","id":320}'
- DEBUG 2019-08-13 18:10:00,914 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=103004000000L
- DEBUG 2019-08-13 18:10:00,935 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 320, "result": true}'
- DEBUG 2019-08-13 18:10:00,935 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=103004000000 stop=18446744073709551615 position=103004000000
- DEBUG 2019-08-13 18:10:00,937 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=103004L)
- DEBUG 2019-08-13 18:10:00,937 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 103004L}
- DEBUG 2019-08-13 18:10:00,938 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:00,938 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 103004}
- DEBUG 2019-08-13 18:10:00,939 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:00,940 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:00,941 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:00,942 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:00,942 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:00,943 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:00,943 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:00,954 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":210656},"jsonrpc":"2.0","id":321}'
- DEBUG 2019-08-13 18:10:00,956 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=210656000000L
- DEBUG 2019-08-13 18:10:00,967 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 321, "result": true}'
- DEBUG 2019-08-13 18:10:00,969 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=210656000000 stop=18446744073709551615 position=210656000000
- DEBUG 2019-08-13 18:10:00,970 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=210656L)
- DEBUG 2019-08-13 18:10:00,970 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 210656L}
- DEBUG 2019-08-13 18:10:00,972 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:00,973 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 210656}
- DEBUG 2019-08-13 18:10:00,975 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:00,977 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:00,980 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:00,981 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:00,984 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:00,985 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:00,985 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:00,991 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":258350},"jsonrpc":"2.0","id":322}'
- DEBUG 2019-08-13 18:10:00,994 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=258350000000L
- DEBUG 2019-08-13 18:10:01,006 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,008 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 322, "result": true}'
- DEBUG 2019-08-13 18:10:01,009 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=258350000000 stop=18446744073709551615 position=258350000000
- DEBUG 2019-08-13 18:10:01,013 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=258350L)
- DEBUG 2019-08-13 18:10:01,014 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 258350L}
- DEBUG 2019-08-13 18:10:01,015 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,017 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 258350}
- DEBUG 2019-08-13 18:10:01,019 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,021 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,023 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,025 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,026 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,027 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,033 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":283564},"jsonrpc":"2.0","id":323}'
- DEBUG 2019-08-13 18:10:01,037 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=283564000000L
- DEBUG 2019-08-13 18:10:01,046 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,049 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 323, "result": true}'
- DEBUG 2019-08-13 18:10:01,049 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=283564000000 stop=18446744073709551615 position=283564000000
- DEBUG 2019-08-13 18:10:01,053 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=283564L)
- DEBUG 2019-08-13 18:10:01,054 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 283564L}
- DEBUG 2019-08-13 18:10:01,055 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,057 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 283564}
- DEBUG 2019-08-13 18:10:01,059 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,060 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,063 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,066 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,067 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,069 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,072 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":292625},"jsonrpc":"2.0","id":324}'
- DEBUG 2019-08-13 18:10:01,076 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=292625000000L
- DEBUG 2019-08-13 18:10:01,087 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 324, "result": true}'
- DEBUG 2019-08-13 18:10:01,089 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=292625000000 stop=18446744073709551615 position=292625000000
- DEBUG 2019-08-13 18:10:01,092 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=292625L)
- DEBUG 2019-08-13 18:10:01,091 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,093 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 292625L}
- DEBUG 2019-08-13 18:10:01,096 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,097 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 292625}
- DEBUG 2019-08-13 18:10:01,099 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,101 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,104 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,106 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,107 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,109 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,196 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":293068},"jsonrpc":"2.0","id":325}'
- DEBUG 2019-08-13 18:10:01,199 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=293068000000L
- DEBUG 2019-08-13 18:10:01,206 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,208 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 325, "result": true}'
- DEBUG 2019-08-13 18:10:01,209 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=293068000000 stop=18446744073709551615 position=293068000000
- DEBUG 2019-08-13 18:10:01,212 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=293068L)
- DEBUG 2019-08-13 18:10:01,214 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 293068L}
- DEBUG 2019-08-13 18:10:01,215 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,216 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 293068}
- DEBUG 2019-08-13 18:10:01,218 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,220 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,223 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,226 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,227 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,228 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,263 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":293677},"jsonrpc":"2.0","id":326}'
- DEBUG 2019-08-13 18:10:01,266 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=293677000000L
- DEBUG 2019-08-13 18:10:01,276 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,278 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 326, "result": true}'
- DEBUG 2019-08-13 18:10:01,280 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=293677000000 stop=18446744073709551615 position=293677000000
- DEBUG 2019-08-13 18:10:01,282 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=293677L)
- DEBUG 2019-08-13 18:10:01,284 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 293677L}
- DEBUG 2019-08-13 18:10:01,286 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,287 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 293677}
- DEBUG 2019-08-13 18:10:01,289 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,290 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,292 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,295 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,298 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":294029},"jsonrpc":"2.0","id":327}'
- DEBUG 2019-08-13 18:10:01,296 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,302 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,303 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=294029000000L
- DEBUG 2019-08-13 18:10:01,326 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,328 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=294029000000 stop=18446744073709551615 position=294029000000
- DEBUG 2019-08-13 18:10:01,329 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 327, "result": true}'
- DEBUG 2019-08-13 18:10:01,331 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=294029L)
- DEBUG 2019-08-13 18:10:01,334 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 294029L}
- DEBUG 2019-08-13 18:10:01,335 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,336 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 294029}
- DEBUG 2019-08-13 18:10:01,338 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,339 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,342 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,345 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,346 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,347 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,356 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":303817},"jsonrpc":"2.0","id":328}'
- DEBUG 2019-08-13 18:10:01,360 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=303817000000L
- DEBUG 2019-08-13 18:10:01,367 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 328, "result": true}'
- DEBUG 2019-08-13 18:10:01,369 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=303817000000 stop=18446744073709551615 position=303817000000
- DEBUG 2019-08-13 18:10:01,371 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=303817L)
- DEBUG 2019-08-13 18:10:01,372 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,373 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 303817L}
- DEBUG 2019-08-13 18:10:01,375 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,377 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 303817}
- DEBUG 2019-08-13 18:10:01,378 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,381 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,383 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,385 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,387 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,388 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,395 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":309877},"jsonrpc":"2.0","id":329}'
- DEBUG 2019-08-13 18:10:01,399 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=309877000000L
- DEBUG 2019-08-13 18:10:01,406 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,408 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 329, "result": true}'
- DEBUG 2019-08-13 18:10:01,409 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=309877000000 stop=18446744073709551615 position=309877000000
- DEBUG 2019-08-13 18:10:01,412 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=309877L)
- DEBUG 2019-08-13 18:10:01,414 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 309877L}
- DEBUG 2019-08-13 18:10:01,415 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,417 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 309877}
- DEBUG 2019-08-13 18:10:01,420 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,422 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,424 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,427 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,429 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":313813},"jsonrpc":"2.0","id":330}'
- DEBUG 2019-08-13 18:10:01,431 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,434 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,435 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=313813000000L
- DEBUG 2019-08-13 18:10:01,446 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,448 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 330, "result": true}'
- DEBUG 2019-08-13 18:10:01,450 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=313813000000 stop=18446744073709551615 position=313813000000
- DEBUG 2019-08-13 18:10:01,453 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=313813L)
- DEBUG 2019-08-13 18:10:01,454 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 313813L}
- DEBUG 2019-08-13 18:10:01,457 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,459 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 313813}
- DEBUG 2019-08-13 18:10:01,462 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,464 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,466 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,469 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":315362},"jsonrpc":"2.0","id":331}'
- DEBUG 2019-08-13 18:10:01,473 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,475 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=315362000000L
- DEBUG 2019-08-13 18:10:01,476 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,477 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,486 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,489 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=315362000000 stop=18446744073709551615 position=315362000000
- DEBUG 2019-08-13 18:10:01,490 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 331, "result": true}'
- DEBUG 2019-08-13 18:10:01,491 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=315362L)
- DEBUG 2019-08-13 18:10:01,495 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 315362L}
- DEBUG 2019-08-13 18:10:01,498 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,499 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 315362}
- DEBUG 2019-08-13 18:10:01,503 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,505 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,507 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,510 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":315646},"jsonrpc":"2.0","id":332}'
- DEBUG 2019-08-13 18:10:01,514 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=315646000000L
- DEBUG 2019-08-13 18:10:01,517 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,518 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,519 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,526 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,528 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 332, "result": true}'
- DEBUG 2019-08-13 18:10:01,529 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=315646000000 stop=18446744073709551615 position=315646000000
- DEBUG 2019-08-13 18:10:01,533 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=315646L)
- DEBUG 2019-08-13 18:10:01,534 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 315646L}
- DEBUG 2019-08-13 18:10:01,537 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,538 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 315646}
- DEBUG 2019-08-13 18:10:01,543 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,545 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,546 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":316088},"jsonrpc":"2.0","id":333}'
- DEBUG 2019-08-13 18:10:01,548 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,553 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=316088000000L
- DEBUG 2019-08-13 18:10:01,556 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,557 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,558 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,567 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,568 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=316088000000 stop=18446744073709551615 position=316088000000
- DEBUG 2019-08-13 18:10:01,569 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 333, "result": true}'
- DEBUG 2019-08-13 18:10:01,571 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=316088L)
- DEBUG 2019-08-13 18:10:01,574 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 316088L}
- DEBUG 2019-08-13 18:10:01,577 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,582 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 316088}
- DEBUG 2019-08-13 18:10:01,584 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,585 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,588 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,591 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,592 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,593 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,597 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":319222},"jsonrpc":"2.0","id":334}'
- DEBUG 2019-08-13 18:10:01,600 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=319222000000L
- DEBUG 2019-08-13 18:10:01,606 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,608 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=319222000000 stop=18446744073709551615 position=319222000000
- DEBUG 2019-08-13 18:10:01,609 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=319222L)
- DEBUG 2019-08-13 18:10:01,611 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 319222L}
- DEBUG 2019-08-13 18:10:01,612 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 334, "result": true}'
- DEBUG 2019-08-13 18:10:01,615 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,619 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,620 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 319222}
- DEBUG 2019-08-13 18:10:01,622 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,625 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,627 [8164:HttpServer] mopidy.http.handlers
- Received WebSocket message from 192.168.0.113: u'{"method":"core.playback.seek","params":{"time_position":321843},"jsonrpc":"2.0","id":335}'
- DEBUG 2019-08-13 18:10:01,632 [8164:Audio-2] mopidy.audio.gst
- Sending flushing seek: position=321843000000L
- DEBUG 2019-08-13 18:10:01,634 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,635 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,636 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,646 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PAUSED
- DEBUG 2019-08-13 18:10:01,649 [8164:HttpServer] mopidy.http.handlers
- Sent WebSocket message to 192.168.0.113: '{"jsonrpc": "2.0", "id": 335, "result": true}'
- DEBUG 2019-08-13 18:10:01,650 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=321843000000 stop=18446744073709551615 position=321843000000
- DEBUG 2019-08-13 18:10:01,653 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=321843L)
- DEBUG 2019-08-13 18:10:01,654 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 321843L}
- DEBUG 2019-08-13 18:10:01,657 [8164:Core-7] mopidy.core.playback
- Triggering seeked event
- DEBUG 2019-08-13 18:10:01,660 [8164:Core-7] mopidy.listener
- Sending seeked to CoreListener: {'time_position': 321843}
- DEBUG 2019-08-13 18:10:01,662 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,665 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
- DEBUG 2019-08-13 18:10:01,667 [8164:MainThread] mopidy.audio.gst
- Got ASYNC_DONE bus message.
- DEBUG 2019-08-13 18:10:01,669 [8164:MainThread] mopidy.audio.gst
- Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
- DEBUG 2019-08-13 18:10:01,670 [8164:MainThread] mopidy.audio.actor
- Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
- DEBUG 2019-08-13 18:10:01,672 [8164:MainThread] mopidy.listener
- Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:01,864 [8164:Dummy-12] mopidy.audio.gst
- Got about-to-finish event.
- DEBUG 2019-08-13 18:10:01,865 [8164:Dummy-12] mopidy.audio.actor
- Running about-to-finish callback.
- DEBUG 2019-08-13 18:10:01,867 [8164:LocalBackend-6] mopidy.backend
- 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
- DEBUG 2019-08-13 18:10:01,869 [8164:SoftwareMixer-1] mopidy.mixer
- Mixer event: volume_changed(volume=100)
- DEBUG 2019-08-13 18:10:01,871 [8164:SoftwareMixer-1] mopidy.listener
- Sending volume_changed to MixerListener: {'volume': 100}
- DEBUG 2019-08-13 18:10:01,872 [8164:Core-7] mopidy.listener
- Sending volume_changed to CoreListener: {'volume': 100}
- DEBUG 2019-08-13 18:10:01,873 [8164:MpdFrontend-8] mopidy.listener
- Sending mixer to MpdSession: {}
- DEBUG 2019-08-13 18:10:01,876 [8164:Dummy-12] mopidy.audio.gst
- Got source-setup signal: element=GstFileSrc
- DEBUG 2019-08-13 18:10:05,004 [8164:MainThread] mopidy.audio.gst
- Got STREAM_START bus message
- DEBUG 2019-08-13 18:10:05,005 [8164:MainThread] mopidy.audio.actor
- Audio event: stream_changed(uri='file:///mnt/music/Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3')
- DEBUG 2019-08-13 18:10:05,006 [8164:MainThread] mopidy.listener
- Sending stream_changed to AudioListener: {'uri': 'file:///mnt/music/Casting%20Crowns/Casting%20Crowns/01-What%20if%20His%20people%20prayed.MP3'}
- DEBUG 2019-08-13 18:10:05,008 [8164:Core-7] mopidy.core.playback
- Triggering track playback ended event
- DEBUG 2019-08-13 18:10:05,008 [8164:Core-7] mopidy.listener
- 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'))}
- DEBUG 2019-08-13 18:10:05,010 [8164:Core-7] mopidy.core.playback
- Changing state: playing -> playing
- DEBUG 2019-08-13 18:10:05,010 [8164:Core-7] mopidy.core.playback
- Triggering playback state change event
- DEBUG 2019-08-13 18:10:05,012 [8164:Core-7] mopidy.listener
- Sending playback_state_changed to CoreListener: {'old_state': u'playing', 'new_state': u'playing'}
- DEBUG 2019-08-13 18:10:05,013 [8164:Core-7] mopidy.core.playback
- Triggering track playback started event
- DEBUG 2019-08-13 18:10:05,014 [8164:MpdFrontend-8] mopidy.listener
- Sending player to MpdSession: {}
- DEBUG 2019-08-13 18:10:05,016 [8164:Core-7] mopidy.listener
- 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'))}
- DEBUG 2019-08-13 18:10:05,019 [8164:Dummy-11] mopidy.audio.gst
- Got SEGMENT pad event: rate=1.0 format=time start=0 stop=18446744073709551615 position=0
- DEBUG 2019-08-13 18:10:05,021 [8164:Dummy-11] mopidy.audio.actor
- Audio event: position_changed(position=0)
- DEBUG 2019-08-13 18:10:05,022 [8164:Dummy-11] mopidy.listener
- Sending position_changed to AudioListener: {'position': 0}
- DEBUG 2019-08-13 18:10:05,025 [8164:MainThread] mopidy.audio.gst
- 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']}
- DEBUG 2019-08-13 18:10:05,026 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['album', 'track-number', 'artist', 'title', 'datetime', 'container-format'])
- DEBUG 2019-08-13 18:10:05,028 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['album', 'track-number', 'artist', 'title', 'datetime', 'container-format']}
- DEBUG 2019-08-13 18:10:05,030 [8164:MainThread] mopidy.audio.gst
- Got TAG bus message: tags={'encoded-by': [u'SUPER(C) '], 'container-format': [u'ID3 tag']}
- DEBUG 2019-08-13 18:10:05,032 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['encoded-by'])
- DEBUG 2019-08-13 18:10:05,034 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['encoded-by']}
- DEBUG 2019-08-13 18:10:05,038 [8164:MainThread] mopidy.audio.gst
- 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']}
- DEBUG 2019-08-13 18:10:05,041 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['has-crc', 'nominal-bitrate', 'audio-codec', 'channel-mode'])
- DEBUG 2019-08-13 18:10:05,044 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['has-crc', 'nominal-bitrate', 'audio-codec', 'channel-mode']}
- DEBUG 2019-08-13 18:10:05,195 [8164:MainThread] mopidy.audio.gst
- 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']}
- DEBUG 2019-08-13 18:10:05,197 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['minimum-bitrate', 'bitrate', 'maximum-bitrate'])
- DEBUG 2019-08-13 18:10:05,198 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['minimum-bitrate', 'bitrate', 'maximum-bitrate']}
- DEBUG 2019-08-13 18:10:05,605 [8164:MainThread] mopidy.audio.gst
- 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']}
- DEBUG 2019-08-13 18:10:05,607 [8164:MainThread] mopidy.audio.actor
- Audio event: tags_changed(tags=['minimum-bitrate', 'bitrate'])
- DEBUG 2019-08-13 18:10:05,608 [8164:MainThread] mopidy.listener
- Sending tags_changed to AudioListener: {'tags': ['minimum-bitrate', 'bitrate']}
- ^CINFO 2019-08-13 18:10:08,227 [8164:MainThread] mopidy.commands
- Interrupted. Exiting...
- INFO 2019-08-13 18:10:08,229 [8164:MainThread] mopidy.commands
- Stopping Mopidy frontends
- DEBUG 2019-08-13 18:10:08,231 [8164:MainThread] mopidy.internal.process
- Stopping 1 instance(s) of MpdFrontend
- DEBUG 2019-08-13 18:10:08,233 [8164:MpdFrontend-8] mopidy.internal.process
- Stopping 0 instance(s) of MpdSession
- DEBUG 2019-08-13 18:10:08,235 [8164:MainThread] mopidy.internal.process
- Stopping 1 instance(s) of HttpFrontend
- DEBUG 2019-08-13 18:10:08,238 [8164:HttpFrontend-10] mopidy.http.actor
- Stopping HTTP server
- DEBUG 2019-08-13 18:10:08,239 [8164:HttpServer] mopidy.http.actor
- Stopped HTTP server
- INFO 2019-08-13 18:10:08,239 [8164:MainThread] mopidy.commands
- Stopping Mopidy core
- DEBUG 2019-08-13 18:10:08,242 [8164:MainThread] mopidy.internal.process
- Stopping 1 instance(s) of Core
- INFO 2019-08-13 18:10:08,245 [8164:MainThread] mopidy.commands
- Stopping Mopidy backends
- DEBUG 2019-08-13 18:10:08,246 [8164:MainThread] mopidy.internal.process
- Stopping 1 instance(s) of StreamBackend
- DEBUG 2019-08-13 18:10:08,249 [8164:MainThread] mopidy.internal.process
- Stopping 1 instance(s) of M3UBackend
- DEBUG 2019-08-13 18:10:08,251 [8164:MainThread] mopidy.internal.process
- Stopping 1 instance(s) of FileBackend
- DEBUG 2019-08-13 18:10:08,255 [8164:MainThread] mopidy.internal.process
- Stopping 1 instance(s) of LocalBackend
- INFO 2019-08-13 18:10:08,257 [8164:MainThread] mopidy.commands
- Stopping Mopidy audio
- DEBUG 2019-08-13 18:10:08,258 [8164:MainThread] mopidy.internal.process
- Stopping 1 instance(s) of Audio
- INFO 2019-08-13 18:10:08,286 [8164:MainThread] mopidy.commands
- Stopping Mopidy mixer
- DEBUG 2019-08-13 18:10:08,288 [8164:MainThread] mopidy.internal.process
- Stopping 1 instance(s) of SoftwareMixer
- DEBUG 2019-08-13 18:10:08,290 [8164:MainThread] mopidy.internal.process
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement