1. No user installed addons are supported, python or otherwise.
2. No, they really are not supported.
3. They are not coming back
4. Read from 1. again

Any mention of illegal streaming sites, addons or any pirated material will not be tolerated. This is not democracy and any offenders will be banned and posts deleted immediately without warning.

Other than that, we hope you enjoy MrMC so far and we welcome any input and feedback you might have.

Team MrMC.

Home Assistant support for MrMC on AppleTV?

Report any issues you might have in here
enigma2k
Posts: 13
Joined: 09 Jan 2018, 13:32

Home Assistant support for MrMC on AppleTV?

Post by enigma2k » 06 Jul 2019, 21:43

Hello,

Is there any way to use MrMC together with Home Assistant on an Apple TV 4k? MrMc is showing up in Home Assistent as a Plex Player, unfortunately I'm not able to control it. Is there any workaround for this? I'd love to play/pause and rewind using HA.

User avatar
amet
Team MrMC
Posts: 2756
Joined: 26 Oct 2015, 16:59
Location: Dubai/Novi Sad

Re: Home Assistant support for MrMC on AppleTV?

Post by amet » 07 Jul 2019, 05:19

I see that HA supports Kodi? Just link MrMC using that, remote actions should all be the same

https://www.home-assistant.io/components/kodi/

enigma2k
Posts: 13
Joined: 09 Jan 2018, 13:32

Re: Home Assistant support for MrMC on AppleTV?

Post by enigma2k » 07 Jul 2019, 12:40

Thank you, this works perfectly! Just got an issue with the "smallforward" "bigforward" and "smallbackward", "bigbackward" (Player.Seek) commands. Normally they should be only 10sec for the smallbackward and 30sec for the bigbackward. In my case it is, however, 30sec for small and 10min for big.

Where can I change this setting in MrMc?

Thanks

User avatar
amet
Team MrMC
Posts: 2756
Joined: 26 Oct 2015, 16:59
Location: Dubai/Novi Sad

Re: Home Assistant support for MrMC on AppleTV?

Post by amet » 07 Jul 2019, 15:39

Change the setting level to expert, it’s somewhere under video ... sorry, not in front of it right now

enigma2k
Posts: 13
Joined: 09 Jan 2018, 13:32

Re: Home Assistant support for MrMC on AppleTV?

Post by enigma2k » 07 Jul 2019, 16:06

I've already tried the skip setting under Video where you can put in how many seconds it should skip if you press on it several times and the delay for the button press. Unfortunately, this has nothing to do with the setting for these: "smallforward" "bigforward" and "smallbackward", "bigbackward" (Player.Seek) https://kodi.wiki/view/JSON-RPC_API/v9

or do you mean a different setting in Video?

User avatar
amet
Team MrMC
Posts: 2756
Joined: 26 Oct 2015, 16:59
Location: Dubai/Novi Sad

Re: Home Assistant support for MrMC on AppleTV?

Post by amet » 07 Jul 2019, 18:35

thats the setting I was talking about.

if its Player.Seek then the HA sends the percentage/time for seek.

lets see the debuglog and enable JSON-rpc verbose logging under component logging please.

is there a setting in HA that specifies the amount of time it should skip?

I believe HA specifies how far should it skip ff/rev using below formula

Code: Select all

{"jsonrpc":"2.0", "method":"Player.Seek", "params": { "playerid":1, "value":0 }, "id":1}

enigma2k
Posts: 13
Joined: 09 Jan 2018, 13:32

Re: Home Assistant support for MrMC on AppleTV?

Post by enigma2k » 07 Jul 2019, 22:55

No, there is no setting in HA for this (as far as I know of). What I've read is that the normal Kodi values for bigbackward and smallward are 30sec and 10sec.

Here is the log file. you can find the important parts by looking for "smallbackward". (I did it 4 times here)

Code: Select all

00:47:50.289 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.Seek", "params": {"playerid": 1, "value": "smallbackward"}, "id": 691059469}
00:47:50.297 T:6155481088   DEBUG: CDVDPlayer::LogCacheState(HandleMessages) - CACHESTATE_WAITFILL
00:47:50.298 T:6155481088   DEBUG: demuxer seek to: 2542132.000000 (ms)
00:47:50.298 T:6158348288   DEBUG: CDVDAudio::Pause - pausing audio stream
00:47:50.329 T:6139998208   DEBUG: ------ Window Init (DialogSeekBar.xml) ------
00:47:50.333 T:6155481088   DEBUG: demuxer seek to: 2542132.000000 (ms), success
00:47:50.333 T:6155481088   DEBUG: CDVDPlayer::FlushBuffers - flushing buffers
00:47:50.353 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Pause
00:47:50.362 T:6158348288   DEBUG: CDVDAudio::Flush - flush audio stream
00:47:50.362 T:6158348288   DEBUG: CDVDAudio::Pause - pausing audio stream
00:47:50.362 T:6158348288   DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE
00:47:50.362 T:6157774848   DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE
00:47:50.373 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:50.375 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:47:50.391 T:6152040448   ERROR: CDVDMsgGeneralSynchronize - timeout
00:47:50.459 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Reset
00:47:50.464 T:6155481088   ERROR: CDVDMsgGeneralSynchronize - timeout
00:47:50.501 T:6155481088   DEBUG: CDVDPlayer::HandleMessages - player started DVDPLAYER_AUDIO
00:47:50.501 T:6155481088   DEBUG: CDVDPlayer::HandleMessages - player started DVDPLAYER_VIDEO
00:47:50.502 T:6155481088   DEBUG: CDVDPlayer::Sync - Audio - pts: 2541920000.000000, cache: 482460.269550, totalcache: 685333.311558
00:47:50.502 T:6155481088   DEBUG: CDVDPlayer::Sync - Video - pts: -4503599627370496.000000, cache: 50000.000000, totalcache: 100000.000000
00:47:50.502 T:6155481088   DEBUG: CDVDPlayer::LogCacheState(HandlePlaySpeed) - CACHESTATE_DONE
00:47:50.506 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 1327518658}
00:47:50.507 T:6158348288   DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_RESYNC(2541437539.730450)
00:47:50.507 T:6158348288   DEBUG: CDVDAudio::Resume - resume audio stream
00:47:50.509 T:6157774848   DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_RESYNC(2541437539.730450)
00:47:50.509 T:6157774848    INFO: CDVDPlayerVideo - Stillframe left, switching to normal playback
00:47:50.511 T:6141145088   DEBUG: ActiveAE - start sync of audio stream
00:47:50.533 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Application.GetProperties", "params": [["volume", "muted"]], "id": 80071304}
00:47:50.542 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetProperties", "params": [1, ["time", "totaltime", "speed", "live"]], "id": 732236000}
00:47:50.555 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetItem", "params": [1, ["title", "file", "uniqueid", "thumbnail", "artist", "albumartist", "showtitle", "album", "season", "episode"]], "id": 2131747990}
00:47:50.560 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Start player_s(2541.495470)
00:47:50.627 T:6141145088   DEBUG: ActiveAE::SyncStream - average error of 0.529757, start adjusting
00:47:50.627 T:6141145088   DEBUG: ActiveAE::SyncStream - average error 0.529757 below threshold of 30.000000
00:47:50.660 T:4388809664   DEBUG: adjusting playback timeBase_s(2541.100497) player_s(2541.596052), sampleBuffers(1), trackerQueue(22)
00:47:50.761 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:47:50.764 T:4388809664   DEBUG: adjusting playback timeBase_s(2541.104155) player_s(2541.700273), sampleBuffers(0), trackerQueue(38)
00:47:50.867 T:4388809664   DEBUG: adjusting playback timeBase_s(2541.102676) player_s(2541.802975), sampleBuffers(0), trackerQueue(54)
00:47:50.971 T:4388809664   DEBUG: adjusting playback timeBase_s(2541.104116) player_s(2541.907175), sampleBuffers(14), trackerQueue(60)
00:47:51.076 T:4388809664   DEBUG: adjusting playback timeBase_s(2541.104923) player_s(2542.012160), sampleBuffers(20), trackerQueue(59)
00:47:51.438 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:51.440 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:47:51.642 T:6158348288   DEBUG: CDVDClock::ErrorAdjust - CDVDPlayerAudio::OutputPacket - error:-14750.405922, adjusted:-14750.405922
00:47:51.855 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:47:52.455 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:52.455 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:47:52.908 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:47:53.010 T:6139998208   DEBUG: ------ Window Deinit (DialogSeekBar.xml) ------
00:47:53.468 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:53.469 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:47:53.956 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:47:54.488 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:54.489 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:47:55.004 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:47:55.506 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:55.507 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:47:56.043 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:47:56.526 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:56.526 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:47:57.079 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:47:57.540 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:57.546 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:47:58.024 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 4419237}
00:47:58.085 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Application.GetProperties", "params": [["volume", "muted"]], "id": 1025432714}
00:47:58.097 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetProperties", "params": [1, ["time", "totaltime", "speed", "live"]], "id": 532930774}
00:47:58.108 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetItem", "params": [1, ["title", "file", "uniqueid", "thumbnail", "artist", "albumartist", "showtitle", "album", "season", "episode"]], "id": 980045005}
00:47:58.125 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:47:58.555 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:58.556 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:47:59.175 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:47:59.570 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:47:59.570 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:00.214 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:00.587 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:00.587 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:01.255 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:01.602 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:01.602 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:02.298 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:02.619 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:02.621 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:03.340 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:03.632 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:03.641 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:04.030 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.Seek", "params": {"playerid": 1, "value": "smallbackward"}, "id": 1988173594}
00:48:04.039 T:6155481088   DEBUG: CDVDPlayer::LogCacheState(HandleMessages) - CACHESTATE_WAITFILL
00:48:04.039 T:6155481088   DEBUG: demuxer seek to: 2524950.000000 (ms)
00:48:04.070 T:6155481088   DEBUG: demuxer seek to: 2524950.000000 (ms), success
00:48:04.070 T:6155481088   DEBUG: CDVDPlayer::FlushBuffers - flushing buffers
00:48:04.073 T:6139998208   DEBUG: ------ Window Init (DialogSeekBar.xml) ------
00:48:04.090 T:6158348288   DEBUG: CDVDAudio::Pause - pausing audio stream
00:48:04.131 T:6152040448   ERROR: CDVDMsgGeneralSynchronize - timeout
00:48:04.156 T:6158348288   DEBUG: CDVDAudio::Flush - flush audio stream
00:48:04.156 T:6158348288   DEBUG: CDVDAudio::Pause - pausing audio stream
00:48:04.156 T:6158348288   DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE
00:48:04.158 T:6157774848   DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE
00:48:04.172 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Pause
00:48:04.233 T:6152040448   ERROR: CDVDMsgGeneralSynchronize - timeout
00:48:04.261 T:6155481088   ERROR: Previous line repeats 1 times.
00:48:04.261 T:6155481088   DEBUG: CDVDPlayer::HandleMessages - player started DVDPLAYER_VIDEO
00:48:04.274 T:6155481088   DEBUG: CDVDPlayer::HandleMessages - player started DVDPLAYER_AUDIO
00:48:04.274 T:6155481088   DEBUG: CDVDPlayer::Sync - Audio - pts: 2524864000.000000, cache: 496166.769550, totalcache: 685333.311558
00:48:04.274 T:6155481088   DEBUG: CDVDPlayer::Sync - Video - pts: -4503599627370496.000000, cache: 50000.000000, totalcache: 100000.000000
00:48:04.274 T:6155481088   DEBUG: CDVDPlayer::LogCacheState(HandlePlaySpeed) - CACHESTATE_DONE
00:48:04.275 T:6157774848   DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_RESYNC(2524367833.230450)
00:48:04.275 T:6157774848    INFO: CDVDPlayerVideo - Stillframe left, switching to normal playback
00:48:04.277 T:6158348288   DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_RESYNC(2524367833.230450)
00:48:04.277 T:6158348288   DEBUG: CDVDAudio::Resume - resume audio stream
00:48:04.279 T:6141145088   DEBUG: ActiveAE - start sync of audio stream
00:48:04.285 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 195863231}
00:48:04.286 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Reset
00:48:04.299 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Application.GetProperties", "params": [["volume", "muted"]], "id": 700003130}
00:48:04.315 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetProperties", "params": [1, ["time", "totaltime", "speed", "live"]], "id": 505668057}
00:48:04.324 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetItem", "params": [1, ["title", "file", "uniqueid", "thumbnail", "artist", "albumartist", "showtitle", "album", "season", "episode"]], "id": 994819733}
00:48:04.383 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:04.387 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Start player_s(2524.480913)
00:48:04.410 T:6141145088   DEBUG: ActiveAE::SyncStream - average error of 23.967623, start adjusting
00:48:04.410 T:6141145088   DEBUG: ActiveAE::SyncStream - average error 2.967623 below threshold of 30.000000
00:48:04.488 T:4388809664   DEBUG: adjusting playback timeBase_s(2524.101360) player_s(2524.582341), sampleBuffers(0), trackerQueue(32)
00:48:04.590 T:4388809664   DEBUG: adjusting playback timeBase_s(2524.101492) player_s(2524.683903), sampleBuffers(1), trackerQueue(49)
00:48:04.648 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:04.651 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:04.692 T:4388809664   DEBUG: adjusting playback timeBase_s(2524.102162) player_s(2524.786073), sampleBuffers(17), trackerQueue(60)
00:48:04.795 T:4388809664   DEBUG: adjusting playback timeBase_s(2524.101945) player_s(2524.888518), sampleBuffers(24), trackerQueue(59)
00:48:04.895 T:4388809664   DEBUG: adjusting playback timeBase_s(2524.100743) player_s(2524.989430), sampleBuffers(30), trackerQueue(59)
00:48:04.999 T:4388809664   DEBUG: adjusting playback timeBase_s(2524.103237) player_s(2525.092803), sampleBuffers(33), trackerQueue(59)
00:48:05.412 T:6158348288   DEBUG: CDVDClock::ErrorAdjust - CDVDPlayerAudio::OutputPacket - error:-10151.245466, adjusted:-10151.245466
00:48:05.447 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:05.663 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:05.665 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:06.508 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:06.679 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:06.680 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:06.857 T:6139998208   DEBUG: ------ Window Deinit (DialogSeekBar.xml) ------
00:48:07.558 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:07.695 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:07.695 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:08.597 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:08.710 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:08.710 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:09.020 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 1382537433}
00:48:09.052 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Application.GetProperties", "params": [["volume", "muted"]], "id": 1298448298}
00:48:09.066 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetProperties", "params": [1, ["time", "totaltime", "speed", "live"]], "id": 1196389296}
00:48:09.086 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetItem", "params": [1, ["title", "file", "uniqueid", "thumbnail", "artist", "albumartist", "showtitle", "album", "season", "episode"]], "id": 139077447}
00:48:09.644 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:09.725 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:09.727 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:09.972 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.Seek", "params": {"playerid": 1, "value": "smallbackward"}, "id": 1597815137}
00:48:09.980 T:6155481088   DEBUG: CDVDPlayer::LogCacheState(HandleMessages) - CACHESTATE_WAITFILL
00:48:09.980 T:6155481088   DEBUG: demuxer seek to: 2500055.000000 (ms)
00:48:09.998 T:6139998208   DEBUG: ------ Window Init (DialogSeekBar.xml) ------
00:48:10.018 T:6155481088   DEBUG: demuxer seek to: 2500055.000000 (ms), success
00:48:10.018 T:6155481088   DEBUG: CDVDPlayer::FlushBuffers - flushing buffers
00:48:10.022 T:6158348288   DEBUG: CDVDAudio::Pause - pausing audio stream
00:48:10.063 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Pause
00:48:10.075 T:6158348288   DEBUG: CDVDAudio::Flush - flush audio stream
00:48:10.076 T:6158348288   DEBUG: CDVDAudio::Pause - pausing audio stream
00:48:10.076 T:6158348288   DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE
00:48:10.076 T:6152040448   ERROR: CDVDMsgGeneralSynchronize - timeout
00:48:10.077 T:6157774848   DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE
00:48:10.165 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Reset
00:48:10.177 T:6152040448   ERROR: CDVDMsgGeneralSynchronize - timeout
00:48:10.178 T:6155481088   ERROR: Previous line repeats 1 times.
00:48:10.178 T:6155481088   DEBUG: CDVDPlayer::HandleMessages - player started DVDPLAYER_VIDEO
00:48:10.203 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 26434017}
00:48:10.203 T:6155481088   DEBUG: CDVDPlayer::HandleMessages - player started DVDPLAYER_AUDIO
00:48:10.203 T:6155481088   DEBUG: CDVDPlayer::Sync - Audio - pts: 2499936000.000000, cache: 488635.436217, totalcache: 685333.311558
00:48:10.203 T:6155481088   DEBUG: CDVDPlayer::Sync - Video - pts: -4503599627370496.000000, cache: 50000.000000, totalcache: 100000.000000
00:48:10.204 T:6155481088   DEBUG: CDVDPlayer::LogCacheState(HandlePlaySpeed) - CACHESTATE_DONE
00:48:10.205 T:6157774848   DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_RESYNC(2499447364.563783)
00:48:10.206 T:6157774848    INFO: CDVDPlayerVideo - Stillframe left, switching to normal playback
00:48:10.207 T:6158348288   DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_RESYNC(2499447364.563783)
00:48:10.207 T:6158348288   DEBUG: CDVDAudio::Resume - resume audio stream
00:48:10.210 T:6141145088   DEBUG: ActiveAE - start sync of audio stream
00:48:10.219 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Application.GetProperties", "params": [["volume", "muted"]], "id": 1839163978}
00:48:10.232 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetProperties", "params": [1, ["time", "totaltime", "speed", "live"]], "id": 1355242228}
00:48:10.242 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetItem", "params": [1, ["title", "file", "uniqueid", "thumbnail", "artist", "albumartist", "showtitle", "album", "season", "episode"]], "id": 1466084383}
00:48:10.274 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Start player_s(2499.516858)
00:48:10.331 T:6141145088   DEBUG: ActiveAE::SyncStream - average error of -3.904218, start adjusting
00:48:10.331 T:6141145088   DEBUG: ActiveAE::SyncStream - average error -0.008384 below threshold of 30.000000
00:48:10.375 T:4388809664   DEBUG: adjusting playback timeBase_s(2499.102216) player_s(2499.619134), sampleBuffers(0), trackerQueue(25)
00:48:10.477 T:4388809664   DEBUG: adjusting playback timeBase_s(2499.101021) player_s(2499.720355), sampleBuffers(1), trackerQueue(42)
00:48:10.578 T:4388809664   DEBUG: adjusting playback timeBase_s(2499.101555) player_s(2499.822003), sampleBuffers(17), trackerQueue(58)
00:48:10.681 T:4388809664   DEBUG: adjusting playback timeBase_s(2499.102773) player_s(2499.925017), sampleBuffers(33), trackerQueue(60)
00:48:10.687 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:10.743 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:10.743 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:10.784 T:4388809664   DEBUG: adjusting playback timeBase_s(2499.102249) player_s(2500.027401), sampleBuffers(36), trackerQueue(59)
00:48:11.363 T:6158348288   DEBUG: CDVDClock::ErrorAdjust - CDVDPlayerAudio::OutputPacket - error:-14776.614503, adjusted:-14776.614503
00:48:11.726 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:11.760 T:6138851328   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:11.760 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:12.776 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:12.776 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:12.780 T:6139998208   DEBUG: ------ Window Deinit (DialogSeekBar.xml) ------
00:48:12.781 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:13.131 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.Seek", "params": {"playerid": 1, "value": "smallbackward"}, "id": 584634640}
00:48:13.137 T:6155481088   DEBUG: CDVDPlayer::LogCacheState(HandleMessages) - CACHESTATE_WAITFILL
00:48:13.137 T:6155481088   DEBUG: demuxer seek to: 2472360.000000 (ms)
00:48:13.139 T:6139998208   DEBUG: ------ Window Init (DialogSeekBar.xml) ------
00:48:13.156 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Pause
00:48:13.156 T:6158348288   DEBUG: CDVDAudio::Pause - pausing audio stream
00:48:13.168 T:6155481088   DEBUG: demuxer seek to: 2472360.000000 (ms), success
00:48:13.168 T:6155481088   DEBUG: CDVDPlayer::FlushBuffers - flushing buffers
00:48:13.216 T:6158348288   DEBUG: CDVDAudio::Flush - flush audio stream
00:48:13.216 T:6158348288   DEBUG: CDVDAudio::Pause - pausing audio stream
00:48:13.216 T:6158348288   DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE
00:48:13.216 T:6157774848   DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE
00:48:13.236 T:6152040448   ERROR: CDVDMsgGeneralSynchronize - timeout
00:48:13.259 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Reset
00:48:13.319 T:6155481088   ERROR: CDVDMsgGeneralSynchronize - timeout
00:48:13.319 T:6155481088   DEBUG: CDVDPlayer::HandleMessages - player started DVDPLAYER_VIDEO
00:48:13.342 T:6155481088   DEBUG: CDVDPlayer::HandleMessages - player started DVDPLAYER_AUDIO
00:48:13.343 T:6155481088   DEBUG: CDVDPlayer::Sync - Audio - pts: 2472160000.000000, cache: 484598.061217, totalcache: 685333.311558
00:48:13.343 T:6155481088   DEBUG: CDVDPlayer::Sync - Video - pts: -4503599627370496.000000, cache: 50000.000000, totalcache: 100000.000000
00:48:13.343 T:6155481088   DEBUG: CDVDPlayer::LogCacheState(HandlePlaySpeed) - CACHESTATE_DONE
00:48:13.344 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 572367726}
00:48:13.347 T:6157774848   DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_RESYNC(2471675401.938783)
00:48:13.347 T:6157774848    INFO: CDVDPlayerVideo - Stillframe left, switching to normal playback
00:48:13.348 T:6158348288   DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_RESYNC(2471675401.938783)
00:48:13.348 T:6158348288   DEBUG: CDVDAudio::Resume - resume audio stream
00:48:13.352 T:6141145088   DEBUG: ActiveAE - start sync of audio stream
00:48:13.364 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Application.GetProperties", "params": [["volume", "muted"]], "id": 1941427694}
00:48:13.366 T:6156627968   DEBUG: Process - CDVDVideoCodecAVFoundation::Start player_s(2471.697401)
00:48:13.383 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetProperties", "params": [1, ["time", "totaltime", "speed", "live"]], "id": 362039338}
00:48:13.396 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetItem", "params": [1, ["title", "file", "uniqueid", "thumbnail", "artist", "albumartist", "showtitle", "album", "season", "episode"]], "id": 1674245086}
00:48:13.466 T:4388809664   DEBUG: adjusting playback timeBase_s(2471.101573) player_s(2471.799058), sampleBuffers(1), trackerQueue(17)
00:48:13.474 T:6141145088   DEBUG: ActiveAE::SyncStream - average error of -0.911253, start adjusting
00:48:13.474 T:6141145088   DEBUG: ActiveAE::SyncStream - average error -0.015420 below threshold of 30.000000
00:48:13.571 T:4388809664   DEBUG: adjusting playback timeBase_s(2471.104918) player_s(2471.904119), sampleBuffers(1), trackerQueue(34)
00:48:13.674 T:4388809664   DEBUG: adjusting playback timeBase_s(2471.102372) player_s(2472.006583), sampleBuffers(1), trackerQueue(51)
00:48:13.795 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:13.795 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:13.833 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:14.495 T:6158348288   DEBUG: CDVDClock::ErrorAdjust - CDVDPlayerAudio::OutputPacket - error:-14786.208253, adjusted:-14786.208253
00:48:14.815 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:14.816 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:14.858 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:15.836 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:15.836 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:15.876 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:15.907 T:6139998208   DEBUG: ------ Window Deinit (DialogSeekBar.xml) ------
00:48:16.851 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:16.853 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:16.918 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:17.870 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:17.871 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:17.963 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:18.885 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:18.886 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:19.004 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:19.898 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:19.901 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:20.046 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:20.056 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 29421083}
00:48:20.088 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Application.GetProperties", "params": [["volume", "muted"]], "id": 771918548}
00:48:20.100 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetProperties", "params": [1, ["time", "totaltime", "speed", "live"]], "id": 23528166}
00:48:20.110 T:6152040448   DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Player.GetItem", "params": [1, ["title", "file", "uniqueid", "thumbnail", "artist", "albumartist", "showtitle", "album", "season", "episode"]], "id": 2045078520}
00:48:20.914 T:6135984128   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:20.918 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:21.089 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}
00:48:21.927 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
00:48:21.933 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetProperties","id":1,"params":{"playerid":1,"properties":["playlistid","speed","position","totaltime","time"]}}
00:48:22.134 T:6137131008   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Playlist.GetItems","id":1,"params":{"playlistid":1,"properties":["title","season","episode","plot","runtime","showtitle","thumbnail"]}}

User avatar
amet
Team MrMC
Posts: 2756
Joined: 26 Oct 2015, 16:59
Location: Dubai/Novi Sad

Re: Home Assistant support for MrMC on AppleTV?

Post by amet » 08 Jul 2019, 06:03

"smallbackward" and others are controlled in advanced settings, they are not exposed in GUI unfortunately.

Code: Select all

    XMLUtils::GetInt(pElement, "timeseekforward", m_videoTimeSeekForward, 0, 6000);
    XMLUtils::GetInt(pElement, "timeseekbackward", m_videoTimeSeekBackward, -6000, 0);
    XMLUtils::GetInt(pElement, "timeseekforwardbig", m_videoTimeSeekForwardBig, 0, 6000);
    XMLUtils::GetInt(pElement, "timeseekbackwardbig", m_videoTimeSeekBackwardBig, -6000, 0);
something like a below example "should" work (untested), make advancedsettings.xml and copy it over to user folder using filemanager

Code: Select all

<advancedsettings>
<video>
<timeseekforward>15</timeseekforward> <!-- Time to seek forward in sec - short seek. Defaults to 30. -->
<timeseekbackward>-15</timeseekbackward> <!-- Time to seek backward in sec - short seek. Defaults to -30. -->
<timeseekforwardbig>600</timeseekforwardbig> <!-- Time seek forward in sec- long seek. Def 600 (10 min). -->
<timeseekbackwardbig>-600</timeseekbackwardbig> <!-- Time seek back in sec - long seek. Def to -600 (10 min). -->
</video>
<advancedsettings>

enigma2k
Posts: 13
Joined: 09 Jan 2018, 13:32

Re: Home Assistant support for MrMC on AppleTV?

Post by enigma2k » 08 Jul 2019, 07:02

thank you, I'll try it out when I've got some time!

enigma2k
Posts: 13
Joined: 09 Jan 2018, 13:32

Re: Home Assistant support for MrMC on AppleTV?

Post by enigma2k » 09 Jul 2019, 09:55

I've put the advancedsettings.xml into the profile folder right where the other xml files like password are, restarted MrMC but unfortunately there was no difference.

Post Reply