Implement Waffles Indexer (#34)

* Implement Waffles Indexer

Implement Waffles Indexer

* Remove Exception Class

Remove Exception Class

* Fix csproj file

Fix csproj file

* Add Test Fixture

Add Test Fixture

* Split line due to length for readability

Split line due to length for readability
pull/38/head
Qstick 7 years ago committed by GitHub
parent ae8c766b57
commit 5556989324

@ -0,0 +1,586 @@
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Waffles</title>
<link>https://waffles.ch</link>
<description>To make the links go to the details page, add &#x26;i to the end of the URL.</description>
<language>en-usde</language>
<copyright>Copyright 2009 Waffles</copyright>
<webMaster>waffles@waffles.ch</webMaster>
<image>
<title>artist:coldplay</title>
<url>https://waffles.ch/favicon.ico</url>
<link>https://waffles.ch/browse.php?c0=1&#x26;q=artist%3Acoldplay&#x26;limit=50</link>
<width>16</width>
<height>16</height>
<description>artist:coldplay</description>
</image>
<item>
<title>Coldplay - Kaleidoscope EP (FLAC HD) [2017-Web-FLAC-Lossless]</title>
<description>
&lt;table id=&quot;waffles-rss-t1166992&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1166992&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Alternative&lt;br/&gt;
Year: 2017&lt;br/&gt;
Size: 552668227&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1166992/Coldplay%20-%20Kaleidoscope%20EP%20%28FLAC%20HD%29%20%5B2017-Web-FLAC-Lossless%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 11&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: FLAC&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=0&quot;&gt;*Anonymous*&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 6&lt;br/&gt;
Bitrate: Lossless&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
Coldplay Kaleidoscope EP (FLAC HD)&lt;br /&gt;
&lt;br /&gt;
Year: 2017/07/13&lt;br /&gt;
Genre: Alternative&lt;br /&gt;
(24bit/96kHz)&lt;br /&gt;
&lt;br /&gt;
Tracklist&lt;br /&gt;
1. Coldplay All I Can Think About Is You (04:34)&lt;br /&gt;
2. Coldplay &amp;amp; Big Sean Miracles (Someone Special) (04:36)&lt;br /&gt;
3. Coldplay A L I E N S (04:42)&lt;br /&gt;
4. Coldplay &amp;amp; The Chainsmokers Something Just Like This (Tokyo Remix) (04:33)&lt;br /&gt;
5. Coldplay Hypnotised (EP Mix) (06:31)
</description>
<link>https://waffles.ch/download.php/xxx/1166992/Coldplay%20-%20Kaleidoscope%20EP%20%28FLAC%20HD%29%20%5B2017-Web-FLAC-Lossless%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1166992&#x26;hit=1</comments>
<category>Alternative</category>
<dc:date>2017-07-16T09:51:54Z</dc:date>
<guid isPermaLink="false">1166992-9d438d94dc7fc934b801439f4c05458b</guid>
</item>
<item>
<title>Coldplay - Kaleidoscope EP [2017-Web-MP3-320]</title>
<description>
&lt;table id=&quot;waffles-rss-t1166785&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1166785&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Alternative&lt;br/&gt;
Year: 2017&lt;br/&gt;
Size: 69580307&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1166785/Coldplay%20-%20Kaleidoscope%20EP%20%5B2017-Web-MP3-320%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 11&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=230211&quot;&gt;idenline&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 6&lt;br/&gt;
Bitrate: 320&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;img src=&quot;https://i.imgur.com/FMJLwf4.jpg&quot; style=&quot;max-width:640px;max-height:480px;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size:large&quot;&gt;&lt;b&gt;Coldplay Kaleidoscope EP&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;Year:&lt;/b&gt; 2017-07-13&lt;br /&gt;
&lt;b&gt;Genre:&lt;/b&gt; &lt;a href=&quot;https://anon.click/https://www.waffles.fm/tags.php?tag=alternative&quot; target=&quot;_blank&quot;&gt;Alternative&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size:medium&quot;&gt;&lt;b&gt;Tracklist&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
1. Coldplay All I Can Think About Is You (04:34)&lt;br /&gt;
2. Coldplay &amp;amp; Big Sean Miracles (Someone Special) (04:36)&lt;br /&gt;
3. Coldplay A L I E N S (04:42)&lt;br /&gt;
4. Coldplay &amp;amp; The Chainsmokers Something Just Like This (Tokyo Remix) (04:33)&lt;br /&gt;
5. Coldplay Hypnotised (EP Mix) (06:31)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Total length:&lt;/b&gt; 24:56&lt;br /&gt;
&lt;br /&gt;
More information: &lt;a href=&quot;https://anon.click/https://itunes.apple.com/us/album/kaleidoscope-ep/id1248904974?uo=4&quot; target=&quot;_blank&quot;&gt;https://itunes.apple.com/us/album/kaleidoscope-ep/id1248904974?uo=4&lt;/a&gt;
</description>
<link>https://waffles.ch/download.php/xxx/1166785/Coldplay%20-%20Kaleidoscope%20EP%20%5B2017-Web-MP3-320%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1166785&#x26;hit=1</comments>
<category>Alternative</category>
<dc:date>2017-07-14T20:30:17Z</dc:date>
<guid isPermaLink="false">1166785-bb582163c070d5e2bd297b8d72308f7d</guid>
</item>
<item>
<title>Coldplay - Kaleidoscope EP [2017-Web-FLAC-Lossless]</title>
<description>
&lt;table id=&quot;waffles-rss-t1166784&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1166784&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Alternative&lt;br/&gt;
Year: 2017&lt;br/&gt;
Size: 176342030&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1166784/Coldplay%20-%20Kaleidoscope%20EP%20%5B2017-Web-FLAC-Lossless%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 43&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: FLAC&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=230211&quot;&gt;idenline&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 1&lt;br/&gt;
Files: 6&lt;br/&gt;
Bitrate: Lossless&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;img src=&quot;https://i.imgur.com/FMJLwf4.jpg&quot; style=&quot;max-width:640px;max-height:480px;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size:large&quot;&gt;&lt;b&gt;Coldplay Kaleidoscope EP&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;Year:&lt;/b&gt; 2017-07-13&lt;br /&gt;
&lt;b&gt;Genre:&lt;/b&gt; &lt;a href=&quot;https://anon.click/https://www.waffles.fm/tags.php?tag=alternative&quot; target=&quot;_blank&quot;&gt;Alternative&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size:medium&quot;&gt;&lt;b&gt;Tracklist&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
1. Coldplay All I Can Think About Is You (04:34)&lt;br /&gt;
2. Coldplay &amp;amp; Big Sean Miracles (Someone Special) (04:36)&lt;br /&gt;
3. Coldplay A L I E N S (04:42)&lt;br /&gt;
4. Coldplay &amp;amp; The Chainsmokers Something Just Like This (Tokyo Remix) (04:33)&lt;br /&gt;
5. Coldplay Hypnotised (EP Mix) (06:31)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Total length:&lt;/b&gt; 24:56
</description>
<link>https://waffles.ch/download.php/xxx/1166784/Coldplay%20-%20Kaleidoscope%20EP%20%5B2017-Web-FLAC-Lossless%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1166784&#x26;hit=1</comments>
<category>Alternative</category>
<dc:date>2017-07-14T20:28:38Z</dc:date>
<guid isPermaLink="false">1166784-344a753385ac46905e90b03bc674a3f6</guid>
</item>
<item>
<title>Coldplay - Kaleidoscope EP [2017-Web-MP3-V0(VBR)]</title>
<description>
&lt;table id=&quot;waffles-rss-t1166765&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1166765&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Rock&lt;br/&gt;
Year: 2017&lt;br/&gt;
Size: 51228307&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1166765/Coldplay%20-%20Kaleidoscope%20EP%20%5B2017-Web-MP3-V0%28VBR%29%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 17&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=0&quot;&gt;*Anonymous*&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 6&lt;br/&gt;
Bitrate: V0&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
From Redacted&lt;br /&gt;
2017 - Parlophone / WEB&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;https://i.imgur.com/FMJLwf4.jpg&quot; style=&quot;max-width:640px;max-height:480px;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size:large&quot;&gt;&lt;b&gt;Tracklist&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;1.&lt;/b&gt; Coldplay All I Can Think About Is You &lt;i&gt;(04:34)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;2.&lt;/b&gt; Coldplay &amp;amp; Big Sean Miracles (Someone Special) &lt;i&gt;(04:36)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;3.&lt;/b&gt; Coldplay A L I E N S &lt;i&gt;(04:42)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;4.&lt;/b&gt; Coldplay &amp;amp; The Chainsmokers Something Just Like This (Tokyo Remix) &lt;i&gt;(04:33)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;5.&lt;/b&gt; Coldplay Hypnotised (EP Mix) &lt;i&gt;(06:31)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Total length:&lt;/b&gt; 24:56&lt;br /&gt;
&lt;br /&gt;
More information: &lt;a href=&quot;https://anon.click/https://itunes.apple.com/us/album/kaleidoscope-ep/id1248904974?uo=4&quot; target=&quot;_blank&quot;&gt;https://itunes.apple.com/us/album/kaleidoscope-ep/id1248904974?uo=4&lt;/a&gt;
</description>
<link>https://waffles.ch/download.php/xxx/1166765/Coldplay%20-%20Kaleidoscope%20EP%20%5B2017-Web-MP3-V0%28VBR%29%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1166765&#x26;hit=1</comments>
<category>Rock</category>
<dc:date>2017-07-14T16:24:28Z</dc:date>
<guid isPermaLink="false">1166765-6e93009d6a6d1689133a292bfc6c79ce</guid>
</item>
<item>
<title>Coldplay - All I Can Think About Is You [Single] [2017-Web-MP3-320] (Scene)</title>
<description>
&lt;table id=&quot;waffles-rss-t1163589&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1163589&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Alternative&lt;br/&gt;
Year: 2017&lt;br/&gt;
Size: 11407841&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1163589/Coldplay%20-%20All%20I%20Can%20Think%20About%20Is%20You%20%5BSingle%5D%20%5B2017-Web-MP3-320%5D%20%28Scene%29.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 2&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=230211&quot;&gt;idenline&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 5&lt;br/&gt;
Bitrate: 320&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;img src=&quot;https://lut.im/dOcMCtGdnH/RF3xaArHwxC67lZq.jpg&quot; style=&quot;max-width:640px;max-height:480px;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size:small&quot;&gt;&lt;b&gt;Coldplay All I Can Think About Is You&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size:large&quot;&gt;&lt;b&gt;Tracklist&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1.&lt;/b&gt;Coldplay All I Can Think About Is You &lt;i&gt;(04:34)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Total length:&lt;/b&gt; 04:34&lt;br /&gt;
&lt;br /&gt;
From the forthcoming EP Kaleidoscope
</description>
<link>https://waffles.ch/download.php/xxx/1163589/Coldplay%20-%20All%20I%20Can%20Think%20About%20Is%20You%20%5BSingle%5D%20%5B2017-Web-MP3-320%5D%20%28Scene%29.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1163589&#x26;hit=1</comments>
<category>Alternative</category>
<dc:date>2017-06-18T20:13:26Z</dc:date>
<guid isPermaLink="false">1163589-590295b689e5e9bfd193bedd5a2108cc</guid>
</item>
<item>
<title>Coldplay - Parachutes [24bit-192kHz] [2000-Web-FLAC-Lossless]</title>
<description>
&lt;table id=&quot;waffles-rss-t1159282&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1159282&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Alternative&lt;br/&gt;
Year: 2000&lt;br/&gt;
Size: 1789688738&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1159282/Coldplay%20-%20Parachutes%20%5B24bit-192kHz%5D%20%5B2000-Web-FLAC-Lossless%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 3&lt;br/&gt;
Leechers: 1&lt;br/&gt;
Format: FLAC&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=236337&quot;&gt;calabasas&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 11&lt;br/&gt;
Bitrate: Lossless&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
Purchased from HDTracks - &lt;a href=&quot;https://anon.click/http://www.hdtracks.com/parachutes-315927?format=FLAC&quot; target=&quot;_blank&quot;&gt;http://www.hdtracks.com/parachutes-315927?format=FLAC&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://imgur.com/lPFxYfS.jpg&quot; style=&quot;max-width:640px;max-height:480px;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size:large&quot;&gt;Coldplay - Parachutes&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Label/Cat#:&lt;/b&gt; Parlophone&lt;br /&gt;
&lt;b&gt;Country:&lt;/b&gt; UK&lt;br /&gt;
&lt;b&gt;Year:&lt;/b&gt; 2000&lt;br /&gt;
&lt;b&gt;Genre:&lt;/b&gt; Alternative Rock, Britpop&lt;br /&gt;
&lt;b&gt;Format:&lt;/b&gt; WEB, Album&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tracklist&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1.&lt;/b&gt; Don&amp;#039;t Panic &lt;i&gt;(02:17)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;2.&lt;/b&gt; Shiver &lt;i&gt;(04:59)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;3.&lt;/b&gt; Spies &lt;i&gt;(05:18)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;4.&lt;/b&gt; Sparks &lt;i&gt;(03:47)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;5.&lt;/b&gt; Yellow &lt;i&gt;(04:29)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;6.&lt;/b&gt; Trouble &lt;i&gt;(04:31)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;7.&lt;/b&gt; Parachutes &lt;i&gt;(00:46)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;8.&lt;/b&gt; High Speed &lt;i&gt;(04:14)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;9.&lt;/b&gt; We Never Change &lt;i&gt;(04:09)&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;10.&lt;/b&gt; Everything&amp;#039;s Not Lost / Life is for Living (Hidden Track) &lt;i&gt;(07:15)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Total length&lt;/b&gt;: 41:47
</description>
<link>https://waffles.ch/download.php/xxx/1159282/Coldplay%20-%20Parachutes%20%5B24bit-192kHz%5D%20%5B2000-Web-FLAC-Lossless%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1159282&#x26;hit=1</comments>
<category>Alternative</category>
<dc:date>2017-05-18T22:18:16Z</dc:date>
<guid isPermaLink="false">1159282-015073d67c0b4e7ac2a00e95d98603bb</guid>
</item>
<item>
<title>Coldplay - A Head Full of Dreams (Japanese Tour Edition) [2017-FLAC-Lossless-Log]</title>
<description>
&lt;table id=&quot;waffles-rss-t1154242&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1154242&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Rock&lt;br/&gt;
Year: 2017&lt;br/&gt;
Size: 595533199&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1154242/Coldplay%20-%20A%20Head%20Full%20of%20Dreams%20%28Japanese%20Tour%20Edition%29%20%5B2017-FLAC-Lossless-Log%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 12&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: FLAC&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=6301&quot;&gt;heirloom&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 25&lt;br/&gt;
Bitrate: Lossless&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;b&gt;Japan Tour Edition:&lt;/b&gt;&lt;br /&gt;
CD1&lt;br /&gt;
01 A Head Full of Dreams&lt;br /&gt;
02 Birds&lt;br /&gt;
03 Hymn for the Weekend&lt;br /&gt;
04 Everglow&lt;br /&gt;
05 Adventure of a Lifetime&lt;br /&gt;
06 Fun&lt;br /&gt;
07 Kaleidoscope&lt;br /&gt;
08 Army of One / X Marks the Spot&lt;br /&gt;
09 Amazing Day&lt;br /&gt;
10 Colour Spectrum&lt;br /&gt;
11 Up&amp;amp;Up&lt;br /&gt;
12 Miracles&lt;br /&gt;
CD2&lt;br /&gt;
01 Adventure of a Lifetime (Matoma Remix)&lt;br /&gt;
02 Hymn for the Weekend (SeeB Remix)&lt;br /&gt;
03 Up&amp;amp;Up (Freedo Remix)&lt;br /&gt;
04 Magic (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
05 Clocks (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
06 Viva la Vida (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
07 Oceans (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
08 A Sky Full of Stars (Live at Tokyo Dome City Hall, Tokyo)
</description>
<link>https://waffles.ch/download.php/xxx/1154242/Coldplay%20-%20A%20Head%20Full%20of%20Dreams%20%28Japanese%20Tour%20Edition%29%20%5B2017-FLAC-Lossless-Log%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1154242&#x26;hit=1</comments>
<category>Rock</category>
<dc:date>2017-04-15T12:52:32Z</dc:date>
<guid isPermaLink="false">1154242-56d56f2d649a9bd6a61b25d10f92d8b2</guid>
</item>
<item>
<title>Coldplay - A Head Full of Dreams (Japanese Tour Edition) [2017-CD-MP3-320-Log]</title>
<description>
&lt;table id=&quot;waffles-rss-t1154063&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1154063&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Rock&lt;br/&gt;
Year: 2017&lt;br/&gt;
Size: 213357581&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1154063/Coldplay%20-%20A%20Head%20Full%20of%20Dreams%20%28Japanese%20Tour%20Edition%29%20%5B2017-CD-MP3-320-Log%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 4&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=6301&quot;&gt;heirloom&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 25&lt;br/&gt;
Bitrate: 320&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;b&gt;Japan Tour Edition:&lt;/b&gt;&lt;br /&gt;
CD1&lt;br /&gt;
01 A Head Full of Dreams&lt;br /&gt;
02 Birds&lt;br /&gt;
03 Hymn for the Weekend&lt;br /&gt;
04 Everglow&lt;br /&gt;
05 Adventure of a Lifetime&lt;br /&gt;
06 Fun&lt;br /&gt;
07 Kaleidoscope&lt;br /&gt;
08 Army of One / X Marks the Spot&lt;br /&gt;
09 Amazing Day&lt;br /&gt;
10 Colour Spectrum&lt;br /&gt;
11 Up&amp;amp;Up&lt;br /&gt;
12 Miracles&lt;br /&gt;
CD2&lt;br /&gt;
01 Adventure of a Lifetime (Matoma Remix)&lt;br /&gt;
02 Hymn for the Weekend (SeeB Remix)&lt;br /&gt;
03 Up&amp;amp;Up (Freedo Remix)&lt;br /&gt;
04 Magic (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
05 Clocks (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
06 Viva la Vida (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
07 Oceans (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
08 A Sky Full of Stars (Live at Tokyo Dome City Hall, Tokyo)
</description>
<link>https://waffles.ch/download.php/xxx/1154063/Coldplay%20-%20A%20Head%20Full%20of%20Dreams%20%28Japanese%20Tour%20Edition%29%20%5B2017-CD-MP3-320-Log%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1154063&#x26;hit=1</comments>
<category>Rock</category>
<dc:date>2017-04-14T15:27:13Z</dc:date>
<guid isPermaLink="false">1154063-cad18a6758c940860e448795a4a50375</guid>
</item>
<item>
<title>Coldplay - A Head Full of Dreams (Japanese Tour Edition) [2017-CD-MP3-V0(VBR)-Log]</title>
<description>
&lt;table id=&quot;waffles-rss-t1154060&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1154060&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Rock&lt;br/&gt;
Year: 2017&lt;br/&gt;
Size: 178934031&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1154060/Coldplay%20-%20A%20Head%20Full%20of%20Dreams%20%28Japanese%20Tour%20Edition%29%20%5B2017-CD-MP3-V0%28VBR%29-Log%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 7&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=6301&quot;&gt;heirloom&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 25&lt;br/&gt;
Bitrate: V0&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;b&gt;Japan Tour Edition:&lt;/b&gt;&lt;br /&gt;
CD1&lt;br /&gt;
01 A Head Full of Dreams&lt;br /&gt;
02 Birds&lt;br /&gt;
03 Hymn for the Weekend&lt;br /&gt;
04 Everglow&lt;br /&gt;
05 Adventure of a Lifetime&lt;br /&gt;
06 Fun&lt;br /&gt;
07 Kaleidoscope&lt;br /&gt;
08 Army of One / X Marks the Spot&lt;br /&gt;
09 Amazing Day&lt;br /&gt;
10 Colour Spectrum&lt;br /&gt;
11 Up&amp;amp;Up&lt;br /&gt;
12 Miracles&lt;br /&gt;
CD2&lt;br /&gt;
01 Adventure of a Lifetime (Matoma Remix)&lt;br /&gt;
02 Hymn for the Weekend (SeeB Remix)&lt;br /&gt;
03 Up&amp;amp;Up (Freedo Remix)&lt;br /&gt;
04 Magic (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
05 Clocks (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
06 Viva la Vida (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
07 Oceans (Live at Tokyo Dome City Hall, Tokyo)&lt;br /&gt;
08 A Sky Full of Stars (Live at Tokyo Dome City Hall, Tokyo)
</description>
<link>https://waffles.ch/download.php/xxx/1154060/Coldplay%20-%20A%20Head%20Full%20of%20Dreams%20%28Japanese%20Tour%20Edition%29%20%5B2017-CD-MP3-V0%28VBR%29-Log%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1154060&#x26;hit=1</comments>
<category>Rock</category>
<dc:date>2017-04-14T15:23:22Z</dc:date>
<guid isPermaLink="false">1154060-c30c33036dd692110303cb39de4fc051</guid>
</item>
<item>
<title>Coldplay - X&#x26;Y [2005-CD-MP3-V2(VBR)-Log]</title>
<description>
&lt;table id=&quot;waffles-rss-t1152893&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1152893&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Alternative&lt;br/&gt;
Year: 2005&lt;br/&gt;
Size: 89254820&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1152893/Coldplay%20-%20X%26%23x26%3BY%20%5B2005-CD-MP3-V2%28VBR%29-Log%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 2&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=235469&quot;&gt;hpet0&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 16&lt;br/&gt;
Bitrate: V2&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;b&gt;Tracklist:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Square One (4:46)&lt;br /&gt;
2. What If (4:56)&lt;br /&gt;
3. White Shadows (5:28)&lt;br /&gt;
4. Fix You (4:55)&lt;br /&gt;
5. Talk (5:11)&lt;br /&gt;
6. X&amp;amp;Y (4:34)&lt;br /&gt;
7. Speed of Sound (4:48)&lt;br /&gt;
8. A Message (4:45)&lt;br /&gt;
9. Low (5:32)&lt;br /&gt;
10. The Hardest Part (4:25)&lt;br /&gt;
11. Swallowed in the Sea (3:59)&lt;br /&gt;
12. Twisted Logic (4:31)&lt;br /&gt;
13. &amp;#039;til Kingdom Come / How You See the World (8:44)
</description>
<link>https://waffles.ch/download.php/xxx/1152893/Coldplay%20-%20X%26%23x26%3BY%20%5B2005-CD-MP3-V2%28VBR%29-Log%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1152893&#x26;hit=1</comments>
<category>Alternative</category>
<dc:date>2017-04-08T00:37:41Z</dc:date>
<guid isPermaLink="false">1152893-267fcd8cd8f0e5cb8925a4289be4ad94</guid>
</item>
<item>
<title>Coldplay - Viva La Vida or Death And All His Friends (Japan) [2008-CD-MP3-V2(VBR)-Log]</title>
<description>
&lt;table id=&quot;waffles-rss-t1152891&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1152891&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Rock&lt;br/&gt;
Year: 2008&lt;br/&gt;
Size: 71570327&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1152891/Coldplay%20-%20Viva%20La%20Vida%20or%20Death%20And%20All%20His%20Friends%20%28Japan%29%20%5B2008-CD-MP3-V2%28VBR%29-Log%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 1&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=235469&quot;&gt;hpet0&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 17&lt;br/&gt;
Bitrate: V2&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;b&gt;Tracklist:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
01. Life In Technicolor [02:30]&lt;br /&gt;
02. Cemeteries Of London [03:21]&lt;br /&gt;
03. Lost! [03:55]&lt;br /&gt;
04. 42 [03:57]&lt;br /&gt;
05. Lovers In Japan [06:51]&lt;br /&gt;
06. Yes [07:07]&lt;br /&gt;
07. Viva La Vida [04:01]&lt;br /&gt;
08. Violet Hill [03:43]&lt;br /&gt;
09. Strawberry Swing [04:10]&lt;br /&gt;
10. Death And All His Friends [06:24]&lt;br /&gt;
11. Lost! (Alternate Version) (Bonus Track) [03:44]
</description>
<link>https://waffles.ch/download.php/xxx/1152891/Coldplay%20-%20Viva%20La%20Vida%20or%20Death%20And%20All%20His%20Friends%20%28Japan%29%20%5B2008-CD-MP3-V2%28VBR%29-Log%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1152891&#x26;hit=1</comments>
<category>Rock</category>
<dc:date>2017-04-08T00:34:22Z</dc:date>
<guid isPermaLink="false">1152891-e11d2bb5c9375017471d8768c3844b51</guid>
</item>
<item>
<title>Coldplay - Parachutes [2000-CD-MP3-V2(VBR)-Log]</title>
<description>
&lt;table id=&quot;waffles-rss-t1152889&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1152889&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Alternative&lt;br/&gt;
Year: 2000&lt;br/&gt;
Size: 58474976&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1152889/Coldplay%20-%20Parachutes%20%5B2000-CD-MP3-V2%28VBR%29-Log%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 2&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=235469&quot;&gt;hpet0&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 12&lt;br/&gt;
Bitrate: V2&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;b&gt;Tracklist:&lt;/b&gt;&lt;br /&gt;
1. Don&amp;#039;t Panic (2:19)&lt;br /&gt;
2. Shiver (5:01)&lt;br /&gt;
3. Spies (5:20)&lt;br /&gt;
4. Sparks (3:48)&lt;br /&gt;
5. Yellow (4:30)&lt;br /&gt;
6. Trouble (4:32)&lt;br /&gt;
7. Parachutes (0:47)&lt;br /&gt;
8. High Speed (4:15)&lt;br /&gt;
9. We Never Change (4:11)&lt;br /&gt;
10. Everything&amp;#039;s Not Lost (7:16)
</description>
<link>https://waffles.ch/download.php/xxx/1152889/Coldplay%20-%20Parachutes%20%5B2000-CD-MP3-V2%28VBR%29-Log%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1152889&#x26;hit=1</comments>
<category>Alternative</category>
<dc:date>2017-04-08T00:29:02Z</dc:date>
<guid isPermaLink="false">1152889-eacb784b83fea23f353f437299795b68</guid>
</item>
<item>
<title>Coldplay - A Head Full Of Dreams [2015-CD-MP3-V2(VBR)] (Scene)</title>
<description>
&lt;table id=&quot;waffles-rss-t1152888&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1152888&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Pop&lt;br/&gt;
Year: 2015&lt;br/&gt;
Size: 67264805&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1152888/Coldplay%20-%20A%20Head%20Full%20Of%20Dreams%20%5B2015-CD-MP3-V2%28VBR%29%5D%20%28Scene%29.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 6&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=235469&quot;&gt;hpet0&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 1&lt;br/&gt;
Files: 14&lt;br/&gt;
Bitrate: V2&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
&lt;b&gt;Tracklist:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
01. A Head Full Of Dreams &lt;br /&gt;
02. Birds &lt;br /&gt;
03. Hymn For The Weekend (Feat. Beyonce) &lt;br /&gt;
04. Everglow &lt;br /&gt;
05. Adventure Of A Lifetime &lt;br /&gt;
06. Fun (Feat. Tove Lo) &lt;br /&gt;
07. Kaleidoscope &lt;br /&gt;
08. Army Of One / X Marks The Spot &lt;br /&gt;
09. Amazing Day &lt;br /&gt;
10. Colour Spectrum &lt;br /&gt;
11. Up&amp;amp;Up
</description>
<link>https://waffles.ch/download.php/xxx/1152888/Coldplay%20-%20A%20Head%20Full%20Of%20Dreams%20%5B2015-CD-MP3-V2%28VBR%29%5D%20%28Scene%29.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1152888&#x26;hit=1</comments>
<category>Pop</category>
<dc:date>2017-04-08T00:25:28Z</dc:date>
<guid isPermaLink="false">1152888-85625243ba9b4cded8c96f4f8b2ab411</guid>
</item>
<item>
<title>The Chainsmokers &#x26; Coldplay - Something Just Like This (Single) [2017-Web-FLAC-Lossless]</title>
<description>
&lt;table id=&quot;waffles-rss-t1147894&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1147894&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Electronic&lt;br/&gt;
Year: 2017&lt;br/&gt;
Size: 30491794&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1147894/The%20Chainsmokers%20%26%23x26%3B%20Coldplay%20-%20Something%20Just%20Like%20This%20%28Single%29%20%5B2017-Web-FLAC-Lossless%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 23&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: FLAC&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=3218&quot;&gt;cdzo&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 2&lt;br/&gt;
Files: 2&lt;br/&gt;
Bitrate: Lossless&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
Year: 2017&lt;br /&gt;
Artist: The Chainsmokers &amp;amp; Coldplay&lt;br /&gt;
Source: WEB &lt;br /&gt;
Quality: FLAC&lt;br /&gt;
&lt;br /&gt;
01. The Chainsmokers &amp;amp; Coldplay - Something Just Like This [4:08]
</description>
<link>https://waffles.ch/download.php/xxx/1147894/The%20Chainsmokers%20%26%23x26%3B%20Coldplay%20-%20Something%20Just%20Like%20This%20%28Single%29%20%5B2017-Web-FLAC-Lossless%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1147894&#x26;hit=1</comments>
<category>Electronic</category>
<dc:date>2017-03-24T03:42:33Z</dc:date>
<guid isPermaLink="false">1147894-f5c1965de8509793c0c1bd86e624e99b</guid>
</item>
<item>
<title>Coldplay - Adventure of a Lifetime (Audien Remix) [2016-Web-MP3-320]</title>
<description>
&lt;table id=&quot;waffles-rss-t1126256&quot; class=&quot;rsstable&quot; border=0 cellspacing=0 cellpadding=10&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/details.php?id=1126256&amp;#x26;hit=1&quot;&gt;Description/Comments Page&lt;/a&gt;&lt;br/&gt;
Genre: Pop&lt;br/&gt;
Year: 2016&lt;br/&gt;
Size: 9694440&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/download.php/xxx/1126256/Coldplay%20-%20Adventure%20of%20a%20Lifetime%20%28Audien%20Remix%29%20%5B2016-Web-MP3-320%5D.torrent?passkey=123456789&amp;#x26;uid=xxx&amp;#x26;rss=1&quot;&gt;Download Torrent&lt;/a&gt;&lt;br/&gt;
Seeders: 0&lt;br/&gt;
Leechers: 0&lt;br/&gt;
Format: MP3&lt;br/&gt;
&lt;/td&gt;&lt;td&gt;Link: &lt;a href=&quot;https://waffles.ch/userdetails.php?id=0&quot;&gt;*Anonymous*&lt;/a&gt; (Uploader)&lt;br/&gt;
Comments: 0&lt;br/&gt;
Files: 1&lt;br/&gt;
Bitrate: 320&lt;br/&gt;
&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;br/&gt;
Audien remix of Coldplay&amp;#039;s Adventure of a Lifetime
</description>
<link>https://waffles.ch/download.php/xxx/1126256/Coldplay%20-%20Adventure%20of%20a%20Lifetime%20%28Audien%20Remix%29%20%5B2016-Web-MP3-320%5D.torrent?passkey=123456789&#x26;uid=xxx&#x26;rss=1</link>
<comments>https://waffles.ch/details.php?id=1126256&#x26;hit=1</comments>
<category>Pop</category>
<dc:date>2016-03-06T14:14:39Z</dc:date>
<guid isPermaLink="false">1126256-0c99292f358b2d130bf5b3a1180f3606</guid>
</item>
</channel>
</rss>

@ -0,0 +1,56 @@
using System;
using System.Linq;
using FluentAssertions;
using Moq;
using NUnit.Framework;
using NzbDrone.Common.Http;
using NzbDrone.Core.Indexers;
using NzbDrone.Core.Indexers.Waffles;
using NzbDrone.Core.Test.Framework;
namespace NzbDrone.Core.Test.IndexerTests.WafflesTests
{
[TestFixture]
public class WafflesFixture : CoreTest<Waffles>
{
[SetUp]
public void Setup()
{
Subject.Definition = new IndexerDefinition()
{
Name = "Waffles",
Settings = new WafflesSettings()
{
UserId = "xxx",
RssPasskey = "123456789"
}
};
}
[Test]
public void should_parse_recent_feed_from_waffles()
{
var recentFeed = ReadAllText(@"Files/Indexers/Waffles/Waffles.xml");
Mocker.GetMock<IHttpClient>()
.Setup(o => o.Execute(It.Is<HttpRequest>(v => v.Method == HttpMethod.GET)))
.Returns<HttpRequest>(r => new HttpResponse(r, new HttpHeader(), recentFeed));
var releases = Subject.FetchRecent();
releases.Should().HaveCount(15);
var releaseInfo = releases.First();
releaseInfo.Title.Should().Be("Coldplay - Kaleidoscope EP (FLAC HD) [2017-Web-FLAC-Lossless]");
releaseInfo.DownloadProtocol.Should().Be(DownloadProtocol.Torrent);
releaseInfo.DownloadUrl.Should().Be("https://waffles.ch/download.php/xxx/1166992/" +
"Coldplay%20-%20Kaleidoscope%20EP%20%28FLAC%20HD%29%20%5B2017-Web-FLAC-Lossless%5D.torrent?passkey=123456789&uid=xxx&rss=1");
releaseInfo.InfoUrl.Should().Be("https://waffles.ch/details.php?id=1166992&hit=1");
releaseInfo.CommentUrl.Should().Be("https://waffles.ch/details.php?id=1166992&hit=1");
releaseInfo.Indexer.Should().Be(Subject.Definition.Name);
releaseInfo.PublishDate.Should().Be(DateTime.Parse("2017-07-16 09:51:54"));
releaseInfo.Size.Should().Be(552668227);
}
}
}

@ -275,6 +275,7 @@
<Compile Include="IndexerTests\TorrentleechTests\TorrentleechFixture.cs" />
<Compile Include="IndexerTests\TorrentRssIndexerTests\TorrentRssIndexerFixture.cs" />
<Compile Include="IndexerTests\TorrentRssIndexerTests\TestTorrentRssIndexer.cs" />
<Compile Include="IndexerTests\WafflesTests\WafflesFixture.cs" />
<Compile Include="IndexerTests\XElementExtensionsFixture.cs" />
<Compile Include="Instrumentation\DatabaseTargetFixture.cs" />
<Compile Include="JobTests\JobRepositoryFixture.cs" />
@ -431,6 +432,9 @@
<Content Include="Files\Indexers\TorrentRss\LimeTorrents.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Files\Indexers\Waffles\Waffles.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="License.txt" />
<None Include="Files\Indexers\BroadcastheNet\RecentFeed.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>

@ -0,0 +1,31 @@
using NzbDrone.Common.Http;
using NzbDrone.Core.Configuration;
using NLog;
using NzbDrone.Core.Parser;
namespace NzbDrone.Core.Indexers.Waffles
{
public class Waffles : HttpIndexerBase<WafflesSettings>
{
public override string Name => "Waffles";
public override DownloadProtocol Protocol => DownloadProtocol.Torrent;
public override int PageSize => 15;
public Waffles(IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger)
: base(httpClient, indexerStatusService, configService, parsingService, logger)
{
}
public override IIndexerRequestGenerator GetRequestGenerator()
{
return new WafflesRequestGenerator() { Settings = Settings };
}
public override IParseIndexerResponse GetParser()
{
return new WafflesRssParser() { ParseSizeInDescription = true, ParseSeedersInDescription = true };
}
}
}

@ -0,0 +1,86 @@
using System.Collections.Generic;
using NzbDrone.Common.Extensions;
using NzbDrone.Common.Http;
using System.Text;
using System;
using NzbDrone.Core.IndexerSearch.Definitions;
namespace NzbDrone.Core.Indexers.Waffles
{
public class WafflesRequestGenerator : IIndexerRequestGenerator
{
public WafflesSettings Settings { get; set; }
public virtual IndexerPageableRequestChain GetRecentRequests()
{
var pageableRequests = new IndexerPageableRequestChain();
pageableRequests.Add(GetPagedRequests(null));
return pageableRequests;
}
[System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")]
public virtual IndexerPageableRequestChain GetSearchRequests(SingleEpisodeSearchCriteria searchCriteria)
{
throw new NotImplementedException ();
}
[System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")]
public virtual IndexerPageableRequestChain GetSearchRequests(SeasonSearchCriteria searchCriteria)
{
throw new NotImplementedException();
}
[System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")]
public virtual IndexerPageableRequestChain GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria)
{
throw new NotImplementedException();
}
[System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")]
public virtual IndexerPageableRequestChain GetSearchRequests(AnimeEpisodeSearchCriteria searchCriteria)
{
throw new NotImplementedException();
}
[System.Obsolete("Sonarr TV Stuff -- Shouldn't be needed for Lidarr")]
public virtual IndexerPageableRequestChain GetSearchRequests(SpecialEpisodeSearchCriteria searchCriteria)
{
throw new NotImplementedException();
}
public IndexerPageableRequestChain GetSearchRequests(AlbumSearchCriteria searchCriteria)
{
var pageableRequests = new IndexerPageableRequestChain();
pageableRequests.Add(GetPagedRequests(string.Format("&q=artist:{0} album:{1}",searchCriteria.Artist.Name,searchCriteria.Album.Title)));
return pageableRequests;
}
public IndexerPageableRequestChain GetSearchRequests(ArtistSearchCriteria searchCriteria)
{
var pageableRequests = new IndexerPageableRequestChain();
pageableRequests.Add(GetPagedRequests(string.Format("&q=artist:{0}", searchCriteria.Artist.Name)));
return pageableRequests;
}
private IEnumerable<IndexerRequest> GetPagedRequests(string query)
{
var url = new StringBuilder();
url.AppendFormat("{0}/browse.php?rss=1&c0=1&uid={1}&passkey={2}", Settings.BaseUrl.Trim().TrimEnd('/'), Settings.UserId, Settings.RssPasskey);
if (query.IsNotNullOrWhiteSpace())
{
url.AppendFormat(query);
}
yield return new IndexerRequest(url.ToString(), HttpAccept.Rss);
}
}
}

@ -0,0 +1,88 @@
using System;
using System.Globalization;
using System.Linq;
using System.Xml.Linq;
using System.Text.RegularExpressions;
using NzbDrone.Common.Extensions;
using NzbDrone.Core.Indexers.Exceptions;
using NzbDrone.Core.Parser.Model;
namespace NzbDrone.Core.Indexers.Waffles
{
public class WafflesRssParser : TorrentRssParser
{
public const string ns = "{http://purl.org/rss/1.0/}";
public const string dc = "{http://purl.org/dc/elements/1.1/}";
protected override bool PreProcess(IndexerResponse indexerResponse)
{
var xdoc = LoadXmlDocument(indexerResponse);
var error = xdoc.Descendants("error").FirstOrDefault();
if (error == null) return true;
var code = Convert.ToInt32(error.Attribute("code").Value);
var errorMessage = error.Attribute("description").Value;
if (code >= 100 && code <= 199) throw new ApiKeyException("Invalid Pass key");
if (!indexerResponse.Request.Url.FullUri.Contains("passkey=") && errorMessage == "Missing parameter")
{
throw new ApiKeyException("Indexer requires an Pass key");
}
if (errorMessage == "Request limit reached")
{
throw new RequestLimitReachedException("API limit reached");
}
throw new IndexerException(indexerResponse, errorMessage);
}
protected override ReleaseInfo ProcessItem(XElement item, ReleaseInfo releaseInfo)
{
var torrentInfo = base.ProcessItem(item, releaseInfo) as TorrentInfo;
return torrentInfo;
}
protected override string GetInfoUrl(XElement item)
{
return ParseUrl(item.TryGetValue("comments").TrimEnd("#comments"));
}
protected override string GetCommentUrl(XElement item)
{
return ParseUrl(item.TryGetValue("comments"));
}
private static readonly Regex ParseSizeRegex = new Regex(@"(?:Size: )(?<value>\d+)<",
RegexOptions.IgnoreCase | RegexOptions.Compiled);
protected override long GetSize(XElement item)
{
var match = ParseSizeRegex.Matches(item.Element("description").Value);
if (match.Count != 0)
{
var value = decimal.Parse(Regex.Replace(match[0].Groups["value"].Value, "\\,", ""), CultureInfo.InvariantCulture);
return (long)value;
}
return 0;
}
protected override DateTime GetPublishDate(XElement item)
{
var dateString = item.TryGetValue(dc + "date");
if (dateString.IsNullOrWhiteSpace())
{
throw new UnsupportedFeedException("Rss feed must have a pubDate element with a valid publish date.");
}
return XElementExtensions.ParseDate(dateString);
}
}
}

@ -0,0 +1,43 @@
using System.Text.RegularExpressions;
using FluentValidation;
using NzbDrone.Core.Annotations;
using NzbDrone.Core.ThingiProvider;
using NzbDrone.Core.Validation;
namespace NzbDrone.Core.Indexers.Waffles
{
public class WafflesSettingsValidator : AbstractValidator<WafflesSettings>
{
public WafflesSettingsValidator()
{
RuleFor(c => c.BaseUrl).ValidRootUrl();
RuleFor(c => c.UserId).NotEmpty();
RuleFor(c => c.RssPasskey).NotEmpty();
}
}
public class WafflesSettings : IProviderConfig
{
private static readonly WafflesSettingsValidator Validator = new WafflesSettingsValidator();
public WafflesSettings()
{
BaseUrl = "https://www.waffles.ch";
}
[FieldDefinition(0, Label = "Website URL")]
public string BaseUrl { get; set; }
[FieldDefinition(1, Label = "UserId")]
public string UserId { get; set; }
[FieldDefinition(2, Label = "RSS Passkey")]
public string RssPasskey { get; set; }
public NzbDroneValidationResult Validate()
{
return new NzbDroneValidationResult(Validator.Validate(this));
}
}
}

@ -611,6 +611,10 @@
<Compile Include="IndexerSearch\ArtistSearchService.cs" />
<Compile Include="IndexerSearch\Definitions\AlbumSearchCriteria.cs" />
<Compile Include="IndexerSearch\Definitions\ArtistSearchCriteria.cs" />
<Compile Include="Indexers\Waffles\WafflesRssParser.cs" />
<Compile Include="Indexers\Waffles\Waffles.cs" />
<Compile Include="Indexers\Waffles\WafflesRequestGenerator.cs" />
<Compile Include="Indexers\Waffles\WafflesSettings.cs" />
<Compile Include="Indexers\BitMeTv\BitMeTv.cs" />
<Compile Include="Indexers\BitMeTv\BitMeTvSettings.cs" />
<Compile Include="Indexers\BitMeTv\BitMeTvRequestGenerator.cs" />

Loading…
Cancel
Save