private void parseTitle(MediaMetadata md, String langu, Element e) { String titleEN = ""; String titleScraperLangu = ""; String titleFirst = ""; for (Element title : e.children()) { // store first title if neither the requested one nor the english one // available if (StringUtils.isBlank(titleFirst)) { titleFirst = title.text(); } // store the english one for fallback if ("en".equalsIgnoreCase(title.attr("xml:lang"))) { titleEN = title.text(); } // search for the requested one if (langu.equalsIgnoreCase(title.attr("xml:lang"))) { titleScraperLangu = title.text(); } } if (StringUtils.isNotBlank(titleScraperLangu)) { md.setTitle(titleScraperLangu); } else if (StringUtils.isNotBlank(titleEN)) { md.setTitle(titleEN); } else { md.setTitle(titleFirst); } }
/** * Gets the metadata. * * @return the metadata */ public MediaMetadata getMetadata() { MediaMetadata md = new MediaMetadata(""); for (Entry<String, Object> entry : ids.entrySet()) { md.setId(entry.getKey(), entry.getValue()); } md.setTitle(title); md.setOriginalTitle(originalTitle); md.setTagline(tagline); md.setPlot(plot); try { md.setYear(Integer.parseInt(year)); } catch (Exception ignored) { } md.setRating(rating); md.setVoteCount(votes); md.setRuntime(runtime); md.addCertification(certification); return md; }
metadata.setTitle(result.title); try { metadata.setYear(Integer.parseInt(result.year));
title = episode.titles.get("x-jat"); md.setTitle(title); md.setPlot(episode.summary); md.setRating(episode.rating);
md.setTitle(fallbackMd.getTitle());
md.setTitle(episode.title); md.setPlot(episode.overview); md.setRating(episode.rating);
md.setEpisodeNumber(wantedEpisode.episode); md.setSeasonNumber(wantedEpisode.season); md.setTitle(wantedEpisode.title); md.setPlot(wantedEpisode.plot); md.setRating(wantedEpisode.rating);
if (!el.isEmpty()) { String[] ty = parseTitle(el.first().attr("content")); md.setTitle(StrgUtils.removeCommonSortableName(ty[0])); try { md.setYear(Integer.parseInt(ty[1]));
md.setAbsoluteNumber(TvUtils.getEpisodeNumber(episode.absoluteNumber)); md.setTitle(episode.episodeName); md.setPlot(episode.overview); md.setRating(episode.siteRating);
md.setTitle(movie.title); md.setYear(movie.year); md.addProductionCompany(movie.studio);
md.setTitle(fd.title); md.setYear(fd.year); md.setPlot(fd.plot);
md.setTitle(movie.title); md.setOriginalTitle(movie.original_title); md.setPlot(movie.overview);