When videos are already watched, their progress / start percent property is almost 100. So, playback start at the end of the video.
When several such videos are in sequence and user request Kodi to play one of the first videos, then playback start and restart over again in sequence, which makes Kodi fails.
Use the start offset of Arte API reply which is back to 0 even when a video is already watched. Stop using progress in Arte API reply to populate StartPercent property.
When videos are already watched, their progress / start percent property is almost 100. So, playback start at the end of the video. When several such videos are in sequence and user request Kodi to play one of the first videos, then playback start and restart over again in sequence, which makes Kodi fails.
Use the start offset of Arte API reply which is back to 0 even when a video is already watched. Stop using progress in Arte API reply to populate StartPercent property.