def playbackEnded(self): self.videosToRate.append(self.curVideoInfo) if not self.isPlaying: return logger.debug("playbackEnded()") if not self.videosToRate: logger.debug("Warning: Playback ended but video forgotten.") return self.isPlaying = False if self.watchedTime != 0: if 'type' in self.curVideo: self.__scrobble('stop') ratingCheck(self.curVideo['type'], self.videosToRate, self.watchedTime, self.videoDuration) self.watchedTime = 0 self.isMultiPartEpisode = False self.videosToRate = [] self.curVideoInfo = None self.curVideo = None self.playlistIndex = 0