XBMC בעיה בסקרפר של SRATIM
תיקון מהיר לתקציר של הסרטים - בדקתי על סרט אחד וזה עבד..
יש להחליף את התוכן של sratim.xml בטקסט הבא:
(ושמישהו יעלה את זה כתיקון רשמי, או שלא
)
יש להחליף את התוכן של sratim.xml בטקסט הבא:
(ושמישהו יעלה את זה כתיקון רשמי, או שלא
קוד: בחירת הכל
<?xml version="1.0" encoding="UTF-8"?>
<scraper framework="1.0" date="2010-05-26" >
<CreateSearchUrl dest="3">
<RegExp input="$$1" output="<url>http://sratim.co.il/browse.php?cs=movies&q=\1|User-Agent=Mozilla%2F4.0%20(compatible%3B%20MSIE%207.0%3B%20Windows%20NT%206.0)</url>" dest="3">
<expression noclean="1" />
</RegExp>
</CreateSearchUrl>
<GetSearchResults dest="8">
<RegExp input="$$5" output="<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?><results>\1</results>" dest="8">
<RegExp input="$$1" output="<entity><title>\2</title><url>http://www.sratim.co.il/view.php?id=\1|User-Agent=Mozilla%2F4.0%20(compatible%3B%20MSIE%207.0%3B%20Windows%20NT%206.0)</url></entity>" dest="5">
<expression repeat="yes" clear="yes" noclean="1"><a href="view.php\?id=([0-9]+)[^"]*".title="([^"]*)"</expression>
</RegExp>
<expression clear="yes" noclean="1" />
</RegExp>
</GetSearchResults>
<GetDetails dest="3">
<RegExp input="$$5" output="<details>\1</details>" dest="3">
<RegExp input="$$1" output="<id>\1</id>" dest="5+">
<expression clear="yes" noclean="1">http://www.imdb.com/title/(tt[^"]+)</expression>
</RegExp>
<RegExp input="$$1" output="<title>\1</title>" dest="5+">
<expression trim="1" noclean="1"><title>(.*?)\s*(\(\d*\))? – סרטים</title></expression>
</RegExp>
<RegExp input="$$1" output="<plot>\1</plot>" dest="5+">
<expression trim="1">meta name="description" content="(([^<]*(<br\s*/?>)?[^<]*)*)" /></expression>
</RegExp>
<RegExp input="$$1" output="\1" dest="7">
<expression noclean="1">class="Box_Blue"(.*?)class="profilelrgstars"</expression>
</RegExp>
<RegExp input="$$7" output="<genre>\1</genre>" dest="5+">
<expression repeat="yes" trim="1"><a href="browse.php\?g=[^"]*">([^<]*)</a></expression>
</RegExp>
<RegExp input="$$1" output="<studio>\1</studio>" dest="5+">
<expression><td class[^>]*>הפקה:</td>[^<]*<td>([^<]*)</td></expression>
</RegExp>
<!-- actors upper list
<RegExp input="$$1" output="\1" dest="8">
<expression noclean="1"><td class[^>]*>שחקנים:</td>[^<]*<td>(.*?)</td></expression>
</RegExp>
<RegExp input="$$8" output="<actor><name>\1</name></actor>" dest="5+">
<expression repeat="yes" trim="1"><a href="profileview.php\?id=[^"]*">([^<]*)</a></expression>
</RegExp>
<RegExp conditional="fullcredits" input="$$8" output="<url function="GetActorDetails">http://www.sratim.co.il/profileview.php?id=\1</url>" dest="5+">
<expression repeat="yes"><a href="profileview.php\?id=([^"]*)"></expression>
</RegExp>
-->
<!-- actors lower list -->
<RegExp input="$$1" output="\1" dest="8">
<expression noclean="1"><td class="actorlistbg"[^>]*>(.*?)</table></expression>
</RegExp>
<RegExp input="$$8" output="<actor><name>\1</name></actor>" dest="5+">
<expression repeat="yes" trim="1"><a href="profileview.php\?id=[^"]*"><b>([^<]*)</b></expression>
</RegExp>
<RegExp conditional="fullcredits" input="$$8" output="<url function="GetActorDetails">http://www.sratim.co.il/profileview.php?id=\1</url>" dest="5+">
<expression repeat="yes"><a href="profileview.php\?id=([^"]*)"><b>[^<]*</b></expression>
</RegExp>
<RegExp input="$$1" output="\1" dest="9">
<expression noclean="1"><td class[^>]*>בימוי:</td><td>(.*?)</td></expression>
</RegExp>
<RegExp input="$$9" output="<director>\1</director>" dest="5+">
<expression repeat="yes" trim="1"><a href="profileview.php\?id=[^"]*">([^<]*)</a></expression>
</RegExp>
<RegExp input="$$1" output="<year>\1</year>" dest="5+">
<expression trim="1"><a href="browse.php\?uy=[^>]*>([^<]*)</a></expression>
</RegExp>
<RegExp conditional="!imdbrating" input="$$1" output="<rating>\1</rating>" dest="5+">
<expression trim="1"><span class="rank_redtext"[^>]*>([^<]*)</span></expression>
</RegExp>
<RegExp conditional="!imdbrating" input="$$1" output="<votes>0</votes>" dest="5+">
<!--<expression trim="1" repeat="no"><span.*?>([0-9]+?) מדרגים</span></expression>-->
<expression />
</RegExp>
<RegExp input="$$1" output="<runtime>\1</runtime>" dest="5+">
<expression trim="1"></div>([0-9]+?) דק'</expression>
</RegExp>
<RegExp input="$$1" output="<thumb>http://www.sratim.co.il/\1</thumb>" dest="5+">
<expression trim="1"><img class="lrg_cover" src="([^"]*)" alt="</expression>
</RegExp>
<RegExp input="$$1" output="<originaltitle>\1</originaltitle>" dest="5+">
<expression trim="1"><div class="smtext" style="direction:ltr;text-align:right;">([^<]*)</span></expression>
</RegExp>
<RegExp conditional="imdbrating" input="$$1" output="<chain function="GetIMDBRatingById">\1</chain>" dest="5+">
<expression trim="1">http://www.imdb.com/title/(tt[^"]+)"</expression>
</RegExp>
<RegExp conditional="fanart" input="$$1" output="<chain function="GetTMDBFanartByIdChain">\1</chain>" dest="5+">
<expression trim="1">http://www.imdb.com/title/(tt[^"]+)</expression>
</RegExp>
<RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet480p">$$6</chain>" dest="5+">
<RegExp input="$$1" output="\1" dest="6">
<expression noclean="1"><div class="smtext" style="direction:ltr;text-align:right;">([^<]*)</span></expression>
</RegExp>
<expression>480p</expression>
</RegExp>
<RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet720p">$$6</chain>" dest="5+">
<RegExp input="$$1" output="\1" dest="6">
<expression noclean="1"><div class="smtext" style="direction:ltr;text-align:right;">([^<]*)</span></expression>
</RegExp>
<expression>720p</expression>
</RegExp>
<RegExp input="$INFO[TrailerQ]" output="<chain function="GetHDTrailersnet1080p">$$6</chain>" dest="5+">
<RegExp input="$$1" output="\1" dest="6">
<expression noclean="1"><div class="smtext" style="direction:ltr;text-align:right;">([^<]*)</span></expression>
</RegExp>
<expression>1080p</expression>
</RegExp>
<expression noclean="1" />
</RegExp>
</GetDetails>
<GetActorDetails dest="3">
<RegExp input="$$2" output="<details>\1</details>" dest="3">
<RegExp input="$$1" output="<actor><name>\2</name><thumb>http://www.sratim.co.il\1</thumb></actor>" dest="2">
<expression clear="yes"><img src="(/contents/Actors/Images/[^"]*)"[^>]*>.*<span class="subtext_view"><b?>([^<]*)</b></expression>
</RegExp>
<expression noclean="1" />
</RegExp>
</GetActorDetails>
<GetHDTrailersnet480p dest="3">
<RegExp input="$$6" output="<details><url function="Parse480pTrailer" cache="hd-trailers-\1.xml">http://xbmc.hd-trailers.net/movie/\1|User-Agent=XBMC/10.0</url></details>" dest="3">
<RegExp input="$$1" output="\1-" dest="6">
<expression repeat="yes" fixchars="1" trim="1">([\w]+)</expression>
</RegExp>
<expression noclean="1" />
</RegExp>
</GetHDTrailersnet480p>
<GetHDTrailersnet720p dest="3">
<RegExp input="$$6" output="<details><url function="Parse720pTrailer" cache="hd-trailers-\1.xml">http://xbmc.hd-trailers.net/movie/\1|User-Agent=XBMC/10.0</url></details>" dest="3">
<RegExp input="$$1" output="\1-" dest="6">
<expression repeat="yes" fixchars="1" trim="1">([\w]+)</expression>
</RegExp>
<expression noclean="1" />
</RegExp>
</GetHDTrailersnet720p>
<GetHDTrailersnet1080p dest="3">
<RegExp input="$$6" output="<details><url function="Parse1080pTrailer" cache="hd-trailers-\1.xml">http://xbmc.hd-trailers.net/movie/\1|User-Agent=XBMC/10.0</url></details>" dest="3">
<RegExp input="$$1" output="\1-" dest="6">
<expression repeat="yes" fixchars="1" trim="1">([\w]+)</expression>
</RegExp>
<expression noclean="1" />
</RegExp>
</GetHDTrailersnet1080p>
<Parse480pTrailer dest="5">
<!--Fetch 480p trailer link from hdtrailers.net-->
<RegExp input="$$1" output="<details><trailer>http://playlist.yahoo.com/makeplaylist.dll?sdm=web&pt=rd&sid=\1</trailer></details>" dest="5">
<expression noclean="1">">Trailer</td>.*?sid=(\d*)" rel="lightbox\[res480p</expression>
</RegExp>
</Parse480pTrailer>
<Parse720pTrailer dest="5">
<RegExp input="$$6" output="<details><trailer>\1</trailer></details>" dest="5">
<!--Fallback to fetch 480p trailer link if 720p is not available-->
<RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&pt=rd&sid=\1" dest="6">
<expression noclean="1">">Trailer</td>.*?sid=(\d*)" rel="lightbox\[res480p</expression>
</RegExp>
<!--Fetch 720p trailer link from hdtrailers.net-->
<RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&pt=rd&sid=\1" dest="6">
<expression noclean="1">">Trailer</td>.*?sid=(\d*)" rel="lightbox\[res720p</expression>
</RegExp>
<expression noclean="1" />
</RegExp>
</Parse720pTrailer>
<Parse1080pTrailer dest="5">
<RegExp input="$$6" output="<details><trailer>\1</trailer></details>" dest="5">
<!--Fallback to fetch 480p trailer link if 720p and 1080p are not available-->
<RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&pt=rd&sid=\1" dest="6">
<expression noclean="1">">Trailer</td>.*?sid=(\d*)" rel="lightbox\[res480p</expression>
</RegExp>
<!--Fallback to fetch 720p trailer link if 1080p is not available-->
<RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&pt=rd&sid=\1" dest="6">
<expression noclean="1">">Trailer</td>.*?sid=(\d*)" rel="lightbox\[res720p</expression>
</RegExp>
<!--Fetch 1080p trailer link from hdtrailers.net-->
<RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&pt=rd&sid=\1" dest="6">
<expression noclean="1">">Trailer</td>.*?sid=(\d*)" rel="lightbox\[res1080p</expression>
</RegExp>
<expression noclean="1" />
</RegExp>
</Parse1080pTrailer>
</scraper>
יש קובץ מעודכן שאמור לתקן את התקציר, משך הסרט והדירוג מ-IMDB (שגם כן הפסיקו לעבוד).
בתקווה שישולב בגרסה הסופית..
http://code.google.com/p/xbmc-sratim-sc ... tail?id=12
בתקווה שישולב בגרסה הסופית..
http://code.google.com/p/xbmc-sratim-sc ... tail?id=12
לינק ל il.video למי שרוצה בשרשור הראשון כאן. יש שם גם scraper מול טורק ועוד דברים טובים...
http://www.hometheater.co.il/modules.ph ... sc&start=0
http://www.hometheater.co.il/modules.ph ... sc&start=0



