Updated kodi settings on Lenovo
This commit is contained in:
32
Kodi/Lenovo/addons/metadata.common.imdb.com/addon.xml
Normal file
32
Kodi/Lenovo/addons/metadata.common.imdb.com/addon.xml
Normal file
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<addon id="metadata.common.imdb.com"
|
||||
name="IMDB Scraper Library"
|
||||
version="3.3.0"
|
||||
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>
|
||||
253
Kodi/Lenovo/addons/metadata.common.imdb.com/changelog.txt
Normal file
253
Kodi/Lenovo/addons/metadata.common.imdb.com/changelog.txt
Normal file
@@ -0,0 +1,253 @@
|
||||
[B]3.3.0[/B]
|
||||
- fixed: IMDb Scraping
|
||||
|
||||
[B]3.2.9[/B]
|
||||
- fixed: metacritics scraping
|
||||
|
||||
[B]3.2.8[/B]
|
||||
- fixed: scraping from xx-reference.html
|
||||
|
||||
[B]3.2.5[/B]
|
||||
- fixed: GetIMDBPlotById, ParseIMDBPlot, GetIMDBTaglineById, ParseIMDBTagline to use xx-reference.html
|
||||
|
||||
[B]3.2.5[/B]
|
||||
- fixed: Genres from IMDb were not getting scraped in some cases
|
||||
|
||||
[B]3.2.4[/B]
|
||||
- fixed: IMDbOutline and IMDbOutlineToPlot function. Thanks to afontenot!
|
||||
|
||||
[B]3.2.3[/B]
|
||||
- fixed: MetaCritic
|
||||
|
||||
[B]3.2.2[/B]
|
||||
- fixed: further fixes to IMDb
|
||||
|
||||
[B]3.2.1[/B]
|
||||
- fixed: support both previous and new IMDb layout to secure scraping
|
||||
|
||||
[B]3.2.0[/B]
|
||||
- fixed: scraping after IMDb site layout changes
|
||||
|
||||
[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
|
||||
BIN
Kodi/Lenovo/addons/metadata.common.imdb.com/icon.png
Normal file
BIN
Kodi/Lenovo/addons/metadata.common.imdb.com/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.7 KiB |
389
Kodi/Lenovo/addons/metadata.common.imdb.com/imdb.xml
Normal file
389
Kodi/Lenovo/addons/metadata.common.imdb.com/imdb.xml
Normal file
@@ -0,0 +1,389 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<scraperfunctions>
|
||||
<GetIMDBGenresById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBGenres">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBGenresById>
|
||||
<ParseIMDBGenres dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="\1" dest="6">
|
||||
<expression noclean="1">,"genre":\[([^\]]+)]</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$6" output="<genre>\1</genre>" dest="2">
|
||||
<expression repeat="yes">"([^"]+)"</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="\1" dest="6">
|
||||
<expression noclean="1">,\s*"genre":\s("[^"]+"),</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="\1" dest="6">
|
||||
<expression noclean="1">"genre":\s\[(.*?)\]</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$6" output="<genre>\1</genre>" dest="2">
|
||||
<expression repeat="yes">"([^"]+)"</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBGenres>
|
||||
|
||||
<GetIMDBRatingsById dest="5" clearbuffers="no">
|
||||
<RegExp input="$$1" output="<details><url cache="\1-main.html" function="ParseIMDBRatings">https://www.imdb.com/title/\1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1">^(tt\d+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="default="true"" dest="3">
|
||||
<expression clear="yes">\|default$</expression>
|
||||
</RegExp>
|
||||
</GetIMDBRatingsById>
|
||||
<ParseIMDBRatings dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="<ratings><rating name="imdb" $$3><value>\2</value><votes>\1</votes></rating></ratings>" dest="2">
|
||||
<expression>"ratingCount":([0-9,]+),*"bestRating":[^"]*"worstRating":[^"]*"ratingValue":([0-9.]+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="<ratings><rating name="imdb" $$3><value>\2</value><votes>\1</votes></rating></ratings>" dest="2+">
|
||||
<expression>"ratingCount":\s([0-9,]+),\s*"bestRating":\s"[^"]*",\s*"worstRating":\s"[^"]*",\s*"ratingValue":\s"([0-9.]+)</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBRatings>
|
||||
|
||||
<GetIMDBTOP250ById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBTOP250">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBTOP250ById>
|
||||
<ParseIMDBTOP250 dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="<top250>\1</top250>" dest="2">
|
||||
<expression>Top\srated\smovie\s#([0-9]*)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="<top250>\1</top250>" dest="2+">
|
||||
<expression>Top\sRated\sMovies\s#([0-9]*)</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBTOP250>
|
||||
|
||||
<GetIMDBStudioById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBStudio">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBStudioById>
|
||||
<ParseIMDBStudio dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="<studio>\1</studio>" dest="2">
|
||||
<expression>"/company/[^"]+"\s*>([^<]+)</a></expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBStudio>
|
||||
|
||||
<GetIMDBCountryById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBCountry">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBCountryById>
|
||||
<ParseIMDBCountry dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="\1" dest="6">
|
||||
<expression clear="yes" noclean="1">Country:[^>]+>(.*?)</div></expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$6" output="<country>\1</country>" dest="2">
|
||||
<expression repeat="yes">href="/search/title/?\?country_of_origin[^>]+>(.*?)<</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="<country>\1</country>" dest="2">
|
||||
<expression repeat="yes">{"id":"[^"]*","text":"([^"]*)","__typename":"CountryOfOrigin"}</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBCountry>
|
||||
|
||||
<GetMetaCriticRatingsById dest="5" clearbuffers="no">
|
||||
<RegExp input="$$1" output="<details><url cache="\1-criticreviews.html" function="ParseMetaCriticRatings">https://www.imdb.com/title/\1/criticreviews/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1">(tt\d+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="default="true"" dest="3">
|
||||
<expression clear="yes">\|default$</expression>
|
||||
</RegExp>
|
||||
</GetMetaCriticRatingsById>
|
||||
<ParseMetaCriticRatings dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$4" output="<ratings><rating name="metacritic" max="100" $$3>\1</rating></ratings>" dest="2">
|
||||
<RegExp input="$$1" output="<value>\1</value>" dest="4">
|
||||
<expression clear="yes">"reviewCount":\d+,"score":(\d+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="<votes>\1</votes>" dest="4+">
|
||||
<expression>"reviewCount":(\d+)</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" clear="yes"/>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseMetaCriticRatings>
|
||||
|
||||
<GetIMDBPlotById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-reference.html" function="ParseIMDBPlot">https://www.imdb.com/title/$$1/reference|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBPlotById>
|
||||
<ParseIMDBPlot dest="5">
|
||||
<RegExp input="$$2" output="<details><plot>\1</plot></details>" dest="5">
|
||||
<RegExp input="$$1" output="\1" dest="2">
|
||||
<expression fixchars="1" trim="1" clear="yes">"summaries":.*?"plaidHtml":"([^"]*)"</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBPlot>
|
||||
|
||||
<GetIMDBTaglineById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-reference.html" function="ParseIMDBTagline">https://www.imdb.com/title/$$1/reference|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBTaglineById>
|
||||
<ParseIMDBTagline dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="<tagline>\1</tagline>" dest="2">
|
||||
<expression fixchars="1" trim="1">"taglines":\{"edges":\[\{"node":\{"text":"([^"]+)"</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBTagline>
|
||||
|
||||
<GetIMDBOutlineById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBOutline">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBOutlineById>
|
||||
<ParseIMDBOutline dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="<outline>\1</outline>" dest="2">
|
||||
<expression fixchars="1" trim="1">data-testid="plot-xl"[^>]*>([^<]*)</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBOutline>
|
||||
|
||||
<GetIMDBOutlineToPlotById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBOutlineToPlot">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBOutlineToPlotById>
|
||||
<ParseIMDBOutlineToPlot dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="<plot>\1</plot>" dest="2">
|
||||
<expression fixchars="1" trim="1">data-testid="plot-xl"[^>]*>([^<]*)</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBOutlineToPlot>
|
||||
|
||||
<GetIMDBCastById dest="5"> <!-- Only Topcast -->
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBCast">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBCastById>
|
||||
<ParseIMDBCast dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="<actor><thumb>\1\2</thumb><name>\3</name><role>\4</role></actor>" dest="2">
|
||||
<expression repeat="yes" fixchars="1" noclean="1">data-testid="title-cast-item".*?(?:src="([^"]*)".*?data-testid="title-cast-item__actor"|data-testid="title-cast-item__actor".*?src="([^"]*)") href="[^"]*"[^>]*>([^<]+)</a>.*?/characters/[^"]*".*?><span[^>]*>([^<]+)</span></expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBCast>
|
||||
|
||||
<GetIMDBDirectorsById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBDirectors">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBDirectorsById>
|
||||
<ParseIMDBDirectors dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="\1" dest="6">
|
||||
<expression clear="yes" noclean="1">"grouping":\{"text":"Director".*?"credits":\[(.*?)\]</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$6" output="<director>\1</director>" dest="2">
|
||||
<expression repeat="yes" fixchars="yes" clear="yes">"nameText":\{"text":"([^"]+)"</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBDirectors>
|
||||
|
||||
<GetIMDBWritersById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBWriters">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBWritersById>
|
||||
<ParseIMDBWriters dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="\1" dest="6">
|
||||
<expression clear="yes" noclean="1">"grouping":\{"text":"Writers".*?"credits":\[(.*?)\]</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$6" output="<credits>\1</credits>" dest="2">
|
||||
<expression repeat="yes" fixchars="yes" clear="yes">"nameText":\{"text":"([^"]+)"</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBWriters>
|
||||
|
||||
<GetIMDBFullCastById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBCast">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBFullCastById>
|
||||
|
||||
<GetIMDBFullDirectorsById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-fullcredits.html" function="ParseIMDBFullDirectors">https://www.imdb.com/title/$$1/fullcredits/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=text/html</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBFullDirectorsById>
|
||||
<ParseIMDBFullDirectors dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="\1" dest="6">
|
||||
<expression clear="yes" noclean="1">"directorsPageTitle":\[\{"credits":\[(.*?)\]\}</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$6" output="<director>\1</director>" dest="2">
|
||||
<expression repeat="yes" fixchars="1" clear="yes">"nameText":\{"text":"([^"]+)"</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBFullDirectors>
|
||||
|
||||
<GetIMDBFullWritersById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-fullcredits.html" function="ParseIMDBFullWriters">https://www.imdb.com/title/$$1/fullcredits/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=text/html</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBFullWritersById>
|
||||
<ParseIMDBFullWriters dest="5">
|
||||
<RegExp input="$$2" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="\1" dest="6">
|
||||
<expression clear="yes" noclean="1">"Writers"(.+?)"Cast"</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$6" output="<credits>\1</credits>" dest="2">
|
||||
<expression repeat="yes" fixchars="yes" clear="yes">"nameText":\{"text":"([^"]+)"</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBFullWriters>
|
||||
|
||||
<GetIMDBThumbsById dest="5"> <!-- Broken -->
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-main.html" function="ParseIMDBThumbs">https://www.imdb.com/title/$$1/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBThumbsById>
|
||||
<ParseIMDBThumbs dest="5">
|
||||
<RegExp input="$$6" output="<details>\1</details>" dest="5">
|
||||
<RegExp input="$$1" output="<thumb aspect="poster">\1\2.jpg</thumb>" dest="6">
|
||||
<expression noclean="1">Poster"\s*src="(.*?)(_V._)</expression>
|
||||
</RegExp>
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</ParseIMDBThumbs>
|
||||
|
||||
<GetIMDBUSACert dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-reference.html" function="ParseIMDBUSACert">https://www.imdb.com/title/$$1/reference/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBUSACert>
|
||||
<ParseIMDBUSACert dest="5">
|
||||
<RegExp input="$$1" output="<details><mpaa>$INFO[certprefix]\1</mpaa></details>" dest="5">
|
||||
<expression>"rating":"([^"]+)",[^}]*?"ratingsBody":\{"id":"MPAA"[^\}]*\},"country":\{"id":"US"</expression>
|
||||
</RegExp>
|
||||
</ParseIMDBUSACert>
|
||||
|
||||
<GetIMDBCountryCert dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-reference.html" function="ParseIMDBCountryCert">https://www.imdb.com/title/$$1/reference/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
<RegExp input="$INFO[imdbcertcountry]" output="$$2" dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-reference.html" function="ParseIMDBUSACert">https://www.imdb.com/title/$$1/reference/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="2">
|
||||
<expression noclean="1"/>
|
||||
</RegExp>
|
||||
<expression>United States</expression>
|
||||
</RegExp>
|
||||
</GetIMDBCountryCert>
|
||||
<ParseIMDBCountryCert dest="5">
|
||||
<RegExp input="$$1" output="<details><mpaa>$INFO[certprefix]\1</mpaa></details>" dest="5">
|
||||
<expression>"rating":"([^"]+)".*?"country":\{"id":"[A-Z]+","text":"$INFO[imdbcertcountry]"</expression>
|
||||
</RegExp>
|
||||
</ParseIMDBCountryCert>
|
||||
|
||||
<GetIMDBAKATitlesById dest="5">
|
||||
<RegExp input="$$1" output="<details><url cache="$$1-releaseinfo.html" function="ParseIMDBAKATitles">https://www.imdb.com/title/$$1/releaseinfo/|accept-language=en-us&User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36&Accept=application/json</url></details>" dest="5">
|
||||
<expression noclean="1" />
|
||||
</RegExp>
|
||||
</GetIMDBAKATitlesById>
|
||||
<ParseIMDBAKATitles dest="5">
|
||||
<RegExp input="$$2" output="<details><title>\1</title></details>" dest="5">
|
||||
<RegExp input="$$1" output="\2" dest="2">
|
||||
<expression>'og:title'\scontent="(IMDb\s-\s)?(?:&#x22;)?([^"]*?)(?:&#x22;)? \([^\(]*?([0-9]{4})(?:–\s)?\)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$10" output="\1" dest="4">
|
||||
<RegExp input="$$1" output="\1" dest="9">
|
||||
<expression>name">\s\(original\stitle\)[^>]+>[^>]+>([^<]+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="\1" dest="9">
|
||||
<expression>class="originalTitle">([^<]*)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$9" output="\1" dest="10">
|
||||
<expression />
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="\1" dest="11">
|
||||
<expression>'og:title'\scontent="(IMDb\s-\s)?(?:&#x22;)?([^"]*?)(?:&#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">Hong Kong\s\(English[^>]+>[^>]+>([^<]+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$11" output="\1" dest="10">
|
||||
<expression>(.+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="\1" dest="11">
|
||||
<expression clear="yes">name">Canada\s\(English[^>]+>[^>]+>([^<]+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$11" output="\1" dest="10">
|
||||
<expression>(.+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="\1" dest="11">
|
||||
<expression clear="yes">name">UK<[^>]+>[^>]+>([^<]+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$11" output="\1" dest="10">
|
||||
<expression>(.+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="\1" dest="11">
|
||||
<expression clear="yes">name">World-wide\s\(English\stitle\)<[^>]+>[^>]+>([^<]+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$11" output="\1" dest="10">
|
||||
<expression>(.+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="\1" dest="11">
|
||||
<expression clear="yes">name">USA<[^>]+>[^>]+>([^<]+)</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">$INFO[imdbakatitles][^>]+>[^>]+>([^<]+)</expression>
|
||||
</RegExp>
|
||||
<RegExp input="$$1" output="\1" dest="4">
|
||||
<expression>name">$INFO[imdbakatitles]<[^>]+>[^>]+>([^<]+)</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>
|
||||
Reference in New Issue
Block a user