| 1 | <?xml version="1.0" encoding="UTF-8"?> |
|---|
| 2 | <scraper framework="1.0" date="2010-06-07" name="TV Rage" content="tvshows" thumb="tvrage.jpg" language="en"> |
|---|
| 3 | <NfoUrl dest="3"> |
|---|
| 4 | <RegExp input="$$1" output="<url>http://www.tvrage.com/\1</url><id>\2</id>" dest="3"> |
|---|
| 5 | <expression clear="yes" noclean="1">tvrage.com/(series/id-([0-9]*))</expression> |
|---|
| 6 | </RegExp> |
|---|
| 7 | <RegExp input="$$1" output="<url>http://www.tvrage.com/\1</url>" dest="3+"> |
|---|
| 8 | <expression clear="yes" noclean="1">tvrage.com/([^/ ]*)(?!/id-[0-9])[/ ]</expression> |
|---|
| 9 | </RegExp> |
|---|
| 10 | </NfoUrl> |
|---|
| 11 | <CreateSearchUrl dest="3"> |
|---|
| 12 | <RegExp input="$$1" output="<url>http://services.tvrage.com/feeds/search.php?show=\1</url>" dest="3"> |
|---|
| 13 | <expression/> |
|---|
| 14 | </RegExp> |
|---|
| 15 | </CreateSearchUrl> |
|---|
| 16 | <GetSearchResults dest="3"> |
|---|
| 17 | <RegExp input="$$4" output="<results>\1</results>" dest="3"> |
|---|
| 18 | <RegExp input="$$1" output="<entity><title>\2</title><url>\3</url><id>\1</id></entity>" dest="4"> |
|---|
| 19 | <expression repeat="yes"><showid>([^>]*)</showid>.*?<name>([^<]*)</name>.*?<link>([^<]*)</link></expression> |
|---|
| 20 | </RegExp> |
|---|
| 21 | <expression noclean="1"/> |
|---|
| 22 | </RegExp> |
|---|
| 23 | </GetSearchResults> |
|---|
| 24 | <GetDetails dest="7"> |
|---|
| 25 | <RegExp input="$$5" output="<details>\1</details>" dest="7"> |
|---|
| 26 | <RegExp input="$$1" output="<title>\1</title>" dest="5"> |
|---|
| 27 | <expression><a name='summary'>.*?</a>(.*?) Summary</h[0-9]></expression> |
|---|
| 28 | </RegExp> |
|---|
| 29 | <RegExp input="$$2" output="<id>\1</id>" dest="5+"> |
|---|
| 30 | <RegExp input="$$1" output="\1" dest="2"> |
|---|
| 31 | <expression>/shows/([0-9]*)/</expression> |
|---|
| 32 | </RegExp> |
|---|
| 33 | <expression/> |
|---|
| 34 | </RegExp> |
|---|
| 35 | <RegExp input="$$1" output="<plot>\1</plot>" dest="5+"> |
|---|
| 36 | <expression></table><table.*?</td></tr></table>(?:<div [^>]*id='sft_1'>)?(.*?)(?:\n<br>\n<a onclick=.*?|\n)<br>\n?&nbsp;?</td></tr></expression> |
|---|
| 37 | </RegExp> |
|---|
| 38 | <RegExp input="$$1" output="<rating>\1</rating><votes>\2</votes>" dest="5+"> |
|---|
| 39 | <expression><strong>([0-9.]+)/10 \(([0-9]*) Votes cast\)</td></expression> |
|---|
| 40 | </RegExp> |
|---|
| 41 | <RegExp input="$$1" output="<actor><name>\1</name><role>\2</role></actor>" dest="5+"> |
|---|
| 42 | <expression repeat="yes">a href='/person/[^>]*>([^(<|\(|/)]*)(?: [0-9()]*)?</a></i></span></td><td[^>]*><b>played</b></td><td[^>]*><div[^>]*><i>([^(<|\(|/)]*)</expression> |
|---|
| 43 | </RegExp> |
|---|
| 44 | <RegExp input="$$1" output="<thumb>\1</thumb>" dest="5+"> |
|---|
| 45 | <expression>(http://images\.tvrage\.com/shows/[0-9/]+\.(gif|jpg|png))</expression> |
|---|
| 46 | </RegExp> |
|---|
| 47 | <RegExp input="$$1" output="<status>\1</status>" dest="5+"> |
|---|
| 48 | <expression trim="1">Status: </b></td><td>([^<]*)</td></expression> |
|---|
| 49 | </RegExp> |
|---|
| 50 | <RegExp input="$$1" output="<premiered>\1</premiered>" dest="5+"> |
|---|
| 51 | <expression trim="1">Premiere: </b></td><td>([^<]*)</td></expression> |
|---|
| 52 | </RegExp> |
|---|
| 53 | <RegExp input="$$1" output="<runtime>\1</runtime>" dest="5+"> |
|---|
| 54 | <expression trim="1">Runtime: </b></td><td>([^<]*)</td></expression> |
|---|
| 55 | </RegExp> |
|---|
| 56 | <RegExp input="$$6" output="<genre>\1</genre>" dest="5+"> |
|---|
| 57 | <RegExp input="$$1" output="| \1" dest="6"> |
|---|
| 58 | <expression noclean="1">Genre: </b></td><td>([^<]*)</td></expression> |
|---|
| 59 | </RegExp> |
|---|
| 60 | <expression repeat="yes">\| ([^\|]*)</expression> |
|---|
| 61 | </RegExp> |
|---|
| 62 | <RegExp output="<episodeguide><url>http://services.tvrage.com/feeds/episode_list.php?sid=$$2</url></episodeguide>" dest="5+"> |
|---|
| 63 | <expression /> |
|---|
| 64 | </RegExp> |
|---|
| 65 | <expression noclean="1"/> |
|---|
| 66 | </RegExp> |
|---|
| 67 | </GetDetails> |
|---|
| 68 | <GetEpisodeList dest="3"> |
|---|
| 69 | <RegExp input="$$5" output="<episodeguide>\1</episodeguide>" dest="3"> |
|---|
| 70 | <RegExp input="$$1" output="<episode><url>\4</url><title>\6</title><epnum>\3</epnum><season>\$1</season><absoluteEp>\2</absoluteEp><id>\5</id></episode>" dest="5+"> |
|---|
| 71 | <expression repeat="yes">(?:<Season no="([0-9]*)">.*?)?<epnum>([^<]*)</epnum>.*?<seasonnum>([^<]*)</seasonnum>.*?<link>([^<]*/([0-9]*))</link><title>([^<]*)</title></expression> |
|---|
| 72 | </RegExp> |
|---|
| 73 | <RegExp input="$$1" output="<episode><url>\2</url><season>\1</season><title>\4</title><id>\3</id></episode>" dest="5+"> |
|---|
| 74 | <expression repeat="yes"><season>([^<]*)</season>.*?<link>([^<]*/([0-9]*))</link><title>([^<]*)</title></expression> |
|---|
| 75 | </RegExp> |
|---|
| 76 | <expression noclean="1"/> |
|---|
| 77 | </RegExp> |
|---|
| 78 | </GetEpisodeList> |
|---|
| 79 | <GetEpisodeDetails dest="3"> |
|---|
| 80 | <RegExp input="$$5" output="<details>\1</details>" dest="3"> |
|---|
| 81 | <RegExp input="$$1" output="<title>\1</title>" dest="5"> |
|---|
| 82 | <expression>Title: </b></td><td class='b2'[^>]*>([^<]*)</td></expression> |
|---|
| 83 | </RegExp> |
|---|
| 84 | <RegExp input="$$1" output="<plot>\1</plot>" dest="5+"> |
|---|
| 85 | <expression><td><table width='100%'><tr><td valign='top'><table width='100%'><tr><td>.*?</script><br>(.*?)<br>&nbsp;</td></tr><tr></expression> |
|---|
| 86 | </RegExp> |
|---|
| 87 | <RegExp input="$$1" output="<rating>\1</rating><votes>\2</votes>" dest="5+"> |
|---|
| 88 | <expression><strong>([0-9.]+)/10 \(([0-9]*) Votes cast\)</td></expression> |
|---|
| 89 | </RegExp> |
|---|
| 90 | <RegExp input="$$1" output="<aired>\1</aired>" dest="5+"> |
|---|
| 91 | <expression>Original Airdate: </b></td><td class='b2'[^>]*>([^<]*)</expression> |
|---|
| 92 | </RegExp> |
|---|
| 93 | <RegExp input="$$1" output="<thumb>\1</thumb>" dest="5+"> |
|---|
| 94 | <expression>(http://images\.tvrage\.com/screencaps/[0-9/]*\.(jpg|gif|png))</expression> |
|---|
| 95 | </RegExp> |
|---|
| 96 | <RegExp input="$$1" output="<code>\1</code>" dest="5+"> |
|---|
| 97 | <expression>Production Number: </b></td><td class='b2'[^>]*>([^<]*)</td></expression> |
|---|
| 98 | </RegExp> |
|---|
| 99 | <RegExp input="$$1" output="<actor><name>\1</name><role>\2</role></actor>" dest="5+"> |
|---|
| 100 | <expression repeat="yes">a href='/person/[^>]*>([^(<|\(|/)]*).*?</a></i></td><td[^>]*><b>(?:played|voiced)</b></td><td><i>([^(<|\(|/)]*)</expression> |
|---|
| 101 | </RegExp> |
|---|
| 102 | <RegExp input="$$2" output="<director>\1</director>" dest="5+"> |
|---|
| 103 | <RegExp input="$$1" output="| \1" dest="2"> |
|---|
| 104 | <expression noclean="1">Director: </b></td><td[^>]*><i><a href='/person/[^>]*>([^(<|\(|/)]*)</a></i></expression> |
|---|
| 105 | </RegExp> |
|---|
| 106 | <expression repeat="yes">\| ([^\|]*)</expression> |
|---|
| 107 | </RegExp> |
|---|
| 108 | <RegExp input="$$2" output="<credits>\1</credits>" dest="5+"> |
|---|
| 109 | <RegExp input="$$1" output="| \1" dest="2"> |
|---|
| 110 | <expression noclean="1">Writer: </b></td><td[^>]*><i><a href='/person/[^>]*>([^(<|\(|/)]*)</a></i></expression> |
|---|
| 111 | </RegExp> |
|---|
| 112 | <expression repeat="yes">\| ([^\|]*)</expression> |
|---|
| 113 | </RegExp> |
|---|
| 114 | <expression noclean="1"/> |
|---|
| 115 | </RegExp> |
|---|
| 116 | </GetEpisodeDetails> |
|---|
| 117 | </scraper> |
|---|