Parse episode logic extracted to separate method