New: Added FileSharingTalk indexer.
Fixed Atom DateTime parsing bug.
This commit is contained in:
parent
e56477abb0
commit
81f5107164
|
@ -0,0 +1,362 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
|
||||
<channel>
|
||||
<title>FST Newsgroups Feed</title>
|
||||
<link>http://filesharingtalk.com/</link>
|
||||
<description></description>
|
||||
<language>en</language>
|
||||
<lastBuildDate>Thu, 12 Apr 2012 07:21:39 GMT</lastBuildDate>
|
||||
<ttl>20</ttl>
|
||||
<item>
|
||||
<title>Ghost Hunters S08E07 HDTV XviD-CRiMSON</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78093]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/xvid/78093-Ghost-Hunters-S08E07-HDTV-XviD-CRiMSON</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/xvid/78093-Ghost-Hunters-S08E07-HDTV-XviD-CRiMSON#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>XviD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Match Of The Day 2012 04.11 720p HDTV x264-FTP</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78092]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264720/78092-Match-Of-The-Day-2012-04-11-720p-HDTV-x264-FTP</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264720/78092-Match-Of-The-Day-2012-04-11-720p-HDTV-x264-FTP#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 720p</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Jimmy Fallon 2012 04.11 Joel McHale HDTV x264-2HD</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78091]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78091-Jimmy-Fallon-2012-04-11-Joel-McHale-HDTV-x264-2HD</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78091-Jimmy-Fallon-2012-04-11-Joel-McHale-HDTV-x264-2HD#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Dog the Bounty Hunter S08E19 HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78090]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78090-Dog-the-Bounty-Hunter-S08E19-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78090-Dog-the-Bounty-Hunter-S08E19-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Jay Leno 2012 04.11 Albert Brooks HDTV x264-2HD</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78089]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78089-Jay-Leno-2012-04-11-Albert-Brooks-HDTV-x264-2HD</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78089-Jay-Leno-2012-04-11-Albert-Brooks-HDTV-x264-2HD#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Top Guns S01E09 720p HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78088]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264720/78088-Top-Guns-S01E09-720p-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264720/78088-Top-Guns-S01E09-720p-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 720p</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Top Guns S01E09 HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78087]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78087-Top-Guns-S01E09-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78087-Top-Guns-S01E09-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Hardcore Pawn S05E17 Millionaire Mayhem HDTV XviD-CRiMSON</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78086]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/xvid/78086-Hardcore-Pawn-S05E17-Millionaire-Mayhem-HDTV-XviD-CRiMSON</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/xvid/78086-Hardcore-Pawn-S05E17-Millionaire-Mayhem-HDTV-XviD-CRiMSON#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>XviD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Law and Order SVU S13E17 Justice Denied REAL HDTV XviD-2HD</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78085]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/xvid/78085-Law-and-Order-SVU-S13E17-Justice-Denied-REAL-HDTV-XviD-2HD</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/xvid/78085-Law-and-Order-SVU-S13E17-Justice-Denied-REAL-HDTV-XviD-2HD#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>XviD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Full Metal Jousting S01E09 720p HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78084]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264720/78084-Full-Metal-Jousting-S01E09-720p-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264720/78084-Full-Metal-Jousting-S01E09-720p-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 720p</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Full Metal Jousting S01E09 HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78083]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78083-Full-Metal-Jousting-S01E09-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78083-Full-Metal-Jousting-S01E09-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Soup 2012 04.11 720p HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78082]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264720/78082-The-Soup-2012-04-11-720p-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264720/78082-The-Soup-2012-04-11-720p-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 720p</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Soup 2012 04.11 HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78081]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78081-The-Soup-2012-04-11-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78081-The-Soup-2012-04-11-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Ax Men S05E13 720p HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78080]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264720/78080-Ax-Men-S05E13-720p-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264720/78080-Ax-Men-S05E13-720p-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 720p</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Ax Men S05E13 HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78079]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78079-Ax-Men-S05E13-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78079-Ax-Men-S05E13-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Hot in Cleveland S03E17 Claus Tails and High Pitched Males Birthdates 3 DSR XviD-FQM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78078]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/xvid/78078-Hot-in-Cleveland-S03E17-Claus-Tails-and-High-Pitched-Males-Birthdates-3-DSR-XviD-FQM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/xvid/78078-Hot-in-Cleveland-S03E17-Claus-Tails-and-High-Pitched-Males-Birthdates-3-DSR-XviD-FQM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>XviD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Sons of Guns S03E07 REAL 720p HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78077]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264720/78077-Sons-of-Guns-S03E07-REAL-720p-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264720/78077-Sons-of-Guns-S03E07-REAL-720p-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 720p</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Sons of Guns S03E07 HDTV x264-MOMENTUM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78076]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78076-Sons-of-Guns-S03E07-HDTV-x264-MOMENTUM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78076-Sons-of-Guns-S03E07-HDTV-x264-MOMENTUM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Daily Show 2012 04.11 Ricky Gervais HDTV XviD-FQM</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78075]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/xvid/78075-The-Daily-Show-2012-04-11-Ricky-Gervais-HDTV-XviD-FQM</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/xvid/78075-The-Daily-Show-2012-04-11-Ricky-Gervais-HDTV-XviD-FQM#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>XviD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Colbert Report 2012 04.10 Richard Hersh HDTV x264-LMAO</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78074]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78074-The-Colbert-Report-2012-04-10-Richard-Hersh-HDTV-x264-LMAO</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78074-The-Colbert-Report-2012-04-10-Richard-Hersh-HDTV-x264-LMAO#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Colbert Report 2012 04.10 Richard Hersh 720p HDTV x264-LMAO</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78073]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264720/78073-The-Colbert-Report-2012-04-10-Richard-Hersh-720p-HDTV-x264-LMAO</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264720/78073-The-Colbert-Report-2012-04-10-Richard-Hersh-720p-HDTV-x264-LMAO#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 720p</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Daily Show 2012 04.10 Elon Musk 720p HDTV x264-LMAO</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78072]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264720/78072-The-Daily-Show-2012-04-10-Elon-Musk-720p-HDTV-x264-LMAO</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264720/78072-The-Daily-Show-2012-04-10-Elon-Musk-720p-HDTV-x264-LMAO#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 720p</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Daily Show 2012 04.10 Elon Musk HDTV x264-LMAO</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78071]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78071-The-Daily-Show-2012-04-10-Elon-Musk-HDTV-x264-LMAO</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78071-The-Daily-Show-2012-04-10-Elon-Musk-HDTV-x264-LMAO#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Betty Whites Off Their Rockers S01E03 720p HDTV x264-BAJSKORV</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78070]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264720/78070-Betty-Whites-Off-Their-Rockers-S01E03-720p-HDTV-x264-BAJSKORV</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264720/78070-Betty-Whites-Off-Their-Rockers-S01E03-720p-HDTV-x264-BAJSKORV#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 720p</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Betty Whites Off Their Rockers S01E03 HDTV x264-BAJSKORV</title>
|
||||
<link><![CDATA[http://filesharingtalk.com/ng_createnzb.php?do=fetchnzb&collectionid=78069]]></link>
|
||||
<guid>http://filesharingtalk.com/nzbs/tv/x264sd/78069-Betty-Whites-Off-Their-Rockers-S01E03-HDTV-x264-BAJSKORV</guid>
|
||||
<comments>http://filesharingtalk.com/nzbs/tv/x264sd/78069-Betty-Whites-Off-Their-Rockers-S01E03-HDTV-x264-BAJSKORV#comments</comments>
|
||||
<pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
|
||||
<description>
|
||||
<![CDATA[<dl>
|
||||
<dt>Category</dt><dd>TV</dd>
|
||||
<dt>SubCategory</dt><dd>x264 SD</dd>
|
||||
<dt>Groups</dt><dd>alt.binaries.multimedia, alt.binaries.teevee</dd>
|
||||
<dt>Age</dt><dd></dd></dl>]]>
|
||||
</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
File diff suppressed because it is too large
Load Diff
|
@ -31,6 +31,8 @@ namespace NzbDrone.Core.Test
|
|||
[TestCase("newzbin.xml")]
|
||||
[TestCase("nzbmatrix.xml")]
|
||||
[TestCase("newznab.xml")]
|
||||
[TestCase("wombles.xml")]
|
||||
[TestCase("filesharingtalk.xml")]
|
||||
public void parse_feed_xml(string fileName)
|
||||
{
|
||||
Mocker.GetMock<HttpProvider>()
|
||||
|
|
|
@ -218,6 +218,12 @@
|
|||
<Content Include="Files\JsonError.txt">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Files\RSS\wombles.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Files\RSS\filesharingtalk.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Files\RSS\newznab.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
|
|
|
@ -47,7 +47,6 @@ namespace NzbDrone.Core
|
|||
InitJobs();
|
||||
}
|
||||
|
||||
|
||||
private void InitDatabase()
|
||||
{
|
||||
logger.Info("Initializing Database...");
|
||||
|
@ -96,6 +95,8 @@ namespace NzbDrone.Core
|
|||
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>();
|
||||
|
||||
var indexers = Kernel.GetAll<IndexerBase>();
|
||||
Kernel.Get<IndexerProvider>().InitializeIndexers(indexers.ToList());
|
||||
|
|
|
@ -273,6 +273,7 @@
|
|||
<Compile Include="Model\Xbmc\ErrorResult.cs" />
|
||||
<Compile Include="Model\Xbmc\IconType.cs" />
|
||||
<Compile Include="Providers\BannerProvider.cs" />
|
||||
<Compile Include="Providers\Indexer\FileSharingTalk.cs" />
|
||||
<Compile Include="Providers\Indexer\Wombles.cs" />
|
||||
<Compile Include="Providers\SeasonProvider.cs" />
|
||||
<Compile Include="Jobs\RecentBacklogSearchJob.cs" />
|
||||
|
|
|
@ -89,6 +89,20 @@ namespace NzbDrone.Core.Providers.Core
|
|||
set { SetValue("NewzbinPassword", value); }
|
||||
}
|
||||
|
||||
public virtual String FileSharingTalkUid
|
||||
{
|
||||
get { return GetValue("FileSharingTalkUid"); }
|
||||
|
||||
set { SetValue("FileSharingTalkUid", value); }
|
||||
}
|
||||
|
||||
public virtual String FileSharingTalkSecret
|
||||
{
|
||||
get { return GetValue("FileSharingTalkSecret"); }
|
||||
|
||||
set { SetValue("FileSharingTalkSecret", value); }
|
||||
}
|
||||
|
||||
public virtual String SabHost
|
||||
{
|
||||
get { return GetValue("SabHost", "localhost"); }
|
||||
|
|
|
@ -0,0 +1,82 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ServiceModel.Syndication;
|
||||
using System.Text.RegularExpressions;
|
||||
using Ninject;
|
||||
using NzbDrone.Common;
|
||||
using NzbDrone.Core.Model;
|
||||
using NzbDrone.Core.Providers.Core;
|
||||
|
||||
namespace NzbDrone.Core.Providers.Indexer
|
||||
{
|
||||
public class FileSharingTalk : IndexerBase
|
||||
{
|
||||
[Inject]
|
||||
public FileSharingTalk(HttpProvider httpProvider, ConfigProvider configProvider)
|
||||
: base(httpProvider, configProvider)
|
||||
{
|
||||
}
|
||||
|
||||
protected override string[] Urls
|
||||
{
|
||||
get
|
||||
{
|
||||
return new[]
|
||||
{
|
||||
string.Format("http://filesharingtalk.com/ng_rss.php?uid={0}&ps={1}&category=tv&subcategory=x264sd,x264720,xvid,webdl720,x2641080",
|
||||
_configProvider.FileSharingTalkUid, _configProvider.FileSharingTalkSecret)
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public override bool IsConfigured
|
||||
{
|
||||
get
|
||||
{
|
||||
return !string.IsNullOrWhiteSpace(_configProvider.FileSharingTalkUid) &&
|
||||
!string.IsNullOrWhiteSpace(_configProvider.FileSharingTalkSecret);
|
||||
}
|
||||
}
|
||||
|
||||
protected override IList<string> GetEpisodeSearchUrls(string seriesTitle, int seasonNumber, int episodeNumber)
|
||||
{
|
||||
return new List<string>();
|
||||
}
|
||||
|
||||
protected override IList<string> GetDailyEpisodeSearchUrls(string seriesTitle, DateTime date)
|
||||
{
|
||||
return new List<string>();
|
||||
}
|
||||
|
||||
protected override IList<string> GetSeasonSearchUrls(string seriesTitle, int seasonNumber)
|
||||
{
|
||||
return new List<string>();
|
||||
}
|
||||
|
||||
protected override IList<string> GetPartialSeasonSearchUrls(string seriesTitle, int seasonNumber, int episodeWildcard)
|
||||
{
|
||||
return new List<string>();
|
||||
}
|
||||
|
||||
public override string Name
|
||||
{
|
||||
get { return "File Sharing Talk"; }
|
||||
}
|
||||
|
||||
protected override string NzbDownloadUrl(SyndicationItem item)
|
||||
{
|
||||
return item.Links[0].Uri.ToString();
|
||||
}
|
||||
|
||||
protected override EpisodeParseResult CustomParser(SyndicationItem item, EpisodeParseResult currentResult)
|
||||
{
|
||||
if (currentResult != null)
|
||||
{
|
||||
currentResult.Size = 0;
|
||||
currentResult.Age = 0;
|
||||
}
|
||||
|
||||
return currentResult;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -74,7 +74,6 @@ namespace NzbDrone.Core.Providers.Indexer
|
|||
return item.Links[0].Uri.ToString();
|
||||
}
|
||||
|
||||
|
||||
protected override EpisodeParseResult CustomParser(SyndicationItem item, EpisodeParseResult currentResult)
|
||||
{
|
||||
if (currentResult != null)
|
||||
|
|
|
@ -23,7 +23,7 @@ namespace NzbDrone.Core.Providers.Indexer
|
|||
private bool _isAtomDateTime;
|
||||
|
||||
private static readonly MethodInfo rss20FeedFormatterMethodInfo = typeof(Rss20FeedFormatter).GetMethod("DateFromString", BindingFlags.NonPublic | BindingFlags.Static);
|
||||
private static readonly MethodInfo atom10FeedFormatterMethodInfo = typeof(Atom10FeedFormatter).GetMethod("DateFromString", BindingFlags.NonPublic | BindingFlags.Static);
|
||||
private static readonly MethodInfo atom10FeedFormatterMethodInfo = typeof(Atom10FeedFormatter).GetMethod("DateFromString", BindingFlags.NonPublic | BindingFlags.Instance);
|
||||
|
||||
public SyndicationFeedXmlReader(Stream stream) : base(stream) { }
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ namespace NzbDrone.Core.Providers.Indexer
|
|||
|
||||
public override string Name
|
||||
{
|
||||
get { return "Wombles"; }
|
||||
get { return "Womble's Index"; }
|
||||
}
|
||||
|
||||
protected override string NzbDownloadUrl(SyndicationItem item)
|
||||
|
|
|
@ -78,6 +78,8 @@ namespace NzbDrone.Web.Controllers
|
|||
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,
|
||||
|
||||
NewznabDefinitions = _newznabProvider.All(),
|
||||
});
|
||||
|
@ -363,6 +365,14 @@ namespace NzbDrone.Web.Controllers
|
|||
newznabSettings.Enable = data.NewznabEnabled;
|
||||
_indexerProvider.SaveSettings(newznabSettings);
|
||||
|
||||
var womblesSettings = _indexerProvider.GetSettings(typeof(Wombles));
|
||||
womblesSettings.Enable = data.WomblesEnabled;
|
||||
_indexerProvider.SaveSettings(womblesSettings);
|
||||
|
||||
var fileSharingTalkSettings = _indexerProvider.GetSettings(typeof(FileSharingTalk));
|
||||
fileSharingTalkSettings.Enable = data.FileSharingTalkEnabled;
|
||||
_indexerProvider.SaveSettings(fileSharingTalkSettings);
|
||||
|
||||
_configProvider.NzbsOrgUId = data.NzbsOrgUId;
|
||||
_configProvider.NzbsOrgHash = data.NzbsOrgHash;
|
||||
|
||||
|
@ -375,6 +385,9 @@ namespace NzbDrone.Web.Controllers
|
|||
_configProvider.NewzbinUsername = data.NewzbinUsername;
|
||||
_configProvider.NewzbinPassword = data.NewzbinPassword;
|
||||
|
||||
_configProvider.FileSharingTalkUid = data.FileSharingTalkUid;
|
||||
_configProvider.FileSharingTalkSecret = data.FileSharingTalkSecret;
|
||||
|
||||
if (data.NewznabDefinitions != null)
|
||||
_newznabProvider.SaveAll(data.NewznabDefinitions);
|
||||
|
||||
|
|
|
@ -65,6 +65,20 @@ namespace NzbDrone.Web.Models
|
|||
[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")]
|
||||
[DisplayFormat(ConvertEmptyStringToNull = false)]
|
||||
[RequiredIf("FileSharingTalkEnabled", true, ErrorMessage = "UserID Required when File Sharing Talk is enabled")]
|
||||
public String FileSharingTalkUid { get; set; }
|
||||
|
||||
[DataType(DataType.Text)]
|
||||
[DisplayName("Secret")]
|
||||
[Description("Password Secret for File Sharing Talk")]
|
||||
[DisplayFormat(ConvertEmptyStringToNull = false)]
|
||||
[RequiredIf("FileSharingTalkEnabled", true, ErrorMessage = "Password Secret Required when File Sharing Talk is enabled")]
|
||||
public String FileSharingTalkSecret { get; set; }
|
||||
|
||||
[DisplayName("NZBs.org")]
|
||||
[Description("Enable downloading episodes from Nzbs.org")]
|
||||
public bool NzbsOrgEnabled { get; set; }
|
||||
|
@ -85,6 +99,14 @@ namespace NzbDrone.Web.Models
|
|||
[Description("Enable downloading episodes from Newznab Providers")]
|
||||
public bool NewznabEnabled { get; set; }
|
||||
|
||||
[DisplayName("Womble's Index")]
|
||||
[Description("Enable downloading episodes from Womble's Index")]
|
||||
public bool WomblesEnabled { get; set; }
|
||||
|
||||
[DisplayName("File Sharing Talk")]
|
||||
[Description("Enable downloading episodes from File Sharing Talk")]
|
||||
public bool FileSharingTalkEnabled { get; set; }
|
||||
|
||||
[Required(ErrorMessage = "Please enter a valid number of days")]
|
||||
[DataType(DataType.Text)]
|
||||
[DisplayName("Retention")]
|
||||
|
|
|
@ -24,13 +24,18 @@
|
|||
|
||||
@Html.CheckBox("newznabStatus", @Model.NewznabEnabled, new { @class = "indexerStatusButton" })
|
||||
<label for="newznabStatus">Newznab</label>
|
||||
|
||||
@Html.CheckBox("womblesStatus", @Model.WomblesEnabled, new { @class = "indexerStatusButton" })
|
||||
<label for="womblesStatus">Womble's Index</label>
|
||||
|
||||
@Html.CheckBox("fileSharingTalkStatus", @Model.FileSharingTalkEnabled, new { @class = "indexerStatusButton" })
|
||||
<label for="fileSharingTalkStatus">File Sharing Talk</label>
|
||||
</div>
|
||||
<div id="stylized">
|
||||
@using (Html.BeginForm("SaveIndexers", "Settings", FormMethod.Post, new { id = "IndexersForm", name = "IndexersForm", @class = "settingsForm" }))
|
||||
{
|
||||
<div class="jquery-accordion">
|
||||
<h3>
|
||||
<a href="#">NZBs.org</a></h3>
|
||||
<h3><a href="#">NZBs.org</a></h3>
|
||||
<div class="indexerPanel">
|
||||
<label class="labelClass">
|
||||
Enable <span class="small">@Html.DescriptionFor(m => m.NzbsOrgEnabled)</span>
|
||||
|
@ -47,8 +52,8 @@
|
|||
</label>
|
||||
@Html.TextBoxFor(m => m.NzbsOrgHash, new { @class = "inputClass" })
|
||||
</div>
|
||||
<h3>
|
||||
<a href="#">NZBMatrix</a></h3>
|
||||
|
||||
<h3><a href="#">NZBMatrix</a></h3>
|
||||
<div class="indexerPanel">
|
||||
<label class="labelClass">
|
||||
Enable <span class="small">@Html.DescriptionFor(m => m.NzbMatrixEnabled)</span>
|
||||
|
@ -65,11 +70,10 @@
|
|||
</label>
|
||||
@Html.TextBoxFor(m => m.NzbMatrixApiKey, new { @class = "inputClass" })
|
||||
</div>
|
||||
<h3>
|
||||
<a href="#">NZBsRus</a></h3>
|
||||
|
||||
<h3><a href="#">NZBsRus</a></h3>
|
||||
<div class="indexerPanel">
|
||||
<div class="warningBox">
|
||||
NZBsRus does not support backlog searching</div>
|
||||
<div class="warningBox">NZBsRus does not support backlog searching</div>
|
||||
<label class="labelClass">
|
||||
Enable <span class="small">@Html.DescriptionFor(m => m.NzbsRUsEnabled)</span>
|
||||
</label>
|
||||
|
@ -85,8 +89,8 @@
|
|||
</label>
|
||||
@Html.TextBoxFor(m => m.NzbsrusHash, new { @class = "inputClass" })
|
||||
</div>
|
||||
<h3>
|
||||
<a href="#">Newzbin</a></h3>
|
||||
|
||||
<h3><a href="#">Newzbin</a></h3>
|
||||
<div class="indexerPanel">
|
||||
<label class="labelClass">
|
||||
Enable <span class="small">@Html.DescriptionFor(m => m.NewzbinEnabled)</span>
|
||||
|
@ -103,8 +107,8 @@
|
|||
</label>
|
||||
@Html.TextBoxFor(m => m.NewzbinPassword, new { @class = "inputClass", type = "password" })
|
||||
</div>
|
||||
<h3>
|
||||
<a href="#">Newznab</a></h3>
|
||||
|
||||
<h3><a href="#">Newznab</a></h3>
|
||||
<div class="indexerPanel">
|
||||
<label class="labelClass">
|
||||
Enable <span class="small">@Html.DescriptionFor(m => m.NewznabEnabled)</span>
|
||||
|
@ -125,6 +129,34 @@
|
|||
}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3><a href="#">Womble's Index</a></h3>
|
||||
<div class="indexerPanel">
|
||||
<div class="warningBox">Womble's Index does not support backlog searching</div>
|
||||
<label class="labelClass">
|
||||
Enable <span class="small">@Html.DescriptionFor(m => m.WomblesEnabled)</span>
|
||||
</label>
|
||||
@Html.CheckBoxFor(m => m.WomblesEnabled, new { @class = "inputClass checkClass enabledCheck" })
|
||||
</div>
|
||||
|
||||
<h3><a href="#">File Sharing Talk</a></h3>
|
||||
<div class="indexerPanel">
|
||||
<div class="warningBox">File Sharing Talk does not support backlog searching</div>
|
||||
<label class="labelClass">
|
||||
Enable <span class="small">@Html.DescriptionFor(m => m.FileSharingTalkEnabled)</span>
|
||||
</label>
|
||||
@Html.CheckBoxFor(m => m.FileSharingTalkEnabled, new { @class = "inputClass checkClass enabledCheck" })
|
||||
<label class="labelClass">@Html.LabelFor(m => m.FileSharingTalkUid)
|
||||
<span class="small">@Html.DescriptionFor(m => m.FileSharingTalkUid)</span>
|
||||
<span class="small">@Html.ValidationMessageFor(m => m.FileSharingTalkUid)</span>
|
||||
</label>
|
||||
@Html.TextBoxFor(m => m.FileSharingTalkUid, new { @class = "inputClass" })
|
||||
<label class="labelClass">@Html.LabelFor(m => m.FileSharingTalkSecret)
|
||||
<span class="small">@Html.DescriptionFor(m => m.FileSharingTalkSecret)</span>
|
||||
<span class="small">@Html.ValidationMessageFor(m => m.FileSharingTalkSecret)</span>
|
||||
</label>
|
||||
@Html.TextBoxFor(m => m.FileSharingTalkSecret, new { @class = "inputClass", type = "password" })
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="retentionContainer">
|
||||
|
@ -189,6 +221,12 @@
|
|||
if (id == 'NewznabEnabled')
|
||||
$('#newznabStatus').prop('checked', checked);
|
||||
|
||||
if (id == 'WomblesEnabled')
|
||||
$('#womblesStatus').prop('checked', checked);
|
||||
|
||||
if (id == 'FileSharingTalkEnabled')
|
||||
$('#fileSharingTalkStatus').prop('checked', checked);
|
||||
|
||||
$('.indexerStatusButton').button("refresh");
|
||||
reValidate();
|
||||
});
|
||||
|
@ -212,6 +250,12 @@
|
|||
if (id == 'newznabStatus')
|
||||
$('#NewznabEnabled').prop('checked', checked);
|
||||
|
||||
if (id == 'womblesStatus')
|
||||
$('#WomblesEnabled').prop('checked', checked);
|
||||
|
||||
if (id == 'fileSharingTalkStatus')
|
||||
$('#FileSharingTalk').prop('checked', checked);
|
||||
|
||||
reValidate();
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue