פיתרון לבעיית משיכת הכותרת והשנה בXBMC

תוכנות ניהול מדיה: KODI, תוספים, XBMC, Media Portal, PLEX וכו'
tomer953 פותח השרשור
סמל אישי של משתמש
חבר מכור קשה
חבר מכור קשה
תגובות: 5304
הצטרף: מרץ 2010
שם מלא: tomer953
נתן תודות: 234 פעמים
קיבל תודות: 1442 פעמים

שליחה #1 

טוב, לימדתי את עצמי קצת REGEX והצלחתי בסופו של דבר להגיע למצב שבו הסקראפר של סרטים כן מושך כותרת + שנה..
מקווה שזה יעבוד אצל כולכם, כי אצלי זה פיקס..
תערכו את הקובץ sratim.xml שלכם ושימו שם את התוכן הבא:

קוד: בחירת הכל

<?xml version="1.0" encoding="UTF-8"?>
<scraper framework="1.0" date="2010-10-10" >
	<CreateSearchUrl dest="3">
		<RegExp input="$$1" output="&lt;url&gt;http&#58;//sratim.co.il/browse.php?q=\1|User-Agent=Mozilla%2F4.0%20&#40;compatible%3B%20MSIE%207.0%3B%20Windows%20NT%206.0&#41;&lt;/url&gt;" dest="3">
			<expression noclean="1" />
		</RegExp>
	</CreateSearchUrl>
	<GetSearchResults dest="8">
		<RegExp input="$$5" output="&lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot; standalone=&quot;yes&quot;?&gt;&lt;results&gt;\1&lt;/results&gt;" dest="8">
			<RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\2&lt;/title&gt;&lt;url&gt;http&#58;//www.sratim.co.il/view.php?id=\1|User-Agent=Mozilla%2F4.0%20&#40;compatible%3B%20MSIE%207.0%3B%20Windows%20NT%206.0&#41;&lt;/url&gt;&lt;/entity&gt;" dest="5">
				<expression repeat="yes" clear="yes" noclean="1">&lt;a href="view\.php\?q=&#91;^"&#93;*id=&#40;\d+&#41;".title="&#40;&#91;^"&#93;*&#41;"</expression>
			</RegExp>
			<expression clear="yes" noclean="1" />
		</RegExp>
	</GetSearchResults>
	<GetDetails dest="3">
		<RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
			<RegExp input="$$1" output="&lt;originaltitle&gt;\1&lt;/originaltitle&gt;" dest="5+">
				<expression trim="1" noclean="1">div class="smtext" style="direction&#58;ltr;text-align&#58;right;"&gt;&#40;.*?&#41;&lt;/</expression>
			</RegExp>
			
			<RegExp input="$$1" output="&lt;title&gt;\1&lt;/title&gt;" dest="5+">
        <expression trim="1" noclean="1">&lt;h1 class="subtext_view"&gt;&#40;&#91;^&lt;&#93;*?&#41;&lt;span</expression>				
			</RegExp>
			
			
			<RegExp input="$$1" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="5+">
				<expression trim="1">font-size&#58;14px;text-align&#58;justify;"&gt;&#40;.*?&#41;&lt;/div</expression>
			</RegExp>
			<RegExp input="$$1" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="5+">
				<expression repeat="yes" trim="1">&lt;a href="browse.php\?g=&#91;^"&#93;*"&gt;&#40;&#91;^&lt;&#93;*&#41;&lt;/a&gt;</expression>
			</RegExp>
			<RegExp input="$$1" output="\1" dest="7">
				<expression noclean="1">&lt;td class&#91;^&gt;&#93;*&gt;שחקנים&#58;&lt;/td&gt;&#91;^&lt;&#93;*&lt;td&gt;&#40;.*&#41;&lt;/td&gt;</expression>
			</RegExp>
			<RegExp input="$$1" output="&lt;studio&gt;\1&lt;/studio&gt;" dest="5+">
				<!--<expression trim="1" repeat="yes">&lt;a href="/movies/companies/view.aspx\?id=.*?"&gt;&#40;.*?&#41;&lt;/a&gt;</expression>-->
				<expression>&lt;td class&#91;^&gt;&#93;*&gt;הפקה&#58;&lt;/td&gt;&#91;^&lt;&#93;*&lt;td&gt;&#40;.&#123;1,100&#125;&#41;&lt;/tr&gt;&lt;tr&gt;&lt;td class="paramsub" valign="top" width="62"</expression>
			</RegExp>
			<RegExp input="$$7" output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="5+">
				<expression repeat="yes" trim="1">&lt;a href="profileview.php\?id=&#91;^"&#93;*"&gt;&#40;&#91;^&lt;&#93;*&#41;&lt;/a&gt;</expression>
			</RegExp>
			<RegExp conditional="fullcredits" input="$$7" output="&lt;url function=&quot;GetActorDetails&quot;&gt;http&#58;//www.sratim.co.il/profileview.php?id=\1&lt;/url&gt;" dest="5+">
				<expression repeat="yes">&lt;a href="profileview.php\?id=&#40;&#91;^"&#93;*&#41;"&gt;</expression>
			</RegExp>
			<RegExp input="$$1" output="\1" dest="7">
				<expression noclean="1">&lt;td class&#91;^&gt;&#93;*&gt;בימוי&#58;&lt;/td&gt;&lt;td&gt;&#40;.*&#41;&lt;/td&gt;</expression>
			</RegExp>
			<RegExp input="$$7" output="&lt;director&gt;\1&lt;/director&gt;" dest="5+">
				<expression repeat="yes" trim="1">&lt;a href="profileview.php\?id=&#91;^"&#93;*"&gt;&#40;&#91;^&lt;&#93;*&#41;&lt;/a&gt;</expression>
			</RegExp>
			<RegExp input="$$1" output="&lt;year&gt;\1&lt;/year&gt;" dest="5+">
				<expression  trim="1">fy=&#91;\d&#93;&#123;4&#125;"&gt;&#40;.*?&#41;&lt;/</expression>
			</RegExp>

			<RegExp conditional="!imdbrating" input="$$1" output="&lt;rating&gt;\1&lt;/rating&gt;" dest="5+">
				<expression trim="1">&lt;img src="images/star&#40;.*&#41;lv.gif"</expression>
			</RegExp>
			<RegExp conditional="!imdbrating" input="$$1" output="&lt;votes&gt;0&lt;/votes&gt;" dest="5+">
				<!--<expression trim="1" repeat="no">&lt;span.*?&gt;&#40;&#91;0-9&#93;+?&#41; מדרגים&lt;/span&gt;</expression>-->
				<expression />
			</RegExp>
			<RegExp input="$$1" output="&lt;runtime&gt;\1&lt;/runtime&gt;" dest="5+">
				<expression trim="1">&gt;אורך זמן&#58;&lt;/td&gt;&lt;td&gt;&#40;&#91;0-9&#93;+&#41; דק'&lt;/td&gt;</expression>
			</RegExp>
			<RegExp input="$$1" output="&lt;originaltitle&gt;\1&lt;/originaltitle&gt;" dest="5+">
       			   	<expression trim="1" noclean="1">div class="smtext" style="direction&#58;ltr;text-align&#58;right;"&gt;&#40;.*?&#41;&lt;/</expression>
			</RegExp>

			<RegExp input="$$1" output="&lt;thumb&gt;http&#58;//www.sratim.co.il/\1&lt;/thumb&gt;" dest="5+">
				<expression trim="1">&lt;img class="lrg_cover" src="&#40;&#91;^"&#93;*&#41;" border="</expression>
			</RegExp>
			<RegExp conditional="imdbrating" input="$$1" output="&lt;url cache=&quot;tt\1-main.html&quot; function=&quot;GetIMDBDetails&quot;&gt;http&#58;//akas.imdb.com/title/\1/&lt;/url&gt;" dest="5+">
				<expression trim="1">http&#58;//www.imdb.com/title/&#40;tt&#91;^"&#93;+&#41;"</expression>
			</RegExp>
			<RegExp input="$$1" output="&lt;votes&gt;\1&lt;/votes&gt;" dest="5+">
				<expression trim="1">Star_IMDB.*?&lt;span.*?&gt;&#40;&#91;0-9&#93;+?&#41; מדרגים&lt;/span&gt;</expression>
			</RegExp>
			<RegExp conditional="fanart" input="$$1" output="&lt;chain function=&quot;GetTMDBFanartByIdChain&quot;&gt;\1&lt;/chain&gt;" dest="5+">
				<expression trim="1">http&#58;//www.imdb.com/title/&#40;tt&#91;^"&#93;+&#41;</expression>
			</RegExp>
			<RegExp conditional="imdbtrailer" input="$$1" output="&lt;chain function=&quot;GetIMDBTrailerById&quot;&gt;\1&lt;/chain&gt;" dest="5+">
				<expression trim="1">http&#58;//www.imdb.com/title/&#40;tt&#91;^"&#93;+&#41;</expression>
			</RegExp>
			<expression noclean="1" />
		</RegExp>
	</GetDetails>
	<GetActorDetails dest="3">
		<RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
			<RegExp input="$$1" output="&lt;actor&gt;&lt;name&gt;\2&lt;/name&gt;&lt;thumb&gt;http&#58;//www.sratim.co.il\1&lt;/thumb&gt;&lt;/actor&gt;" dest="2">
				<expression clear="yes">&lt;img src="&#40;/contents/Actors/Images/&#91;^"&#93;*&#41;"&#91;^&gt;&#93;*&gt;.*&lt;span class="subtext_view"&gt;&lt;b?&gt;&#40;&#91;^&lt;&#93;*&#41;&lt;/b&gt;</expression>
			</RegExp>
			<expression noclean="1" />
		</RegExp>
	</GetActorDetails>
	<GetIMDBDetails dest="3">
		<RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
			<!--Get rating fr&#111;m imdb.com-->
			<RegExp input="$$1" output="&lt;rating&gt;\1&lt;/rating&gt;&lt;votes&gt;\2&lt;/votes&gt;" dest="5">
				<expression>&lt;span class="rating-rating"&gt;&#40;&#91;0-9.&#93;+&#41;.*?&gt;&#40;&#91;0-9,&#93;+&#41; votes&lt;/a&gt;</expression>
			</RegExp>
			<!--Get top250 fr&#111;m imdb.com-->
			<RegExp input="$$1" output="&lt;top250&gt;\1&lt;/top250&gt;" dest="5+">
				<expression>Top 250 #&#40;&#91;0-9&#93;*&#41;&lt;/</expression>
			</RegExp>
			<expression noclean="1" />
		</RegExp>
	</GetIMDBDetails>
</scraper>
או שפשוט תורידו אותו ותחליפו בקיים:
http://www.f2h.co.il/cdyf4s4uv9g

הקובץ נמצא בנתיב
C:\Users\YOUR-USER\AppData\Roaming\XBMC\addons\metadata.sratim.co.il

מקווה שעזרתי

pixies
אחראי תחום HTPC
אחראי תחום HTPC
תגובות: 32985
הצטרף: מרץ 2007
מיקום: פאתי מלאבס
נתן תודות: 769 פעמים
קיבל תודות: 2317 פעמים

שליחה #2 

תודה תומר!! (Y)
"החלפתי כבל דיגיטלי ונפתח לי הסאונד"

DorM
חבר מביא חבר
חבר מביא חבר
תגובות: 4220
הצטרף: יוני 2008
נתן תודות: 319 פעמים
קיבל תודות: 144 פעמים

שליחה #3 

תודה תומר.
הורדתי ושמתי, בפרסומות אבדוק אם יש לי שנה במידע של הסרטים.
מה זאת כותרת במידע של הסרטים? תוכל לציין היכן זה ממוקם?

עריכה :

עובד מצויין.

אבל אני עכשיו צריך לרענן סרט סרט שיש לי, 37 סרטים.
יש דרך לערוך את כולם יחד?

יש דרך לסדר שיופיע גם כותב, שורת עלילה ותקציר עלילה ברשימת מידע שמופיע בין הכותרת לשנת הסרט?

OzZzZz
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 677
הצטרף: פברואר 2010
נתן תודות: 63 פעמים
קיבל תודות: 30 פעמים

שליחה #4 

תותח על, מעולה עובד מצויין!!!!!

gilad059
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 32
הצטרף: מאי 2007
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #5 

עזרת מאוד


תודה לך.

liorbm87
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 234
הצטרף: ספטמבר 2010
נתן תודות: 2 פעמים
קיבל תודות: 3 פעמים

שליחה #6 

תודה גבר

שלח תגובה

חזור אל “תוכנה - KODI”