def GetPlayer(self, pid, live, playerName): if self.watchedEnabled: player = WatchedPlayer() player.initialise(live, playerName, self.GetWatchedPercent(), pid, self.resumeEnabled, self.log) return player elif self.resumeEnabled: player = ResumePlayer() player.init(pid, live, playerName) return player return super(TV3Provider, self).GetPlayer(pid, live, playerName)