mirror of
https://github.com/Sonarr/Sonarr.git
synced 2024-12-14 11:23:42 +02:00
Merge remote-tracking branch 'origin/master' into backbone
This commit is contained in:
commit
ecab574042
@ -1,82 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<rss version="2.0" xml:lang="en-GB"
|
||||
xmlns:report="http://www.newzbin2.es/DTD/2007/feeds/report/">
|
||||
<channel>
|
||||
<title>www.newzbin.com (reports)</title>
|
||||
<link>http://www.newzbin.com/browse/category/p/tv/</link>
|
||||
<description>Newzbin Reports Feed</description>
|
||||
<pubDate>Mon, 25 Apr 2011 16:08:24 GMT</pubDate>
|
||||
<ttl>42</ttl>
|
||||
<generator>www.newzbin.com - Usenet Search</generator>
|
||||
<copyright>Copyright (c) 2002 - 2007 Newzbin Limited. All Rights Reserved.</copyright>
|
||||
<image>
|
||||
<url>http://www.newzbin.com/m/i/logo/newzbinv3.png</url>
|
||||
<link>http://www.newzbin.com/browse/category/p/tv/</link>
|
||||
<title>www.newzbin.com</title>
|
||||
<description>Visit Newzbin.com - The Ultimate In Usenet Indexing</description>
|
||||
</image>
|
||||
<item>
|
||||
<title>Rookie Blue - 1x10 - Big Nickel</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/6076287/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/6076287/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/6076287/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/6076287">6076287</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=6076287">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/6076287/nzb/">NZB</a>)
|
||||
(<a href="http://www.newzbin.com/nfo/view/txt/373966350/">NFO</a>)
|
||||
(<a href="http://www.tvrage.com/Rookie_Blue/episodes/1064943067/1x10/">More Info</a>)
|
||||
(Size: 1,235.6MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - TV Cap, HDTV | Video Format - x264, 720p | Video Genre - Action/Adv, Crime, Drama, Family | Language - English, German
|
||||
</li>
|
||||
<li>Groups: alt.binaries.illuminaten</li>
|
||||
<li>Poster: AuToMaTiC <AuTo@Illuminatenboard.org></li>
|
||||
<li>PostDate: Sunday 06 Mar 2011, 01:05PM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>6076287</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">TV Cap</report:attribute>
|
||||
<report:attribute type="Source">HDTV</report:attribute>
|
||||
<report:attribute type="Video Fmt">x264</report:attribute>
|
||||
<report:attribute type="Video Fmt">720p</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Video Genre">Family</report:attribute>
|
||||
<report:attribute type="Language">English</report:attribute>
|
||||
<report:attribute type="Language">German</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.illuminaten</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/Rookie_Blue/episodes/1064943067/1x10/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>373966350</report:fileid>
|
||||
<report:filename>rookieblue-s01e10-720p-tvp.nfo</report:filename>
|
||||
<report:link>http://www.newzbin.com/nfo/view/txt/373966350/</report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/6076287/nzb/</report:nzb>
|
||||
<report:poster>AuToMaTiC <AuTo@Illuminatenboard.org></report:poster>
|
||||
<report:size type="bytes">1295652290</report:size>
|
||||
<report:postdate>Sun, 06 Mar 2011 21:05:58 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>2</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/6076287/nzb/"
|
||||
length="1295652290" type="application/x-nzb" />
|
||||
<pubDate>Mon, 25 Apr 2011 11:55:04 GMT</pubDate>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
@ -1,577 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<rss version="2.0" xml:lang="en-GB"
|
||||
xmlns:report="http://www.newzbin.com/DTD/2007/feeds/report/">
|
||||
<channel>
|
||||
<title>www.newzbin.com (reports)</title>
|
||||
<link>http://www.newzbin.com/search/query/?q=plain+sight+1x11&area=-1&fpn=p&searchaction=Go&btnG_x=0&btnG_y=0&btnG=Go&areadone=-1</link>
|
||||
<description>Newzbin Reports Feed</description>
|
||||
<pubDate>Sun, 10 Jul 2011 19:26:13 GMT</pubDate>
|
||||
<ttl>42</ttl>
|
||||
<generator>www.newzbin.com - Usenet Search</generator>
|
||||
<copyright>Copyright (c) 2002 - 2007 Newzbin Limited. All Rights Reserved.</copyright>
|
||||
<image>
|
||||
<url>http://www.newzbin.com/m/i/logo/newzbinv3.png</url>
|
||||
<link>http://www.newzbin.com/search/query/?q=plain+sight+1x11&area=-1&fpn=p&searchaction=Go&btnG_x=0&btnG_y=0&btnG=Go&areadone=-1</link>
|
||||
<title>www.newzbin.com</title>
|
||||
<description>Visit Newzbin.com - The Ultimate In Usenet Indexing</description>
|
||||
</image>
|
||||
<item>
|
||||
<title>In Plain Sight - 1x11 - Stan By Me</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/6168058/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/6168058/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/6168058/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/6168058">6168058</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=6168058">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/6168058/nzb/">NZB</a>)
|
||||
(<a href="http://www.newzbin.com/nfo/view/txt/393774229/">NFO</a>)
|
||||
(<a href="http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/">More Info</a>)
|
||||
(Size: 401.0MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - DVD | Video Format - XviD | Video Genre - Action/Adv, Comedy, Crime, Drama | Language - German
|
||||
</li>
|
||||
<li>Groups: alt.binaries.tv.deutsch, alt.binaries.ath, alt.binaries.ghosts</li>
|
||||
<li>Poster: GhostUp10Special <Besuche.uns@ghost-of-usenet.org></li>
|
||||
<li>PostDate: Thursday 05 May 2011, 04:43PM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>6168058</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">DVD</report:attribute>
|
||||
<report:attribute type="Video Fmt">XviD</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Comedy</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Language">German</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.tv.deutsch</report:group>
|
||||
<report:group>alt.binaries.ath</report:group>
|
||||
<report:group>alt.binaries.ghosts</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>393774229</report:fileid>
|
||||
<report:filename>deli-inplainsightxvid-s01e11.nfo</report:filename>
|
||||
<report:link>http://www.newzbin.com/nfo/view/txt/393774229/</report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/6168058/nzb/</report:nzb>
|
||||
<report:poster>GhostUp10Special <Besuche.uns@ghost-of-usenet.org></report:poster>
|
||||
<report:size type="bytes">420447818</report:size>
|
||||
<report:postdate>Thu, 05 May 2011 23:43:45 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>4</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/6168058/nzb/"
|
||||
length="420447818" type="application/x-nzb" />
|
||||
<pubDate>Fri, 17 Jun 2011 05:09:03 GMT</pubDate>
|
||||
</item>
|
||||
<item>
|
||||
<title>In Plain Sight - 1x11 - Stan By Me</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/6161398/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/6161398/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/6161398/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/6161398">6161398</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=6161398">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/6161398/nzb/">NZB</a>)
|
||||
(<a href="http://www.newzbin.com/nfo/view/txt/300006301/">NFO</a>)
|
||||
(<a href="http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/">More Info</a>)
|
||||
(Size: 409.7MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - DVD | Video Format - XviD | Video Genre - Action/Adv, Comedy, Crime, Drama | Language - Italian
|
||||
</li>
|
||||
<li>Groups: alt.binaries.tv</li>
|
||||
<li>Poster: Bombvis (Bombvis)</li>
|
||||
<li>PostDate: Tuesday 06 Apr 2010, 04:52AM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>6161398</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">DVD</report:attribute>
|
||||
<report:attribute type="Video Fmt">XviD</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Comedy</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Language">English</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.tv</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>300006301</report:fileid>
|
||||
<report:filename>tpz-inplainsight111.nfo</report:filename>
|
||||
<report:link>http://www.newzbin.com/nfo/view/txt/300006301/</report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/6161398/nzb/</report:nzb>
|
||||
<report:poster>Bombvis (Bombvis)</report:poster>
|
||||
<report:size type="bytes">429553520</report:size>
|
||||
<report:postdate>Tue, 06 Apr 2010 11:52:26 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>5</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/6161398/nzb/"
|
||||
length="429553520" type="application/x-nzb" />
|
||||
<pubDate>Mon, 13 Jun 2011 08:17:25 GMT</pubDate>
|
||||
</item>
|
||||
<item>
|
||||
<title>In Plain Sight - 1x11 - Stan By Me</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/6108215/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/6108215/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/6108215/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/6108215">6108215</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=6108215">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/6108215/nzb/">NZB</a>)
|
||||
(<a href="http://www.newzbin.com/nfo/view/txt/393598550/">NFO</a>)
|
||||
(<a href="http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/">More Info</a>)
|
||||
(Size: 403.2MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - DVD | Video Format - XviD | Video Genre - Action/Adv, Comedy, Crime, Drama | Language - German, English
|
||||
</li>
|
||||
<li>Groups: alt.binaries.mom, alt.binaries.tv.german</li>
|
||||
<li>Poster: Zzzzzzz <Zzzzzzz@Zzzzzzz.Zz></li>
|
||||
<li>PostDate: Thursday 05 May 2011, 06:18AM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>6108215</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">DVD</report:attribute>
|
||||
<report:attribute type="Video Fmt">XviD</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Comedy</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Language">German</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.mom</report:group>
|
||||
<report:group>alt.binaries.tv.german</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>393598550</report:fileid>
|
||||
<report:filename>In.Plain.Sight.S01E11.Die.falsche.Schwester.German.WS.DVDRip.XviD-DELiCiOUS__www.realmom.info__.nfo</report:filename>
|
||||
<report:link>http://www.newzbin.com/nfo/view/txt/393598550/</report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/6108215/nzb/</report:nzb>
|
||||
<report:poster>Zzzzzzz <Zzzzzzz@Zzzzzzz.Zz></report:poster>
|
||||
<report:size type="bytes">422762521</report:size>
|
||||
<report:postdate>Thu, 05 May 2011 13:18:03 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>4</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/6108215/nzb/"
|
||||
length="422762521" type="application/x-nzb" />
|
||||
<pubDate>Mon, 09 May 2011 07:35:25 GMT</pubDate>
|
||||
</item>
|
||||
<item>
|
||||
<title>In Plain Sight - 1x11 - Stan By Me</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/5955780/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/5955780/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/5955780/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/5955780">5955780</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=5955780">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/5955780/nzb/">NZB</a>)
|
||||
(<a href="http://www.newzbin.com/nfo/view/txt/368038897/">NFO</a>)
|
||||
(<a href="http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/">More Info</a>)
|
||||
(Size: 1,321.7MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - TV Cap, HDTV | Video Format - x264, 720p | Video Genre - Action/Adv, Comedy, Crime, Drama | Language - French
|
||||
</li>
|
||||
<li>Groups: alt.binaries.multimedia, alt.binaries.teevee</li>
|
||||
<li>Poster: nothing@here.com <nothing here></li>
|
||||
<li>PostDate: Sunday 13 Feb 2011, 01:07PM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>5955780</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">TV Cap</report:attribute>
|
||||
<report:attribute type="Source">HDTV</report:attribute>
|
||||
<report:attribute type="Video Fmt">x264</report:attribute>
|
||||
<report:attribute type="Video Fmt">720p</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Comedy</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Language">French</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.multimedia</report:group>
|
||||
<report:group>alt.binaries.teevee</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>368038897</report:fileid>
|
||||
<report:filename>in.plain.sight.s01e11.french.720p.hdtv.x264-hybris.nfo</report:filename>
|
||||
<report:link>http://www.newzbin.com/nfo/view/txt/368038897/</report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/5955780/nzb/</report:nzb>
|
||||
<report:poster>nothing@here.com <nothing here></report:poster>
|
||||
<report:size type="bytes">1385894096</report:size>
|
||||
<report:postdate>Sun, 13 Feb 2011 21:07:51 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>8</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/5955780/nzb/"
|
||||
length="1385894096" type="application/x-nzb" />
|
||||
<pubDate>Sun, 13 Feb 2011 21:44:05 GMT</pubDate>
|
||||
</item>
|
||||
<item>
|
||||
<title>In Plain Sight - 1x11 - Stan By Me</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/5921224/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/5921224/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/5921224/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/5921224">5921224</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=5921224">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/5921224/nzb/">NZB</a>)
|
||||
(NFO)
|
||||
(<a href="http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/">More Info</a>)
|
||||
(Size: 360.2MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - DVD | Video Format - XviD | Video Genre - Action/Adv, Comedy, Crime, Drama | Language - German
|
||||
</li>
|
||||
<li>Groups: alt.binaries.cores</li>
|
||||
<li>Poster: 0</li>
|
||||
<li>PostDate: Tuesday 12 Jan 2010, 05:29PM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>5921224</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">DVD</report:attribute>
|
||||
<report:attribute type="Video Fmt">XviD</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Comedy</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Language">German</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.cores</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>0</report:fileid>
|
||||
<report:filename></report:filename>
|
||||
<report:link></report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/5921224/nzb/</report:nzb>
|
||||
<report:poster>0</report:poster>
|
||||
<report:size type="bytes">377678229</report:size>
|
||||
<report:postdate>Wed, 13 Jan 2010 01:29:08 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>5</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/5921224/nzb/"
|
||||
length="377678229" type="application/x-nzb" />
|
||||
<pubDate>Fri, 21 Jan 2011 00:49:58 GMT</pubDate>
|
||||
</item>
|
||||
<item>
|
||||
<title>In Plain Sight - 1x11 - Stan By Me</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/5913200/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/5913200/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/5913200/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/5913200">5913200</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=5913200">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/5913200/nzb/">NZB</a>)
|
||||
(NFO)
|
||||
(<a href="http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/">More Info</a>)
|
||||
(Size: 369.4MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - DVD | Video Format - XviD | Video Genre - Action/Adv, Comedy, Crime, Drama | Language - German
|
||||
</li>
|
||||
<li>Groups: alt.binaries.cores, alt.binaries.tv.deutsch, alt.binaries.ath</li>
|
||||
<li>Poster: poster17@illuminatenboard.org <JBinUp@JBinUp></li>
|
||||
<li>PostDate: Friday 15 Jan 2010, 05:42PM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>5913200</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">DVD</report:attribute>
|
||||
<report:attribute type="Video Fmt">XviD</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Comedy</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Language">German</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.cores</report:group>
|
||||
<report:group>alt.binaries.tv.deutsch</report:group>
|
||||
<report:group>alt.binaries.ath</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>0</report:fileid>
|
||||
<report:filename></report:filename>
|
||||
<report:link></report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/5913200/nzb/</report:nzb>
|
||||
<report:poster>poster17@illuminatenboard.org <JBinUp@JBinUp></report:poster>
|
||||
<report:size type="bytes">387306157</report:size>
|
||||
<report:postdate>Sat, 16 Jan 2010 01:42:41 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>4</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/5913200/nzb/"
|
||||
length="387306157" type="application/x-nzb" />
|
||||
<pubDate>Fri, 14 Jan 2011 21:03:52 GMT</pubDate>
|
||||
</item>
|
||||
<item>
|
||||
<title>In Plain Sight - 1x11 - Stan By Me</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/5666339/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/5666339/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/5666339/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/5666339">5666339</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=5666339">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/5666339/nzb/">NZB</a>)
|
||||
(<a href="http://www.newzbin.com/nfo/view/txt/285077994/">NFO</a>)
|
||||
(<a href="http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/">More Info</a>)
|
||||
(Size: 400.7MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - DVD | Video Format - XviD | Video Genre - Action/Adv, Comedy, Crime, Drama | Language - German
|
||||
</li>
|
||||
<li>Groups: alt.binaries.cores, alt.binaries.tv.deutsch, alt.binaries.mom, alt.binaries.ath, alt.binaries.ghosts</li>
|
||||
<li>Poster: JBinUp.com <JBinUp@JBinUp.local></li>
|
||||
<li>PostDate: Tuesday 12 Jan 2010, 03:15PM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>5666339</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">DVD</report:attribute>
|
||||
<report:attribute type="Video Fmt">XviD</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Comedy</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Language">German</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.cores</report:group>
|
||||
<report:group>alt.binaries.tv.deutsch</report:group>
|
||||
<report:group>alt.binaries.mom</report:group>
|
||||
<report:group>alt.binaries.ath</report:group>
|
||||
<report:group>alt.binaries.ghosts</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>285077994</report:fileid>
|
||||
<report:filename>isd-plain-s01e11.nfo</report:filename>
|
||||
<report:link>http://www.newzbin.com/nfo/view/txt/285077994/</report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/5666339/nzb/</report:nzb>
|
||||
<report:poster>JBinUp.com <JBinUp@JBinUp.local></report:poster>
|
||||
<report:size type="bytes">420211504</report:size>
|
||||
<report:postdate>Tue, 12 Jan 2010 23:15:45 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>11</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/5666339/nzb/"
|
||||
length="420211504" type="application/x-nzb" />
|
||||
<pubDate>Fri, 25 Jun 2010 18:46:39 GMT</pubDate>
|
||||
</item>
|
||||
<item>
|
||||
<title>In Plain Sight - 1x11 - Stan By Me</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/5663181/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/5663181/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/5663181/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/5663181">5663181</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=5663181">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/5663181/nzb/">NZB</a>)
|
||||
(NFO)
|
||||
(<a href="http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/">More Info</a>)
|
||||
(Size: 400.6MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - DVD | Video Format - XviD | Video Genre - Action/Adv, Comedy, Crime, Drama | Language - French
|
||||
</li>
|
||||
<li>Groups: alt.binaries.movies.zeromovies, alt.binaries.series.tv.divx.french</li>
|
||||
<li>Poster: per amica silentia lunae <mail@mail.com></li>
|
||||
<li>PostDate: Wednesday 16 Jun 2010, 09:27AM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>5663181</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">DVD</report:attribute>
|
||||
<report:attribute type="Video Fmt">XviD</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Comedy</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Language">French</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.movies.zeromovies</report:group>
|
||||
<report:group>alt.binaries.series.tv.divx.french</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>0</report:fileid>
|
||||
<report:filename></report:filename>
|
||||
<report:link></report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/5663181/nzb/</report:nzb>
|
||||
<report:poster>per amica silentia lunae <mail@mail.com></report:poster>
|
||||
<report:size type="bytes">420039144</report:size>
|
||||
<report:postdate>Wed, 16 Jun 2010 16:27:43 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>2</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/5663181/nzb/"
|
||||
length="420039144" type="application/x-nzb" />
|
||||
<pubDate>Wed, 23 Jun 2010 12:52:27 GMT</pubDate>
|
||||
</item>
|
||||
<item>
|
||||
<title>In Plain Sight - 1x11 - Stan By Me</title>
|
||||
<guid isPermaLink="true">http://www.newzbin.com/browse/post/5576127/</guid>
|
||||
<link>http://www.newzbin.com/browse/post/5576127/</link>
|
||||
<comments>http://www.newzbin.com/browse/post/5576127/#CommentsPH</comments>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<ul>
|
||||
<li>
|
||||
ID: <a href="http://www.newzbin.com/browse/post/5576127">5576127</a>
|
||||
(<a
|
||||
href="http://www.newzbin.com/account/bookmarks/add/?ps_id=5576127">Bookmark</a>)
|
||||
(<a href="http://www.newzbin.com/browse/post/5576127/nzb/">NZB</a>)
|
||||
(NFO)
|
||||
(<a href="http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/">More Info</a>)
|
||||
(Size: 1,490.2MB)
|
||||
</li>
|
||||
<li>
|
||||
Attributes:
|
||||
Category - TV
|
||||
| Video Source - HDTV | Video Format - H.264, 720p | Video Genre - Action/Adv, Comedy, Crime, Drama | Language - French, German
|
||||
</li>
|
||||
<li>Groups: alt.binaries.ath, alt.binaries.hdtv.x264, alt.binaries.U-4all, alt.binaries.hdtv.german</li>
|
||||
<li>Poster: ich <usenet@u-4all.org></li>
|
||||
<li>PostDate: Monday 22 Feb 2010, 02:33AM PDT</li>
|
||||
</ul> ]]>
|
||||
</description>
|
||||
<report:id>5576127</report:id>
|
||||
<report:category>TV</report:category>
|
||||
<report:attributes>
|
||||
<report:attribute type="Source">HDTV</report:attribute>
|
||||
<report:attribute type="Video Fmt">H.264</report:attribute>
|
||||
<report:attribute type="Video Fmt">720p</report:attribute>
|
||||
<report:attribute type="Video Genre">Action/Adv</report:attribute>
|
||||
<report:attribute type="Video Genre">Comedy</report:attribute>
|
||||
<report:attribute type="Video Genre">Crime</report:attribute>
|
||||
<report:attribute type="Video Genre">Drama</report:attribute>
|
||||
<report:attribute type="Language">English</report:attribute>
|
||||
<report:attribute type="Language">German</report:attribute>
|
||||
</report:attributes>
|
||||
<report:groups>
|
||||
<report:group>alt.binaries.ath</report:group>
|
||||
<report:group>alt.binaries.hdtv.x264</report:group>
|
||||
<report:group>alt.binaries.U-4all</report:group>
|
||||
<report:group>alt.binaries.hdtv.german</report:group>
|
||||
</report:groups>
|
||||
<report:progress value="1">Report is complete</report:progress>
|
||||
<report:moreinfo>http://www.tvrage.com/In_Plain_Sight/episodes/665532/1x11/</report:moreinfo>
|
||||
<report:nfo>
|
||||
<report:fileid>0</report:fileid>
|
||||
<report:filename></report:filename>
|
||||
<report:link></report:link>
|
||||
</report:nfo>
|
||||
<report:nzb>http://www.newzbin.com/browse/post/5576127/nzb/</report:nzb>
|
||||
<report:poster>ich <usenet@u-4all.org></report:poster>
|
||||
<report:size type="bytes">1562556611</report:size>
|
||||
<report:postdate>Mon, 22 Feb 2010 10:33:35 GMT</report:postdate>
|
||||
<report:stats>
|
||||
<report:views>31</report:views>
|
||||
<report:comments>0</report:comments>
|
||||
</report:stats>
|
||||
<enclosure url="http://www.newzbin.com/browse/post/5576127/nzb/"
|
||||
length="1562556611" type="application/x-nzb" />
|
||||
<pubDate>Fri, 26 Feb 2010 10:20:12 GMT</pubDate>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
File diff suppressed because it is too large
Load Diff
@ -27,7 +27,6 @@ namespace NzbDrone.Core.Test
|
||||
public class IndexerTests : CoreTest
|
||||
{
|
||||
[TestCase("nzbsrus.xml")]
|
||||
[TestCase("newzbin.xml")]
|
||||
[TestCase("nzbmatrix.xml")]
|
||||
[TestCase("newznab.xml")]
|
||||
[TestCase("wombles.xml")]
|
||||
@ -65,9 +64,6 @@ private void WithConfiguredIndexers()
|
||||
Mocker.GetMock<ConfigProvider>().SetupGet(c => c.NzbMatrixApiKey).Returns("MockedConfigValue");
|
||||
Mocker.GetMock<ConfigProvider>().SetupGet(c => c.NzbMatrixUsername).Returns("MockedConfigValue");
|
||||
|
||||
Mocker.GetMock<ConfigProvider>().SetupGet(c => c.NewzbinUsername).Returns("MockedConfigValue");
|
||||
Mocker.GetMock<ConfigProvider>().SetupGet(c => c.NewzbinPassword).Returns("MockedConfigValue");
|
||||
|
||||
Mocker.GetMock<ConfigProvider>().SetupGet(c => c.NzbsOrgHash).Returns("MockedConfigValue");
|
||||
Mocker.GetMock<ConfigProvider>().SetupGet(c => c.NzbsOrgUId).Returns("MockedConfigValue");
|
||||
|
||||
@ -78,66 +74,6 @@ private void WithConfiguredIndexers()
|
||||
Mocker.GetMock<ConfigProvider>().SetupGet(c => c.FileSharingTalkSecret).Returns("MockedConfigValue");
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void newzbin_parses_languae()
|
||||
{
|
||||
WithConfiguredIndexers();
|
||||
|
||||
Mocker.GetMock<HttpProvider>()
|
||||
.Setup(h => h.DownloadStream(It.IsAny<String>(), It.IsAny<NetworkCredential>()))
|
||||
.Returns(File.OpenRead(".\\Files\\Rss\\newbin_none_english.xml"));
|
||||
|
||||
|
||||
|
||||
var newzbin = Mocker.Resolve<Newzbin>();
|
||||
var parseResults = newzbin.FetchRss();
|
||||
|
||||
foreach (var episodeParseResult in parseResults)
|
||||
{
|
||||
var Uri = new Uri(episodeParseResult.NzbUrl);
|
||||
Uri.PathAndQuery.Should().NotContain("//");
|
||||
}
|
||||
|
||||
|
||||
parseResults.Should().NotBeEmpty();
|
||||
parseResults.Should().NotContain(e => e.Language == LanguageType.English);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void newzbin_rss_fetch()
|
||||
{
|
||||
Mocker.Resolve<HttpProvider>();
|
||||
var fakeSettings = Builder<IndexerDefinition>.CreateNew().Build();
|
||||
Mocker.GetMock<IndexerProvider>()
|
||||
.Setup(c => c.GetSettings(It.IsAny<Type>()))
|
||||
.Returns(fakeSettings);
|
||||
|
||||
Mocker.GetMock<ConfigProvider>()
|
||||
.SetupGet(c => c.NewzbinUsername)
|
||||
.Returns("nzbdrone");
|
||||
|
||||
Mocker.GetMock<ConfigProvider>()
|
||||
.SetupGet(c => c.NewzbinPassword)
|
||||
.Returns("smartar39865");
|
||||
|
||||
var newzbinProvider = Mocker.Resolve<Newzbin>();
|
||||
var parseResults = newzbinProvider.FetchRss();
|
||||
|
||||
foreach (var episodeParseResult in parseResults)
|
||||
{
|
||||
var Uri = new Uri(episodeParseResult.NzbUrl);
|
||||
Uri.PathAndQuery.Should().NotContain("//");
|
||||
}
|
||||
|
||||
|
||||
parseResults.Should().NotBeEmpty();
|
||||
parseResults.Should().OnlyContain(s => s.Indexer == newzbinProvider.Name);
|
||||
parseResults.Should().OnlyContain(s => !String.IsNullOrEmpty(s.OriginalString));
|
||||
|
||||
Mark500Inconclusive();
|
||||
ExceptionVerification.IgnoreWarns();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void custome_parser_partial_success()
|
||||
{
|
||||
@ -204,27 +140,6 @@ public void downloadFeed()
|
||||
ExceptionVerification.IgnoreWarns();
|
||||
}
|
||||
|
||||
[TestCase("simpsons", 21, 23)]
|
||||
[TestCase("Hawaii Five-0 (2010)", 1, 1)]
|
||||
[TestCase("In plain Sight", 1, 11, Ignore = true)]
|
||||
public void newzbin_search_returns_valid_results(string title, int season, int episode)
|
||||
{
|
||||
Mocker.GetMock<ConfigProvider>()
|
||||
.SetupGet(c => c.NewzbinUsername)
|
||||
.Returns("nzbdrone");
|
||||
|
||||
Mocker.GetMock<ConfigProvider>()
|
||||
.SetupGet(c => c.NewzbinPassword)
|
||||
.Returns("smartar39865");
|
||||
|
||||
Mocker.Resolve<HttpProvider>();
|
||||
|
||||
var result = Mocker.Resolve<Newzbin>().FetchEpisode(title, season, episode);
|
||||
|
||||
Mark500Inconclusive();
|
||||
result.Should().NotBeEmpty();
|
||||
}
|
||||
|
||||
[TestCase("simpsons", 21, 23)]
|
||||
[TestCase("The walking dead", 2, 10)]
|
||||
public void nzbmatrix_search_returns_valid_results(string title, int season, int episode)
|
||||
@ -277,22 +192,6 @@ public void get_query_title_nzbmatrix_should_replace_apostrophe_with_empty_strin
|
||||
result.Should().Be(clean);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void size_newzbin()
|
||||
{
|
||||
WithConfiguredIndexers();
|
||||
|
||||
Mocker.GetMock<HttpProvider>()
|
||||
.Setup(h => h.DownloadStream(It.IsAny<String>(), It.IsAny<NetworkCredential>()))
|
||||
.Returns(File.OpenRead(".\\Files\\Rss\\SizeParsing\\newzbin.xml"));
|
||||
|
||||
//Act
|
||||
var parseResults = Mocker.Resolve<Newzbin>().FetchRss();
|
||||
|
||||
parseResults.Should().HaveCount(1);
|
||||
parseResults[0].Size.Should().Be(1295620506);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void size_nzbmatrix()
|
||||
{
|
||||
@ -523,26 +422,6 @@ public void NzbsRus_NzbInfoUrl_should_contain_information_string()
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Newzbin_NzbInfoUrl_should_contain_information_string()
|
||||
{
|
||||
WithConfiguredIndexers();
|
||||
|
||||
const string fileName = "newzbin.xml";
|
||||
const string expectedString = "browse";
|
||||
|
||||
Mocker.GetMock<HttpProvider>()
|
||||
.Setup(h => h.DownloadStream(It.IsAny<String>(), It.IsAny<NetworkCredential>()))
|
||||
.Returns(File.OpenRead(".\\Files\\Rss\\" + fileName));
|
||||
|
||||
var parseResults = Mocker.Resolve<Newzbin>().FetchRss();
|
||||
|
||||
foreach (var episodeParseResult in parseResults)
|
||||
{
|
||||
episodeParseResult.NzbInfoUrl.Should().Contain(expectedString);
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void NzbMatrix_NzbInfoUrl_should_contain_information_string()
|
||||
{
|
||||
@ -676,22 +555,6 @@ public void NzbClub_NzbInfoUrl_should_contain_information_string()
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void releaseGroup_should_use_nfo_filename_for_newzbin()
|
||||
{
|
||||
WithConfiguredIndexers();
|
||||
|
||||
Mocker.GetMock<HttpProvider>()
|
||||
.Setup(h => h.DownloadStream(It.IsAny<String>(), It.IsAny<NetworkCredential>()))
|
||||
.Returns(File.OpenRead(".\\Files\\Rss\\SizeParsing\\newzbin.xml"));
|
||||
|
||||
//Act
|
||||
var parseResults = Mocker.Resolve<Newzbin>().FetchRss();
|
||||
|
||||
parseResults.Should().HaveCount(1);
|
||||
parseResults[0].ReleaseGroup.Should().Be("tvp");
|
||||
}
|
||||
|
||||
[TestCase("30 Rock", "30%20Rock")]
|
||||
[TestCase("The Office (US)", "Office%20US")]
|
||||
[TestCase("Revenge", "Revenge")]
|
||||
@ -704,4 +567,4 @@ public void newznab_GetQueryTitle_should_return_expected_result(string seriesTit
|
||||
Mocker.Resolve<Newznab>().GetQueryTitle(seriesTitle).Should().Be(expected);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -301,15 +301,9 @@
|
||||
<Content Include="Files\RSS\newznab.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Files\RSS\newbin_none_english.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Files\Categories_json.txt">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Files\RSS\SizeParsing\newzbin.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Files\RSS\SizeParsing\newznab.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
@ -322,9 +316,6 @@
|
||||
<Content Include="Files\Feed.nzbmatrix.com.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Files\RSS\newzbin.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Files\RSS\nzbmatrix.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
|
@ -58,21 +58,6 @@ public void add_url_should_format_request_properly()
|
||||
Mocker.Resolve<SabProvider>().DownloadNzb(url, title, false).Should().BeTrue();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void newzbin_add_url_should_format_request_properly()
|
||||
{
|
||||
Mocker.GetMock<HttpProvider>(MockBehavior.Strict)
|
||||
.Setup(s => s.DownloadString("http://192.168.5.55:2222/api?mode=addid&name=6107863&priority=0&pp=3&cat=tv&nzbname=My+Series+Name+-+5x2-5x3+-+My+title+%5bBluray720p%5d+%5bProper%5d&output=json&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
||||
.Returns("{ \"status\": true }");
|
||||
|
||||
|
||||
//Act
|
||||
bool result = Mocker.Resolve<SabProvider>().DownloadNzb("http://www.newzbin.com/browse/post/6107863/nzb", title, false);
|
||||
|
||||
//Assert
|
||||
result.Should().BeTrue();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void add_by_url_should_detect_and_handle_sab_errors()
|
||||
{
|
||||
|
@ -87,7 +87,6 @@ private void InitIndexers()
|
||||
logger.Debug("Initializing Indexers...");
|
||||
Kernel.Bind<IndexerBase>().To<NzbMatrix>();
|
||||
Kernel.Bind<IndexerBase>().To<NzbsRUs>();
|
||||
Kernel.Bind<IndexerBase>().To<Newzbin>();
|
||||
Kernel.Bind<IndexerBase>().To<Newznab>();
|
||||
Kernel.Bind<IndexerBase>().To<Wombles>();
|
||||
Kernel.Bind<IndexerBase>().To<FileSharingTalk>();
|
||||
|
18
NzbDrone.Core/Datastore/Migrations/Migration20121202.cs
Normal file
18
NzbDrone.Core/Datastore/Migrations/Migration20121202.cs
Normal file
@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using Migrator.Framework;
|
||||
using NzbDrone.Common;
|
||||
|
||||
namespace NzbDrone.Core.Datastore.Migrations
|
||||
{
|
||||
[Migration(20121202)]
|
||||
public class Migration20121202 : NzbDroneMigration
|
||||
{
|
||||
protected override void MainDbUpgrade()
|
||||
{
|
||||
Database.ExecuteNonQuery("DELETE FROM Config WHERE [KEY] = 'NewzbinUsername'");
|
||||
Database.ExecuteNonQuery("DELETE FROM Config WHERE [KEY] = 'NewzbinPassword'");
|
||||
Database.ExecuteNonQuery("DELETE FROM IndexerDefinitions WHERE IndexProviderType = 'NzbDrone.Core.Providers.Indexer.Newzbin'");
|
||||
}
|
||||
}
|
||||
}
|
@ -230,6 +230,7 @@
|
||||
<Compile Include="Datastore\MigrationLogger.cs" />
|
||||
<Compile Include="Datastore\MigrationsHelper.cs" />
|
||||
<Compile Include="Datastore\CustomeMapper.cs" />
|
||||
<Compile Include="Datastore\Migrations\Migration20121202.cs" />
|
||||
<Compile Include="Datastore\Migrations\Migration20121122.cs" />
|
||||
<Compile Include="Datastore\Migrations\Migration20121016.cs" />
|
||||
<Compile Include="Datastore\Migrations\Migration20121012.cs" />
|
||||
@ -453,9 +454,6 @@
|
||||
<Compile Include="Providers\Indexer\IndexerBase.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Providers\Indexer\Newzbin.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Providers\Indexer\Newznab.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
|
@ -75,20 +75,6 @@ public virtual String NzbsrusHash
|
||||
set { SetValue("NzbsrusHash", value); }
|
||||
}
|
||||
|
||||
public virtual String NewzbinUsername
|
||||
{
|
||||
get { return GetValue("NewzbinUsername"); }
|
||||
|
||||
set { SetValue("NewzbinUsername", value); }
|
||||
}
|
||||
|
||||
public virtual String NewzbinPassword
|
||||
{
|
||||
get { return GetValue("NewzbinPassword"); }
|
||||
|
||||
set { SetValue("NewzbinPassword", value); }
|
||||
}
|
||||
|
||||
public virtual String FileSharingTalkUid
|
||||
{
|
||||
get { return GetValue("FileSharingTalkUid"); }
|
||||
|
@ -33,18 +33,6 @@ public SabProvider()
|
||||
{
|
||||
}
|
||||
|
||||
private static string GetNzbName(string urlString)
|
||||
{
|
||||
var url = new Uri(urlString);
|
||||
if (url.Host.ToLower().Contains("newzbin"))
|
||||
{
|
||||
var postId = Regex.Match(urlString, @"\d{5,10}").Value;
|
||||
return postId;
|
||||
}
|
||||
|
||||
return urlString.Replace("&", "%26");
|
||||
}
|
||||
|
||||
public virtual bool IsInQueue(EpisodeParseResult newParseResult)
|
||||
{
|
||||
try
|
||||
@ -85,17 +73,12 @@ public virtual bool DownloadNzb(string url, string title, bool recentlyAired)
|
||||
string cat = _configProvider.SabTvCategory;
|
||||
int priority = recentlyAired ? (int)_configProvider.SabRecentTvPriority : (int)_configProvider.SabBacklogTvPriority;
|
||||
|
||||
string name = GetNzbName(url);
|
||||
string name = url.Replace("&", "%26");
|
||||
string nzbName = HttpUtility.UrlEncode(title);
|
||||
|
||||
string action = string.Format("mode=addurl&name={0}&priority={1}&pp=3&cat={2}&nzbname={3}&output=json",
|
||||
name, priority, cat, nzbName);
|
||||
|
||||
if (url.ToLower().Contains("newzbin"))
|
||||
{
|
||||
action = action.Replace("mode=addurl", "mode=addid");
|
||||
}
|
||||
|
||||
string request = GetSabRequest(action);
|
||||
logger.Info("Adding report [{0}] to the queue.", title);
|
||||
|
||||
|
@ -1,142 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.ServiceModel.Syndication;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Xml.Linq;
|
||||
using Ninject;
|
||||
using NzbDrone.Common;
|
||||
using NzbDrone.Core.Model;
|
||||
using NzbDrone.Core.Providers.Core;
|
||||
using NzbDrone.Core.Repository.Quality;
|
||||
|
||||
namespace NzbDrone.Core.Providers.Indexer
|
||||
{
|
||||
public class Newzbin : IndexerBase
|
||||
{
|
||||
|
||||
private const string ROOT_DOMAIN = "https://www.newzbin2.es";
|
||||
|
||||
[Inject]
|
||||
public Newzbin(HttpProvider httpProvider, ConfigProvider configProvider)
|
||||
: base(httpProvider, configProvider)
|
||||
{
|
||||
}
|
||||
|
||||
private const string URL_PARAMS = "feed=rss&hauth=1&ps_rb_language=4096&ps_rb_video_format=3082257";
|
||||
|
||||
protected override string[] Urls
|
||||
{
|
||||
get
|
||||
{
|
||||
return new[]
|
||||
{
|
||||
ROOT_DOMAIN + "/browse/category/p/tv?" + URL_PARAMS
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public override bool IsConfigured
|
||||
{
|
||||
get
|
||||
{
|
||||
return !string.IsNullOrWhiteSpace(_configProvider.NewzbinUsername) &&
|
||||
!string.IsNullOrWhiteSpace(_configProvider.NewzbinPassword);
|
||||
}
|
||||
}
|
||||
|
||||
protected override NetworkCredential Credentials
|
||||
{
|
||||
get { return new NetworkCredential(_configProvider.NewzbinUsername, _configProvider.NewzbinPassword); }
|
||||
}
|
||||
|
||||
protected override IList<string> GetEpisodeSearchUrls(string seriesTitle, int seasonNumber, int episodeNumber)
|
||||
{
|
||||
return new List<string>
|
||||
{
|
||||
String.Format(
|
||||
ROOT_DOMAIN + @"/search/query/?q={0}+{1}x{2:00}&fpn=p&searchaction=Go&category=8&{3}",
|
||||
seriesTitle, seasonNumber,episodeNumber, URL_PARAMS)
|
||||
};
|
||||
}
|
||||
|
||||
protected override IList<string> GetSeasonSearchUrls(string seriesTitle, int seasonNumber)
|
||||
{
|
||||
return new List<string>
|
||||
{
|
||||
String.Format(
|
||||
ROOT_DOMAIN + @"/search/query/?q={0}+Season+{1}&fpn=p&searchaction=Go&category=8&{2}",
|
||||
seriesTitle, seasonNumber, URL_PARAMS)
|
||||
};
|
||||
}
|
||||
|
||||
protected override IList<string> GetDailyEpisodeSearchUrls(string seriesTitle, DateTime date)
|
||||
{
|
||||
return new List<string>
|
||||
{
|
||||
String.Format(
|
||||
ROOT_DOMAIN + @"/search/query/?q={0}+{1:yyyy-MM-dd}&fpn=p&searchaction=Go&category=8&{2}",
|
||||
seriesTitle, date, URL_PARAMS)
|
||||
};
|
||||
}
|
||||
|
||||
protected override IList<string> GetPartialSeasonSearchUrls(string seriesTitle, int seasonNumber, int episodeWildcard)
|
||||
{
|
||||
return new List<string>
|
||||
{
|
||||
String.Format(
|
||||
ROOT_DOMAIN + @"/search/query/?q={0}+{1}x{2}&fpn=p&searchaction=Go&category=8&{3}",
|
||||
seriesTitle, seasonNumber, episodeWildcard, URL_PARAMS)
|
||||
};
|
||||
}
|
||||
|
||||
public override string Name
|
||||
{
|
||||
get { return "Newzbin"; }
|
||||
}
|
||||
|
||||
protected override string NzbDownloadUrl(SyndicationItem item)
|
||||
{
|
||||
return item.Id + "nzb";
|
||||
}
|
||||
|
||||
protected override string NzbInfoUrl(SyndicationItem item)
|
||||
{
|
||||
return item.Links[0].Uri.ToString();
|
||||
}
|
||||
|
||||
protected override EpisodeParseResult CustomParser(SyndicationItem item, EpisodeParseResult currentResult)
|
||||
{
|
||||
if (currentResult != null)
|
||||
{
|
||||
var quality = Parser.ParseQuality(item.Summary.Text);
|
||||
currentResult.Quality = quality;
|
||||
|
||||
var languageString = Regex.Match(item.Summary.Text, @"Language - \w*", RegexOptions.IgnoreCase).Value;
|
||||
currentResult.Language = Parser.ParseLanguage(languageString);
|
||||
|
||||
var sizeString = Regex.Match(item.Summary.Text, @"\(Size: \d*\,?\d+\.\d{1,2}\w{2}\)", RegexOptions.IgnoreCase).Value;
|
||||
currentResult.Size = Parser.GetReportSize(sizeString);
|
||||
|
||||
try
|
||||
{
|
||||
var releaseGroupText = item.ElementExtensions.Single(s => s.OuterName == "nfo")
|
||||
.GetObject<XElement>()
|
||||
.Element(XName.Get("filename", "http://www.newzbin2.es/DTD/2007/feeds/report/"))
|
||||
.Value;
|
||||
|
||||
var releaseGroup = Parser.ParseReleaseGroup(releaseGroupText.Replace(".nfo", ""));
|
||||
currentResult.ReleaseGroup = releaseGroup;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
_logger.TraceException("Error getting release group for newzbin release", ex);
|
||||
currentResult.ReleaseGroup = "";
|
||||
}
|
||||
}
|
||||
|
||||
return currentResult;
|
||||
}
|
||||
}
|
||||
}
|
@ -23,7 +23,7 @@ protected override string[] Urls
|
||||
return new[]
|
||||
{
|
||||
string.Format(
|
||||
"http://www.nzbsrus.com/rssfeed.php?cat=91,75&i={0}&h={1}",
|
||||
"https://www.nzbsrus.com/rssfeed.php?cat=91,75&i={0}&h={1}",
|
||||
_configProvider.NzbsrusUId,
|
||||
_configProvider.NzbsrusHash)
|
||||
};
|
||||
|
@ -101,15 +101,11 @@ public ActionResult Indexers()
|
||||
NzbsrusUId = _configProvider.NzbsrusUId,
|
||||
NzbsrusHash = _configProvider.NzbsrusHash,
|
||||
|
||||
NewzbinUsername = _configProvider.NewzbinUsername,
|
||||
NewzbinPassword = _configProvider.NewzbinPassword,
|
||||
|
||||
FileSharingTalkUid = _configProvider.FileSharingTalkUid,
|
||||
FileSharingTalkSecret = _configProvider.FileSharingTalkSecret,
|
||||
|
||||
NzbMatrixEnabled = _indexerProvider.GetSettings(typeof(NzbMatrix)).Enable,
|
||||
NzbsRUsEnabled = _indexerProvider.GetSettings(typeof(NzbsRUs)).Enable,
|
||||
NewzbinEnabled = _indexerProvider.GetSettings(typeof(Newzbin)).Enable,
|
||||
NewznabEnabled = _indexerProvider.GetSettings(typeof(Newznab)).Enable,
|
||||
WomblesEnabled = _indexerProvider.GetSettings(typeof(Wombles)).Enable,
|
||||
FileSharingTalkEnabled = _indexerProvider.GetSettings(typeof(FileSharingTalk)).Enable,
|
||||
@ -387,10 +383,6 @@ public JsonResult SaveIndexers(IndexerSettingsModel data)
|
||||
nzbsRUsSettings.Enable = data.NzbsRUsEnabled;
|
||||
_indexerProvider.SaveSettings(nzbsRUsSettings);
|
||||
|
||||
var newzbinSettings = _indexerProvider.GetSettings(typeof(Newzbin));
|
||||
newzbinSettings.Enable = data.NewzbinEnabled;
|
||||
_indexerProvider.SaveSettings(newzbinSettings);
|
||||
|
||||
var newznabSettings = _indexerProvider.GetSettings(typeof(Newznab));
|
||||
newznabSettings.Enable = data.NewznabEnabled;
|
||||
_indexerProvider.SaveSettings(newznabSettings);
|
||||
@ -417,9 +409,6 @@ public JsonResult SaveIndexers(IndexerSettingsModel data)
|
||||
_configProvider.NzbsrusUId = data.NzbsrusUId;
|
||||
_configProvider.NzbsrusHash = data.NzbsrusHash;
|
||||
|
||||
_configProvider.NewzbinUsername = data.NewzbinUsername;
|
||||
_configProvider.NewzbinPassword = data.NewzbinPassword;
|
||||
|
||||
_configProvider.FileSharingTalkUid = data.FileSharingTalkUid;
|
||||
_configProvider.FileSharingTalkSecret = data.FileSharingTalkSecret;
|
||||
|
||||
|
@ -37,20 +37,6 @@ public class IndexerSettingsModel
|
||||
[RequiredIf("NzbsRUsEnabled", true, ErrorMessage = "API Key Required when NzbsRus is enabled")]
|
||||
public String NzbsrusHash { get; set; }
|
||||
|
||||
[DataType(DataType.Text)]
|
||||
[DisplayName("Username")]
|
||||
[Description("Username for Newzbin")]
|
||||
[DisplayFormat(ConvertEmptyStringToNull = false)]
|
||||
[RequiredIf("NewzbinEnabled", true, ErrorMessage = "Username Required when Newzbin is enabled")]
|
||||
public String NewzbinUsername { get; set; }
|
||||
|
||||
[DataType(DataType.Text)]
|
||||
[DisplayName("Password")]
|
||||
[Description("Password for Newzbin")]
|
||||
[DisplayFormat(ConvertEmptyStringToNull = false)]
|
||||
[RequiredIf("NewzbinEnabled", true, ErrorMessage = "Password Required when Newzbin is enabled")]
|
||||
public String NewzbinPassword { get; set; }
|
||||
|
||||
[DataType(DataType.Text)]
|
||||
[DisplayName("UID")]
|
||||
[Description("UserID for File Sharing Talk")]
|
||||
@ -73,10 +59,6 @@ public class IndexerSettingsModel
|
||||
[Description("Enable downloading episodes from NZBsRus")]
|
||||
public bool NzbsRUsEnabled { get; set; }
|
||||
|
||||
[DisplayName("Newzbin")]
|
||||
[Description("Enable downloading episodes from Newzbin")]
|
||||
public bool NewzbinEnabled { get; set; }
|
||||
|
||||
[DisplayName("Newznab")]
|
||||
[Description("Enable downloading episodes from Newznab Providers")]
|
||||
public bool NewznabEnabled { get; set; }
|
||||
|
@ -18,9 +18,6 @@
|
||||
@Html.CheckBox("nzbsRusStatus", @Model.NzbsRUsEnabled, new { @class = "indexerStatusButton" })
|
||||
<label for="nzbsRusStatus">NZBsRus</label>
|
||||
|
||||
@Html.CheckBox("newzbinStatus", @Model.NewzbinEnabled, new { @class = "indexerStatusButton" })
|
||||
<label for="newzbinStatus">Newzbin</label>
|
||||
|
||||
@Html.CheckBox("newznabStatus", @Model.NewznabEnabled, new { @class = "indexerStatusButton" })
|
||||
<label for="newznabStatus">Newznab</label>
|
||||
|
||||
@ -77,24 +74,6 @@
|
||||
@Html.TextBoxFor(m => m.NzbsrusHash, new { @class = "inputClass" })
|
||||
</div>
|
||||
|
||||
<h3><a href="#">Newzbin</a></h3>
|
||||
<div class="indexerPanel">
|
||||
<label class="labelClass">
|
||||
Enable <span class="small">@Html.DescriptionFor(m => m.NewzbinEnabled)</span>
|
||||
</label>
|
||||
@Html.CheckBoxFor(m => m.NewzbinEnabled, new { @class = "inputClass checkClass enabledCheck" })
|
||||
<label class="labelClass">@Html.LabelFor(m => m.NewzbinUsername)
|
||||
<span class="small">@Html.DescriptionFor(m => m.NewzbinUsername)</span>
|
||||
<span class="small">@Html.ValidationMessageFor(m => m.NewzbinUsername)</span>
|
||||
</label>
|
||||
@Html.TextBoxFor(m => m.NewzbinUsername, new { @class = "inputClass" })
|
||||
<label class="labelClass">@Html.LabelFor(m => m.NewzbinPassword)
|
||||
<span class="small">@Html.DescriptionFor(m => m.NewzbinPassword)</span>
|
||||
<span class="small">@Html.ValidationMessageFor(m => m.NewzbinPassword)</span>
|
||||
</label>
|
||||
@Html.TextBoxFor(m => m.NewzbinPassword, new { @class = "inputClass", type = "password" })
|
||||
</div>
|
||||
|
||||
<h3><a href="#">Newznab</a></h3>
|
||||
<div class="indexerPanel">
|
||||
<label class="labelClass">
|
||||
@ -222,9 +201,6 @@
|
||||
if (id == 'NzbsRUsEnabled')
|
||||
$('#nzbsRusStatus').prop('checked', checked);
|
||||
|
||||
if (id == 'NewzbinEnabled')
|
||||
$('#newzbinStatus').prop('checked', checked);
|
||||
|
||||
if (id == 'NewznabEnabled')
|
||||
$('#newznabStatus').prop('checked', checked);
|
||||
|
||||
@ -254,9 +230,6 @@
|
||||
if (id == 'nzbsRusStatus')
|
||||
$('#NzbsRUsEnabled').prop('checked', checked);
|
||||
|
||||
if (id == 'newzbinStatus')
|
||||
$('#NewzbinEnabled').prop('checked', checked);
|
||||
|
||||
if (id == 'newznabStatus')
|
||||
$('#NewznabEnabled').prop('checked', checked);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user