aboutsummaryrefslogtreecommitdiff
path: root/addons/metadata.common.imdb.com
diff options
context:
space:
mode:
authorRazze <razzeee@gmail.com>2022-08-28 21:37:12 +0200
committerRazze <razzeee@gmail.com>2022-08-31 01:39:17 +0200
commit063ac8e2c709badc4c359a039aa1808bdfc10f67 (patch)
tree51054182e79a10cdaeb68d2aec0265ca0d9952c0 /addons/metadata.common.imdb.com
parentcde7c32eac5589229962399caae4aed3404e8be8 (diff)
Remove obsolete scrapers
Closes #21771
Diffstat (limited to 'addons/metadata.common.imdb.com')
-rw-r--r--addons/metadata.common.imdb.com/addon.xml32
-rw-r--r--addons/metadata.common.imdb.com/changelog.txt223
-rw-r--r--addons/metadata.common.imdb.com/icon.pngbin3835 -> 0 bytes
-rw-r--r--addons/metadata.common.imdb.com/imdb.xml455
4 files changed, 0 insertions, 710 deletions
diff --git a/addons/metadata.common.imdb.com/addon.xml b/addons/metadata.common.imdb.com/addon.xml
deleted file mode 100644
index 152e3ae514..0000000000
--- a/addons/metadata.common.imdb.com/addon.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="metadata.common.imdb.com"
- name="IMDB Scraper Library"
- version="3.1.6"
- provider-name="Team Kodi">
- <requires>
- <import addon="xbmc.metadata" version="2.1.0"/>
- </requires>
- <extension point="xbmc.metadata.scraper.library"
- library="imdb.xml"/>
- <extension point="xbmc.addon.metadata">
- <platform>all</platform>
- <summary lang="bg">Библиотека за сваляне на инф. от IMDB</summary>
- <summary lang="en">IMDB Scraper Library</summary>
- <summary lang="fi">IMDB elokuvatietojen lataaja</summary>
- <summary lang="hu">IMDB leolvasó-könyvtár</summary>
- <summary lang="kr">IMDB 스크래퍼 라이브러리</summary>
- <summary lang="nl">IMDB Scraper Bibliotheek</summary>
- <summary lang="pl">Scraper IMDb</summary>
- <summary lang="pt">Scraper de filmes IMDb</summary>
- <summary lang="se">Skrapa för IMDB</summary>
- <description lang="bg">Сваля информация за филми от www.imdb.com</description>
- <description lang="en">Download Movie information from www.imdb.com</description>
- <description lang="fi">Lataa elokuvatietoja osoitteesta www.imdb.com</description>
- <description lang="hu">Film információk letöltése a www.imdb.com webhelyről</description>
- <description lang="kr">www.imdb.com 에서 영화 정보 다운로드</description>
- <description lang="nl">Download film informatie van www.imdb.com</description>
- <description lang="pl">Pobieraj informacje o filmach z www.imdb.com</description>
- <description lang="pt">Descarregar informação de filmes de www.imdb.com</description>
- <description lang="se">Ladda ner filminformation från www.imdb.com</description>
- </extension>
-</addon>
diff --git a/addons/metadata.common.imdb.com/changelog.txt b/addons/metadata.common.imdb.com/changelog.txt
deleted file mode 100644
index c7ae848088..0000000000
--- a/addons/metadata.common.imdb.com/changelog.txt
+++ /dev/null
@@ -1,223 +0,0 @@
-[B]3.1.6[/B]
-- fixed: IMDb outline as plot
-
-[B]3.1.5[/B]
-- changed: switch to https
-
-[B]3.1.4[/B]
-- fixed: IMDb AKA Titles
-
-[B]3.1.3[/B]
-- fixed: IMDb Genres for single genre movies
-
-[B]3.1.2[/B]
-- fixed: IMDb Genres
-
-[B]3.1.1[/B]
-- fixed: MetaCritic rating from IMDb
-
-[B]3.1.0[/B]
-- fixed: re-write most regular expressions following IMDb site layout changes
-
-[B]3.0.8[/B]
-- changed: another change to IMDb outline
-
-[B]3.0.7[/B]
-- changed: removed one of the IMDb outline catch
-
-[B]3.0.6[/B]
-- fixed: try to limit world wide English to over ride proper USA title
-
-[B]3.0.5[/B]
-- fixed: IMDb cast and outline following IMDb layout changes
-
-[B]3.0.4[/B]
-- fixed: IMDb plot after IMDb layout changes
-
-[B]3.0.3[/B]
-- fixed: World-wide English title won't scraped correctly
-
-[B]3.0.2[/B]
-- Use TV certification in the absence of MPAA ones
-
-[B]3.0.1[/B]
-- fixed: USA Title won't scraped correctly under some circumstances, plot outline quirks, IMDB Posters
-
-[B]3.0.0[/B]
-- fixed: IMDb plot outline under some circumstances
-
-[B]2.9.9[/B]
-- fixed: Thumb for IMDb cast
-
-[B]2.9.8[/B]
-- fixed: IMDb outline for some movies
-
-[B]2.9.7[/B]
-- changed: attempt to scrape generic local title from IMDb if multiple are available
-
-[B]2.9.6[/B]
-- fixed: movie title issues after IMDb layout changes
-
-[B]2.9.5[/B]
-- fixed: IMDb Full credits after IMDb layout changes
-
-[B]2.9.4[/B]
-- fixed: USA certification rating due to IMDb changes
-
-[B]2.9.3[/B]
-- fixed: always get USA rating regardless of the country set
-
-[B]2.9.2[/B]
-- changed: simplify ratings code
-
-[B]2.9.1[/B]
-- changed: improved USA rating detection
-
-[B]2.9.0[/B]
-- added: multiple ratings and uniqueid support (requires Kodi v17)
-- fixed: another attempt to fix IMDb outline
-
-[B]2.8.8[/B]
-- fixed: potential issue with IMDb outline (thanks scudlee)
-
-[B]2.8.7[/B]
-- fixed: IMDb countries
-
-[B]2.8.6[/B]
-- fixed: metacritic rating in further scenarios
-
-[B]2.8.5[/B]
-- fixed: metacritic rating
-
-[B]2.8.4[/B]
-- update author name
-
-[B]2.8.3[/B]
-- fixed: Keep Original Title for foreign movies
-
-[B]2.8.2[/B]
-- fixed: trying to fix IMDb outline
-
-[B]2.8.1[/B]
-- fixed: potential PCRE error due to non-clean regexp
-
-[B]2.8.0[/B]
-- fixed: won't scrape IMDb TOP250
-
-[B]2.7.8[/B]
-- fixed: add xml header
-
-[B]2.7.7[/B]
-- fixed: MetaCritic Score for 100/100 films
-
-[B]2.7.6[/B]
-- fixed: IMDb studio/director/writer after layout change
-
-[B]2.7.5[/B]
-- fixed: OutlineToPlot function
-- fixed: USACert
-
-[B]2.7.4[/B]
-- fixed: MetaCritic Score
-
-[B]2.7.3[/B]
-- fixed: original title won't scrape in some cases
-
-[B]2.7.2[/B]
-- changed: make sure to parse the intended page
-
-[B]2.7.1[/B]
-- fixed: IMDb genre after layout change
-
-[B]2.7.0[/B]
-- fixed: IMDb scraping after layout changes
-
-[B]2.6.2[/B]
-- fixed: director(s) and writer(s) scraping in case of IMDbFull is selected
-
-[B]2.6.1[/B]
-- fixed: will scrape director(s) as writer(s)
-
-[B]2.6.0[/B]
-- updated: outfactored outline/studio/country/top250 to common library
-[B]2.5.0[/B]
-- updated: outfactored tagline scraping to common library
-
-[B]2.4.0[/B]
-- added: aspect tag to imdb poster
-
-[B]2.3.0[/B]
-- added: option to scrape rating from MetaCritic (via IMDb)
-
-[B]2.2.3[/B]
-- fixed: still to address some html encode issues, now in plots
-
-[B]2.2.2[/B]
-- fixed: still to address html encode issues
-
-[B]2.2.1[/B]
-- fixed: hopefully fixed issue with html encodes
-
-[B]2.2.0[/B]
-- factored out GetIMDBAKATitlesById
-- factored out scraping certifications
-
-[B]2.1.9[/B]
-- fixed: plot when contains html links (once again)
-
-[B]2.1.8[/B]
-- revert: two latest changes - cause crash some times
-
-[B]2.1.7[/B]
-- fixed: typo in fixing previous plot issue
-
-[B]2.1.6[/B]
-- fixed: plot when contains html links
-
-[B]2.1.5[/B]
-- fixed: Cleanup and factored out Genres to common
-
-[B]2.1.4[/B]
-- fixed: fetching directors and writers due to site changes
-
-[B]2.1.3[/B]
-- fixed: make sure IMDb rating is getting fetched in every region
-
-[B]2.1.2[/B]
-- fixed: IMDb rating after another site change
-
-[B]2.1.1[/B]
-- fixed: IMDb rating
-
-[B]2.1.0[/B]
-- fixed: actor roles and remove scraping of imdb trailers
-
-[B]2.0.8[/B]
-- fixed: actor images
-
-[B]2.0.7[/B]
-- changed: fix actors due to IMDb changes
-
-[B]2.0.6[/B]
-- changed: re-added fixchars
-
-[B]2.0.5[/B]
-- changed: move scraping of IMDb rating out to IMDb scraper library
-
-[B]2.0.4[/B]
-- reverted: purge fixchars from all functions, since it cause convert fails on Beta2 and Linux
-
-[B]2.0.3[/B]
-- reverted: fixchars removed from cast parsing, leads to Dharma Beta2 hanging, will be added back once next Beta is out
-
-[B]2.0.2[/B]
-- fixed: some more cast won't get scraped under certain circumstances
-
-[B]2.0.1[/B]
-- fixed: cast won't get scraped under certain circumstances
-
-[B]2.0.0[/B]
-- changed: adapted new IMDb layout
-
-[B]1.0.5[/B]
-- fixed: tack /combined onto the end of the url to work around the new layout of IMDb
diff --git a/addons/metadata.common.imdb.com/icon.png b/addons/metadata.common.imdb.com/icon.png
deleted file mode 100644
index e225574b57..0000000000
--- a/addons/metadata.common.imdb.com/icon.png
+++ /dev/null
Binary files differ
diff --git a/addons/metadata.common.imdb.com/imdb.xml b/addons/metadata.common.imdb.com/imdb.xml
deleted file mode 100644
index c15cab7032..0000000000
--- a/addons/metadata.common.imdb.com/imdb.xml
+++ /dev/null
@@ -1,455 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scraperfunctions>
- <GetIMDBGenresById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBGenres&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBGenresById>
- <ParseIMDBGenres dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\1" dest="6">
- <expression noclean="1">,\s*&quot;genre&quot;:\s(&quot;[^&quot;]+&quot;),</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="6">
- <expression noclean="1">"genre":\s\[(.*?)\]</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="2">
- <expression repeat="yes">&quot;([^&quot;]+)&quot;</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBGenres>
-
- <GetIMDBRatingById dest="5"> <!-- Compatibility function for Pre-Krypton versions-->
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBRating&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBRatingById>
- <ParseIMDBRating dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="&lt;rating&gt;\2&lt;/rating&gt;&lt;votes&gt;\1&lt;/votes&gt;" dest="2">
- <expression>&quot;ratingCount&quot;:\s([0-9,]+),\s*&quot;bestRating&quot;:\s&quot;[^&quot;]*&quot;,\s*&quot;worstRating&quot;:\s&quot;[^&quot;]*&quot;,\s*&quot;ratingValue&quot;:\s&quot;([0-9.]+)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBRating>
-
- <GetIMDBRatingsById dest="5" clearbuffers="no">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;\1-main.html&quot; function=&quot;ParseIMDBRatings&quot;&gt;https://www.imdb.com/title/\1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1">^(tt\d+)</expression>
- </RegExp>
- <RegExp input="$$1" output="default=&quot;true&quot;" dest="3">
- <expression clear="yes">\|default$</expression>
- </RegExp>
- </GetIMDBRatingsById>
- <ParseIMDBRatings dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="&lt;ratings&gt;&lt;rating name=&quot;imdb&quot; $$3&gt;&lt;value&gt;\2&lt;/value&gt;&lt;votes&gt;\1&lt;/votes&gt;&lt;/rating&gt;&lt;/ratings&gt;" dest="2">
- <expression>&quot;ratingCount&quot;:\s([0-9,]+),\s*&quot;bestRating&quot;:\s&quot;[^&quot;]*&quot;,\s*&quot;worstRating&quot;:\s&quot;[^&quot;]*&quot;,\s*&quot;ratingValue&quot;:\s&quot;([0-9.]+)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBRatings>
-
- <GetIMDBTOP250ById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBTOP250&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBTOP250ById>
- <ParseIMDBTOP250 dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="&lt;top250&gt;\1&lt;/top250&gt;" dest="2">
- <expression>Top\sRated\sMovies\s#([0-9]*)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBTOP250>
-
- <GetIMDBStudioById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBStudio&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBStudioById>
- <ParseIMDBStudio dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="&lt;studio&gt;\1&lt;/studio&gt;" dest="2">
- <expression>&quot;/company/[^&quot;]+&quot;\s*&gt;([^&lt;]+)&lt;/a&gt;</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBStudio>
-
- <GetIMDBCountryById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBCountry&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBCountryById>
- <ParseIMDBCountry dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\1" dest="6">
- <expression clear="yes" noclean="1">Country:[^&gt;]+&gt;(.*?)&lt;/div&gt;</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;country&gt;\1&lt;/country&gt;" dest="2">
- <expression repeat="yes">&gt;([^&lt;]+)&lt;/a&gt;</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBCountry>
-
- <GetMetaCriticRatingById dest="5"> <!-- Compatibility function for Pre-Krypton versions-->
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-criticreviews.html&quot; function=&quot;ParseMetaCriticRating&quot;&gt;https://www.imdb.com/title/$$1/criticreviews|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetMetaCriticRatingById>
- <ParseMetaCriticRating dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\1" dest="6">
- <expression clear="yes" noclean="1">&lt;div\sclass=&quot;metascore_block&quot;(.*?)Metacritic.com&lt;/a&gt;</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;rating max=&quot;100&quot;&gt;\1&lt;/value&gt;" dest="2">
- <expression clear="yes">&lt;span\sitemprop=&quot;ratingValue&quot;&gt;(\d+)&lt;/span&gt;</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;votes&gt;\1&lt;/votes&gt;" dest="2+">
- <expression>&lt;span\sitemprop=&quot;ratingCount&quot;&gt;(\d+)&lt;/span&gt;</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseMetaCriticRating>
-
- <GetMetaCriticRatingsById dest="5" clearbuffers="no">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;\1-criticreviews.html&quot; function=&quot;ParseMetaCriticRatings&quot;&gt;https://www.imdb.com/title/\1/criticreviews|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1">(tt\d+)</expression>
- </RegExp>
- <RegExp input="$$1" output="default=&quot;true&quot;" dest="3">
- <expression clear="yes">\|default$</expression>
- </RegExp>
- </GetMetaCriticRatingsById>
- <ParseMetaCriticRatings dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$4" output="&lt;ratings&gt;&lt;rating name=&quot;metacritic&quot; max=&quot;100&quot; $$3&gt;\1&lt;/rating&gt;&lt;/ratings&gt;" dest="2">
- <RegExp input="$$1" output="\1" dest="6">
- <expression clear="yes" noclean="1">&lt;div\sclass=&quot;metascore_block&quot;(.*?)Metacritic.com&lt;/a&gt;</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;value&gt;\1&lt;/value&gt;" dest="4">
- <expression clear="yes">&lt;span\sitemprop=&quot;ratingValue&quot;&gt;(\d+)&lt;/span&gt;</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;votes&gt;\1&lt;/votes&gt;" dest="4+">
- <expression>&lt;span\sitemprop=&quot;ratingCount&quot;&gt;(\d+)&lt;/span&gt;</expression>
- </RegExp>
- <expression noclean="1" clear="yes"/>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseMetaCriticRatings>
-
- <GetIMDBPlotById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBPlot&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBPlotById>
- <ParseIMDBPlot dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="2">
- <expression fixchars="1" trim="1">&lt;h2&gt;Storyline&lt;/h2&gt;\s+&lt;div\sclass=&quot;inline\scanwrap&quot;&gt;\s+&lt;p&gt;\s+&lt;span&gt;(.*?)&lt;/span&gt;</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBPlot>
-
- <GetIMDBTaglineById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBTagline&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBTaglineById>
- <ParseIMDBTagline dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="&lt;tagline&gt;\1&lt;/tagline&gt;" dest="2">
- <expression fixchars="1" trim="1">&lt;h4[^&gt;]*?&gt;Taglines:&lt;/h4&gt;\n?([^&lt;]*)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBTagline>
-
- <GetIMDBOutlineById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBOutline&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBOutlineById>
- <ParseIMDBOutline dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="&lt;outline&gt;\1&lt;/outline&gt;" dest="2">
- <expression fixchars="1" trim="1">&lt;div class=&quot;summary_text&quot;&gt;(.+?)&lt;div\sclass</expression>
- </RegExp>
- <RegExp input="$$1" output="&lt;outline&gt;\1&lt;/outline&gt;" dest="2">
- <expression fixchars="1" trim="1">&lt;div class=&quot;summary_text&quot;&gt;(.+?)&lt;a\shref=&quot;(.+?)=tt_ov_pl&quot;</expression>
- </RegExp>
- <RegExp input="$$1" output="&lt;outline&gt;\1&lt;/outline&gt;" dest="2">
- <expression fixchars="1" trim="1">&lt;div class=&quot;summary_text&quot;&gt;(.+?)&lt;a\shref=&quot;[^&quot;]*&quot;\s*&gt;Add\sa\sPlot</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBOutline>
-
- <GetIMDBOutlineToPlotById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBOutlineToPlot&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBOutlineToPlotById>
- <ParseIMDBOutlineToPlot dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="2">
- <expression fixchars="1" trim="1">&lt;div class=&quot;summary_text&quot;&gt;(.+?)&lt;div\sclass</expression>
- </RegExp>
- <RegExp input="$$1" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="2">
- <expression fixchars="1" trim="1">&lt;div class=&quot;summary_text&quot;&gt;(.+?)&lt;a\shref=&quot;(.+?)=tt_ov_pl&quot;</expression>
- </RegExp>
- <RegExp input="$$1" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="2">
- <expression fixchars="1" trim="1">&lt;div class=&quot;summary_text&quot;&gt;(.+?)&lt;a\shref=&quot;[^&quot;]*&quot;\s*&gt;Add\sa\sPlot</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBOutlineToPlot>
-
- <GetIMDBCastById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBCast&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBCastById>
- <ParseIMDBCast dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\1" dest="6">
- <expression noclean="1">&lt;table\sclass=&quot;cast_list&quot;&gt;(.*?)&lt;/table&gt;</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;actor&gt;&lt;thumb&gt;\2\3SX1024_SY1024_.jpg&lt;/thumb&gt;&lt;name&gt;\1&lt;/name&gt;&lt;role&gt;\5&lt;/role&gt;&lt;/actor&gt;" dest="7">
- <expression repeat="yes" clear="yes" trim="3,4" noclean="1,2">&lt;img[^a]*alt=&quot;([^&quot;]*)&quot;[^&quot;]*&quot;[^&quot;]*&quot;[^s]*src=&quot;(?:[^&quot;]*\.[^&quot;]*&quot;\sclass=&quot;loadlate\shidden\s&quot;\sloadlate=&quot;([^&quot;]*)(_V..?_))[^&gt;]*.*?ter&quot;&gt;[^&gt;]*&gt;(&lt;[^&gt;]*&gt;)?([^&lt;\(]*)?</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;actor&gt;&lt;thumb&gt;&lt;/thumb&gt;&lt;name&gt;\1&lt;/name&gt;&lt;role&gt;\3&lt;/role&gt;&lt;/actor&gt;" dest="7+">
- <expression repeat="yes" trim="1,2,3" fixchars="3" noclean="1,2">&lt;img[^a]*alt=&quot;([^&quot;]*)&quot;[^&quot;]*&quot;[^&quot;]*&quot;[^s]*src=&quot;(?:[^&quot;]*\.[^&quot;]*\.png)&quot;\sclass=&quot;.*?&quot;\s/&gt;*.*?ter&quot;&gt;[^&gt;]*&gt;(&lt;[^&gt;]*&gt;)?([^&lt;\(]*)?</expression>
- </RegExp>
- <RegExp input="$$7" output="&lt;actor&gt;&lt;thumb&gt;\1&lt;/thumb&gt;\2&lt;/actor&gt;" dest="2+">
- <expression repeat="yes" clear="yes" noclean="1,2,3">&lt;actor&gt;&lt;thumb&gt;(?:(http.*?)|_SX[0-9]+_SY[0-9]+_)?&lt;/thumb&gt;(.*?)&lt;/actor&gt;</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBCast>
-
- <GetIMDBDirectorsById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBDirectors&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBDirectorsById>
- <ParseIMDBDirectors dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\1" dest="6">
- <expression clear="yes" noclean="1">Director(?:s)?:.*?&lt;/h4&gt;(.*?)&lt;div class</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;director&gt;\1&lt;/director&gt;" dest="2">
- <expression repeat="yes" fixchars="yes" clear="yes">href=&quot;/name[^&gt;]*&gt;([^&lt;]*)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBDirectors>
-
- <GetIMDBWritersById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBWriters&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBWritersById>
- <ParseIMDBWriters dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\1" dest="6">
- <expression clear="yes" noclean="1">Writer(?:s)?:.*?&lt;/h4&gt;(.*?)&lt;div class</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="2">
- <expression repeat="yes" fixchars="yes" clear="yes">href=&quot;/name[^&gt;]*&gt;([^&lt;]*)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBWriters>
-
- <GetIMDBFullCastById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-reference.html&quot; function=&quot;ParseIMDBFullCast&quot;&gt;https://www.imdb.com/title/$$1/reference|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBFullCastById>
- <ParseIMDBFullCast dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\1" dest="6">
- <expression noclean="1">&lt;table\sclass=&quot;cast_list&quot;&gt;(.*?)&lt;/table&gt;</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;actor&gt;&lt;thumb&gt;\2\3SX1024_SY1024_.jpg&lt;/thumb&gt;&lt;name&gt;\1&lt;/name&gt;&lt;role&gt;\5&lt;/role&gt;&lt;/actor&gt;" dest="7">
- <expression repeat="yes" clear="yes" trim="3,4" noclean="1,2">&lt;img[^a]*alt=&quot;([^&quot;]*)&quot;[^&quot;]*&quot;[^&quot;]*&quot;[^s]*src=&quot;(?:[^&quot;]*\.[^&quot;]*&quot;\sclass=&quot;loadlate\shidden\s&quot;\sloadlate=&quot;([^&quot;]*)(_V..?_))[^&gt;]*.*?ter&quot;&gt;[^&gt;]*&gt;\n\s*(&lt;[^&gt;]*&gt;)?([^&lt;\(]*)?</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;actor&gt;&lt;thumb&gt;&lt;/thumb&gt;&lt;name&gt;\1&lt;/name&gt;&lt;role&gt;\3&lt;/role&gt;&lt;/actor&gt;" dest="7+">
- <expression repeat="yes" trim="1,2,3" fixchars="3" noclean="1,2">&lt;img[^a]*alt=&quot;([^&quot;]*)&quot;[^&quot;]*&quot;[^&quot;]*&quot;[^s]*src=&quot;(?:[^&quot;]*\.[^&quot;]*\.png)&quot;\sclass=&quot;.*?&quot;\s/&gt;*.*?ter&quot;&gt;[^&gt;]*&gt;\n\s*(&lt;[^&gt;]*&gt;)?([^&lt;\(]*)?</expression>
- </RegExp>
- <RegExp input="$$7" output="&lt;actor&gt;&lt;thumb&gt;\1&lt;/thumb&gt;\2&lt;/actor&gt;" dest="2+">
- <expression repeat="yes" clear="yes" noclean="1,2,3">&lt;actor&gt;&lt;thumb&gt;(?:(http.*?)|_SX[0-9]+_SY[0-9]+_)?&lt;/thumb&gt;(.*?)&lt;/actor&gt;</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBFullCast>
-
- <GetIMDBFullDirectorsById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-reference.html&quot; function=&quot;ParseIMDBFullDirectors&quot;&gt;https://www.imdb.com/title/$$1/reference|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBFullDirectorsById>
- <ParseIMDBFullDirectors dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\1" dest="6">
- <expression clear="yes" noclean="1">Director(?:s)?:.*?ipl-inline-list[^&gt;]*&gt;(.*?)&lt;/div</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;director&gt;\1&lt;/director&gt;" dest="2">
- <expression repeat="yes" fixchars="1">&lt;a href=&quot;/name/[^&gt;]*&gt;([^&lt;]*)&lt;</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBFullDirectors>
-
- <GetIMDBFullWritersById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-reference.html&quot; function=&quot;ParseIMDBFullWriters&quot;&gt;https://www.imdb.com/title/$$1/reference|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBFullWritersById>
- <ParseIMDBFullWriters dest="5">
- <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\1" dest="6">
- <expression noclean="1">Writer(?:s)?:.*?ipl-inline-list[^&gt;]*&gt;(.*?)&lt;/div</expression>
- </RegExp>
- <RegExp input="$$6" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="2">
- <expression repeat="yes" fixchars="1">&lt;a href=&quot;/name/[^&gt;]*&gt;([^&lt;]*)&lt;</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBFullWriters>
-
- <GetIMDBThumbsById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-main.html&quot; function=&quot;ParseIMDBThumbs&quot;&gt;https://www.imdb.com/title/$$1/|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBThumbsById>
- <ParseIMDBThumbs dest="5">
- <RegExp input="$$6" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="&lt;thumb aspect=&quot;poster&quot;&gt;\1\2.jpg&lt;/thumb&gt;" dest="6">
- <expression noclean="1">Poster&quot;\s*src=&quot;(.*?)(_V._)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBThumbs>
-
- <GetIMDBUSACert dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-reference.html&quot; function=&quot;ParseIMDBUSACert&quot;&gt;https://www.imdb.com/title/$$1/reference|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBUSACert>
- <ParseIMDBUSACert dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;mpaa&gt;$INFO[certprefix]\1&lt;/mpaa&gt;&lt;/details&gt;" dest="5">
- <expression>&gt;\s*United\sStates:(TV-(Y7?|P?G|14|MA))&lt;/a&gt;</expression>
- </RegExp>
- <RegExp input="$$1" output="&lt;details&gt;&lt;mpaa&gt;$INFO[certprefix]\1&lt;/mpaa&gt;&lt;/details&gt;" dest="5">
- <expression>&gt;\s*United\sStates:(P?G|PG-13|R|NC-17)&lt;/a&gt;</expression>
- </RegExp>
- <RegExp input="$$1" output="&lt;details&gt;&lt;mpaa&gt;$INFO[certprefix]\1&lt;/mpaa&gt;&lt;/details&gt;" dest="5">
- <expression>MPAA&lt;/a&gt;:&lt;/h5&gt;&lt;div\sclass=&quot;info-content&quot;&gt;Rated\s(P?G|PG-13|R|NC-17)</expression>
- </RegExp>
- </ParseIMDBUSACert>
-
- <GetIMDBCountryCert dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-reference.html&quot; function=&quot;ParseIMDBCountryCert&quot;&gt;https://www.imdb.com/title/$$1/reference|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- <RegExp input="$INFO[imdbcertcountry]" output="$$2" dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-reference.html&quot; function=&quot;ParseIMDBUSACert&quot;&gt;https://www.imdb.com/title/$$1/reference|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="2">
- <expression noclean="1"/>
- </RegExp>
- <expression>United States</expression>
- </RegExp>
- </GetIMDBCountryCert>
- <ParseIMDBCountryCert dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;mpaa&gt;$INFO[certprefix]\1&lt;/mpaa&gt;&lt;/details&gt;" dest="5">
- <expression>&gt;\s*$INFO[imdbcertcountry]:([^&lt;]+)&lt;/a&gt;</expression>
- </RegExp>
- </ParseIMDBCountryCert>
-
- <GetIMDBAKATitlesById dest="5">
- <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;$$1-releaseinfo.html&quot; function=&quot;ParseIMDBAKATitles&quot;&gt;https://www.imdb.com/title/$$1/releaseinfo|accept-language=en-us&lt;/url&gt;&lt;/details&gt;" dest="5">
- <expression noclean="1" />
- </RegExp>
- </GetIMDBAKATitlesById>
- <ParseIMDBAKATitles dest="5">
- <RegExp input="$$2" output="&lt;details&gt;&lt;title&gt;\1&lt;/title&gt;&lt;/details&gt;" dest="5">
- <RegExp input="$$1" output="\2" dest="2">
- <expression>'og:title'\scontent=&quot;(IMDb\s-\s)?(?:&amp;#x22;)?([^&quot;]*?)(?:&amp;#x22;)? \([^\(]*?([0-9]{4})(?:–\s)?\)</expression>
- </RegExp>
- <RegExp input="$$10" output="\1" dest="4">
- <RegExp input="$$1" output="\1" dest="9">
- <expression>name&quot;&gt;\s\(original\stitle\)[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="9">
- <expression>class="originalTitle"&gt;([^&lt;]*)</expression>
- </RegExp>
- <RegExp input="$$9" output="\1" dest="10">
- <expression />
- </RegExp>
- <RegExp input="$$1" output="\1" dest="11">
- <expression>'og:title'\scontent=&quot;(IMDb\s-\s)?(?:&amp;#x22;)?([^&quot;]*?)(?:&amp;#x22;)? \([^\(]*?([0-9]{4})(?:–\s)?\)</expression>
- </RegExp>
- <RegExp input="$$11" output="\1" dest="10">
- <expression>(.+)</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="11">
- <expression clear="yes">name&quot;&gt;Hong Kong\s\(English[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)</expression>
- </RegExp>
- <RegExp input="$$11" output="\1" dest="10">
- <expression>(.+)</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="11">
- <expression clear="yes">name&quot;&gt;Canada\s\(English[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)</expression>
- </RegExp>
- <RegExp input="$$11" output="\1" dest="10">
- <expression>(.+)</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="11">
- <expression clear="yes">name&quot;&gt;UK&lt;[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)</expression>
- </RegExp>
- <RegExp input="$$11" output="\1" dest="10">
- <expression>(.+)</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="11">
- <expression clear="yes">name&quot;&gt;World-wide\s\(English\stitle\)&lt;[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)</expression>
- </RegExp>
- <RegExp input="$$11" output="\1" dest="10">
- <expression>(.+)</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="11">
- <expression clear="yes">name&quot;&gt;USA&lt;[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)</expression>
- </RegExp>
- <RegExp input="$$11" output="\1" dest="10">
- <expression>(.+)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- <RegExp input="$$4" output="\1" dest="2">
- <expression>(.+)</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="4">
- <expression>name&quot;&gt;$INFO[imdbakatitles][^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)</expression>
- </RegExp>
- <RegExp input="$$1" output="\1" dest="4">
- <expression>name&quot;&gt;$INFO[imdbakatitles]&lt;[^&gt;]+&gt;[^&gt;]+&gt;([^&lt;]+)</expression>
- </RegExp>
- <RegExp input="$$4" output="\1" dest="2">
- <expression>(.+)</expression>
- </RegExp>
- <RegExp input="$INFO[imdbakatitles]" output="$$9" dest="4">
- <expression>Keep Original</expression>
- </RegExp>
- <RegExp input="$$4" output="\1" dest="2">
- <expression>(.+)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
- </ParseIMDBAKATitles>
-
-</scraperfunctions> \ No newline at end of file