protected function moveEpisodeVideo($episode, File $video, $packageDir)
 {
     $targetFile = $this->getTargetFile($episode);
     if (!$video->isWriteable() || !$video->isReadable()) {
         // klappt leider nicht
         $this->log('  Datei wird vermutlich gerade entpackt');
         return;
     }
     $this->log('  Verschiebe: ' . $video . ' nach ' . $targetFile . '..');
     /* Ziel erstellen */
     $targetFile->getDirectory()->make(Dir::PARENT | DIR::ASSERT_EXISTS);
     if ($video->move($targetFile)) {
         $this->log('  verschoben.');
         $episode->setExtension($video->getExtension());
         $episode->setStatus(Status::MOVED);
         $this->cleanup($packageDir);
     }
     return $episode;
 }