/**
  * Save a new article.
  *
  * @param TorrentRequest $request
  *
  * @return mixed
  */
 private function createTorrent(TorrentRequest $request)
 {
     $collection = \Tmdb::getMoviesApi()->getMovie($request->input('tmdb_id'))['belongs_to_collection'];
     if ($collection['name'] != null) {
         $serie = Serie::firstOrCreate(['title' => $collection['name'], 'tmdb_id' => $collection['id']]);
     } else {
         $serie['id'] = 0;
     }
     $movie = Movie::firstOrCreate(['serie_id' => $serie['id'], 'title' => $request->input('title'), 'tmdb_id' => $request->input('tmdb_id')]);
     $request->request->add(['movie_id' => $movie->id, 'serie_id' => $serie['id']]);
     $torrent = Auth::user()->torrents()->create($request->all());
     $this->syncTags($movie, $request->input('tag_list'));
     return $torrent;
 }