Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <scraper name="OFDb" content="movies" thumb="ofdb.png"> <GetSettings dest="3"> <RegExp input="$$5" output="<settings>\1</settings>" dest="3"> <RegExp input="$$1" output="<setting label="Enable Fanart" type="bool" id="fanart" default="true"></setting>" dest="5+"> <expression></expression> </RegExp> <RegExp input="$$1" output="<setting label="Enable MoviePosterDB" type="bool" id="movieposterdb" default="false"></setting>" dest="5+"> <expression /> </RegExp> <expression noclean="1"></expression> </RegExp> </GetSettings> <NfoUrl dest="3"> <RegExp input="$$1" output="http://www.ofdb.de/view.php?page=film&fid=\1" dest="3"> <expression noclean="1">ofdb.de/view.php\?page=film&fid=([0-9]+)</expression> </RegExp> </NfoUrl> <CreateSearchUrl dest="3"> <RegExp input="$$1" output="http://www.ofdb.de/view.php?SText=\1&Kat=Titel&page=suchergebnis&sourceid=mozilla-search" dest="3"> <expression noclean="1">([^\(]+)</expression> </RegExp> </CreateSearchUrl> <GetSearchResults dest="8"> <RegExp input="$$5" output="<?xml version="1.0" encoding="utf-8" standalone="yes"?><results>\1</results>" dest="8"> <RegExp input="$$1" output="<entity><title>\2 (\4) | \3</title><year>\4</year><url cache="\1.xml">http://www.ofdb.de/film/\1,</url><id>\1</id></entity>" dest="5+"> <expression repeat="yes" noclean="1"><a href=.[^0-9]+([0-9]+)[^ ]+ onmouseover=.Tip..<[^>]+>[^>]+>([^<]+)<font size=.1.> . ([^<]+)</font> \(([0-9]+)\)</a></expression> </RegExp> <expression noclean="1"></expression> </RegExp> </GetSearchResults> <GetDetails dest="3"> <RegExp input="$$5" output="<?xml version="1.0" encoding="utf-8" standalone="yes"?><details>\1</details>" dest="3"> <!--Title --> <RegExp input="$$6" output="\1" dest="5+"> <RegExp input="$$1" output="<title>\1</title>" dest="6"> <expression trim="1"><td width="99."><h2><font face="Arial,Helvetica,sans-serif" size="3"><b>([^<]+)</b></font></h2></td></expression> </RegExp> <RegExp input="$$7" output="<title>\2 \1</title>" dest="6"> <RegExp input="$$1" output="\1" dest="7"> <expression trim="1"><td width="99."><h2><font face="Arial,Helvetica,sans-serif" size="3"><b>([^<]+)</b></font></h2></td></expression> </RegExp> <expression>(.*), (Die|Der|Das|The)</expression> </RegExp> <expression noclean="1"></expression> </RegExp> <!--Original Title --> <RegExp input="$$1" output="\1" dest="8"> <expression noclean="1">class="Normal">Originaltitel(.*)class="Normal">Herstellungsland</expression> </RegExp> <RegExp input="$$7" output="\1" dest="5+"> <RegExp input="$$8" output="<originaltitle>\1</originaltitle>" dest="7"> <expression><b>([^>]+)</b></expression> </RegExp> <RegExp input="$$6" output="<originaltitle>\2 \1</originaltitle>" dest="7"> <RegExp input="$$8" output="\1" dest="6"> <expression noclean="1"><b>([^>]+)</b></expression> </RegExp> <expression>(.*), (Die|Der|Das|The)</expression> </RegExp> <expression noclean="1"></expression> </RegExp> <!--Year --> <RegExp input="$$1" output="<year>\1</year>" dest="5+"> <expression>view.php\?page=blaettern&Kat=Jahr&Text=([0-9]+)</expression></RegExp> <!--Director--> <RegExp input="$$9" output="<director>\1</director>" dest="5+"> <RegExp input="$$1" output="\1" dest="9"> <expression noclean="1">class="Normal">Regie(.*)class="Normal">Darsteller</expression> </RegExp> <expression repeat="yes">Name=[^>]*>([^<]+)</expression> </RegExp> <!--Plot outline --> <RegExp input="$$1" output="<outline>\1</outline><plot>\1</plot>" dest="5+"> <expression><b>Inhalt:</b>([^<]+)</expression> </RegExp> <!--Genre--> <RegExp input="$$1" output="<genre>\1</genre>" dest="5+"> <expression repeat="yes">view.php\?page=genre&Genre=[^"]+">([^<]*)<</expression> </RegExp> <!--Rating--> <RegExp input="$$1" output="<rating>\1</rating>" dest="5+"> <expression>Note: ([0-9\.]+)</expression> </RegExp> <!--Votes--> <RegExp input="$$1" output="<votes>\1</votes>" dest="5+"> <expression>Stimmen: ([0-9]+)</expression> </RegExp> <!--URL to Plot --> <RegExp input="$$1" output="<url function="Inhaltsangabe">http://www.ofdb.de/plot/\1,\2,</url>" dest="5+"> <expression>Inhalt:</b>[^<]*<a href="plot/([0-9]+),([0-9]+),</expression> </RegExp> <!--URL to MPAA--> <RegExp input="$$1" output="<url function="Altersfreigabe">http://www.ofdb.de/view.php?page=fassung&amp;fid=\1&amp;vid=\2</url>" dest="5+"> <expression><a href=.view.php.page=fassung&fid=([0-9]+)&vid=([0-9]+).>Kino:</expression> </RegExp> <!--URL to Studio--> <RegExp input="$$1" output="<url function="ofdbstudio">http://www.ofdb.de/view.php?page=fassung&amp;fid=\1&amp;vid=\2</url>" dest="5+"> <expression><a href=.view.php.page=fassung&fid=([0-9]+)&vid=([0-9]+).>Kino:</expression> </RegExp> <!--URL to IMDB--> <RegExp input="$$1" output="<url function="IMDB-Details">http://german.imdb.com/title/tt\1/</url>" dest="5+"> <expression>http://german.imdb.com/Title\?([0-9]+)</expression> </RegExp> <!--URL to IMDBcredits--> <RegExp input="$$1" output="<url function="GetMovieCast">http://german.imdb.com/title/tt\1/fullcredits#cast</url>" dest="5+"> <expression>http://german.imdb.com/Title\?([0-9]+)</expression> </RegExp> <!--URL to Fanart--> <RegExp conditional="fanart" input="$$1" output="<url function="GetFanart">http://www.moviebackdrops.com/tab_movie.php5?id=tt\1/</url>" dest="5+"> <expression>http://german.imdb.com/Title\?([0-9]+)</expression> </RegExp> <RegExp conditional="movieposterdb" input="$$1" output="<url function="GetMoviePosterDB">http://www.movieposterdb.com/browse/search?title=\1</url>" dest="5+"> <expression>http://german.imdb.com/Title\?([0-9]+)</expression> </RegExp> <RegExp input="$$3" output="<url function="GetOfdbThumb" cache="$$2.xml">\1</url>" dest="5+"> <expression noclean="1"></expression> </RegExp> <expression noclean="1"></expression> </RegExp> </GetDetails> <!--Plot--> <Inhaltsangabe dest="5"> <RegExp input="$$7" output="<?xml version="1.0" encoding="utf-8" standalone="yes"?><details><plot>\1</plot></details>" dest="5+"> <RegExp input="$$1" output="\1" dest="9"> <expression noclean="1">Eine Inhaltsangabe von(.*)<option value="All"></expression> </RegExp> <RegExp input="$$9" output="\1" dest="7"> <expression noclean="1"><br><br>([^<]+)</expression> </RegExp> <RegExp input="$$9" output=" \1" dest="7+"> <expression noclean="1" repeat="yes"><br />([^<]+)</expression> </RegExp> <expression></expression> </RegExp> </Inhaltsangabe> <!--MPAA--> <Altersfreigabe dest="5"> <RegExp input="$$1" output="<?xml version="1.0" encoding="utf-8" standalone="yes"?><details><mpaa>(Kino) \1</mpaa></details>" dest="5+"> <expression>Freigabe:</font></td><td></td><td><font[^>]+><b>([^<]+)</b></expression> </RegExp> </Altersfreigabe> <!--Studio--> <ofdbstudio dest="5"> <RegExp input="$$1" output="<?xml version="1.0" encoding="utf-8" standalone="yes"?><details><studio>\1</studio></details>" dest="5+"> <expression>Verleih:</font></td><td></td><td><font[^>]+><b>([^<]+)</b></expression> </RegExp> </ofdbstudio> <IMDB-Details dest="5"> <RegExp input="$$3" output="<?xml version="1.0" encoding="utf-8" standalone="yes"?><details>\1</details>" dest="5"> <RegExp input="$$1" output="<runtime>\1</runtime>" dest="3+"> <expression>L&auml;nge:</h5>([^<]+)<</expression> </RegExp> <RegExp input="$$1" output="<tagline>\1</tagline>" dest="3+"> <expression>Werbezeile:</h5>([^<]*)<</expression> </RegExp> <RegExp input="$$1" output="<url function="GetTrailer">http://german.imdb.com\1</url>" dest="3+"> <expression><a href="([^"]*(trailers-screenplay|videos-)[^"]*)"</expression> </RegExp> <RegExp input="$$1" output="\1" dest="6"> <expression noclean="1">Drehbuchautor(.*)Premierendatum</expression> </RegExp> <RegExp input="$$6" output="<credits>\1</credits>" dest="3+"> <expression><a href="/name/nm[^>]*>([^<]*)<</expression> </RegExp> <expression noclean="1"></expression> </RegExp> </IMDB-Details> <GetMovieCast clearbuffers="no" dest="5"> <RegExp input="$$2" output="<details>\1</details>" dest="5"> <RegExp input="$$1" output="<actor><thumb>\2_SY256_\3</thumb><name>\4</name><role>\5</role></actor>" dest="2+"> <expression repeat="yes" noclean="1,2,3" trim="4,5"><img src="(([^"]*VM\.)[^"]*(\.jpg))?[^>]*[^"]*"nm"><a href="[^"]*">([^<]*)<[^"]*"ddd"> ... [^"]*"char">([^:]*)</td></expression> </RegExp> <expression noclean="1"></expression> </RegExp> </GetMovieCast> <GetTrailer clearbuffers="no" dest="5"> <RegExp conditional="trailer" input="$$1" output="<details><url function="GetTrailerLink">http://german.imdb.com\1player\2</url></details>" dest="5"> <expression noclean="1">videoSrc = '[^']*(/video/[^/]*/[^/]*/)[^\?]*(\?bitrate=[0-9]*)?</expression> </RegExp> </GetTrailer> <GetTrailerLink clearbuffers="no" dest="5"> <RegExp conditional="trailer" input="$$2" output="<details>\1</details>" dest="5"> <RegExp conditional="trailer" input="$$1" output="<trailer urlencoded="yes">\1</trailer>" dest="2"> <expression noclean="1">"file"[^"]*"([^"]*)</expression> </RegExp> <expression noclean="1"></expression> </RegExp> </GetTrailerLink> <GetMoviePosterDB clearbuffers="no" dest="5"> <RegExp input="$$1" output="<thumb>\1o_\2</thumb>" dest="10+"> <expression clear="yes" repeat="yes" noclean="1,2">"poster>.*?src="([^"]*)"</expression> </RegExp> </GetMoviePosterDB> <GetOfdbThumb dest="5"> <RegExp input="$$10$$11" output="<details><thumbs>\1</thumbs></details>" dest="5"> <RegExp input="$$1" output="<thumb>http://img.ofdb.de/film/\1</thumb>" dest="11+"> <expression><img src="http://img.ofdb.de/film/([^"]+)" [^>]*></expression> </RegExp> <expression noclean="1"></expression> </RegExp> </GetOfdbThumb> <GetFanart dest="5"> <RegExp input="$$2" output="<details><fanart url="http://www.moviebackdrops.com/">\1</fanart></details>" dest="5"> <RegExp input="$$1" output="<thumb>\1</thumb>" dest="2"> <expression repeat="yes">a href="(/backdrops/[^"]+)"</expression> </RegExp> <expression noclean="1">(.+)</expression> </RegExp> </GetFanart> </scraper>
This paste will be private.
From the Design Piracy series on my blog: