if (StringUtils.isNotEmpty(options.getQuery())) { if (!site.startsWith("http")) { site = "http://" + site; searchTerm = options.getQuery(); String lang = options.getLanguage().getLanguage(); searchUrl = "https://www.google." + lang + "/search?q=" + URLEncoder.encode("site:" + site + " " + searchTerm, "UTF-8");
if (StringUtils.isNotEmpty(options.getQuery())) { if (!site.startsWith("http")) { site = "http://" + site; searchTerm = options.getQuery(); String lang = options.getLanguage().getLanguage(); searchUrl = "https://www.google." + lang + "/search?q=" + URLEncoder.encode("site:" + site + " " + searchTerm, "UTF-8");
private MediaSearchResult morphTvShowToSearchResult(BaseTvShow tvShow, MediaSearchOptions query) { MediaSearchResult result = new MediaSearchResult(TmdbMetadataProvider.providerInfo.getId(), MediaType.TV_SHOW); result.setId(Integer.toString(tvShow.id)); result.setTitle(tvShow.name); result.setOriginalTitle(tvShow.original_name); result.setPosterUrl(TmdbMetadataProvider.configuration.images.base_url + "w342" + tvShow.poster_path); // parse release date to year if (tvShow.first_air_date != null) { Calendar calendar = Calendar.getInstance(); calendar.setTime(tvShow.first_air_date); result.setYear(calendar.get(Calendar.YEAR)); } // calculate score result.setScore(MetadataUtil.calculateScore(query.getQuery(), result.getTitle())); return result; }
String lang = MediaLanguages.get(providerInfo.getConfig().getValue("titleFallbackLanguage")).name().replace("_", "-"); TvShowResultsPage fallbackResultsPage = api.searchService().tv(query.getQuery(), 1, lang, null, "phrase").execute().body();
CollectionResultsPage fallBackResultsPage = api.searchService().collection(query.getQuery(), 1, lang).execute().body(); if (MetadataUtil.calculateScore(query.getQuery(), originalCollection.name) >= MetadataUtil.calculateScore(query.getQuery(), fallbackCollection.name)) { searchResult.setTitle(originalCollection.name); searchResult.setPosterUrl(TmdbMetadataProvider.configuration.images.base_url + "w342" + originalCollection.poster_path); searchResult.setScore(MetadataUtil.calculateScore(query.getQuery(), originalCollection.name)); searchResult.setScore(MetadataUtil.calculateScore(query.getQuery(), fallbackCollection.name));
String arg = options.getQuery();
.movie(query.getQuery(), 1, lang, providerInfo.getConfig().getValueAsBool("includeAdult"), query.getYear() != 0 ? query.getYear() : null, query.getYear() != 0 ? query.getYear() : null, "phrase") .execute().body();
searchTerm = query.getQuery();