private function getMedia($timetable, $externalStopPointId = false)
 {
     $seasonCategory = $this->getSeasonCategory($timetable->getLineConfig()->getSeason()->getPerimeter()->getExternalNetworkId(), $timetable->getExternalRouteId(), $timetable->getLineConfig()->getSeason()->getId(), $externalStopPointId);
     $media = new Media();
     $media->setCategory($seasonCategory);
     $media->setCompany($this->mediaDataCollector->getCompany());
     return $media;
 }
 private function getMediaUrl($externalNetworkId, $externalRouteId, $externalStopPointId, $seasonId)
 {
     $mediaManager = $this->get('canal_tp_mtt.media_manager');
     $seasonCategory = $mediaManager->getSeasonCategory($externalNetworkId, $externalRouteId, $seasonId, $externalStopPointId);
     $media = new Media();
     $media->setCategory($seasonCategory);
     $media->setFileName($mediaManager::TIMETABLE_FILENAME);
     return $mediaManager->getUrlByMedia($media);
 }