From 8e7d14bae4d3c836f029a1235eb227380acc3f75 Mon Sep 17 00:00:00 2001
From: Walter Purcaro <vuolter@gmail.com>
Date: Mon, 16 Feb 2015 21:59:10 +0100
Subject: Fix plugins to work on 0.4.10

---
 module/plugins/hoster/SoundcloudCom.py | 57 ----------------------------------
 1 file changed, 57 deletions(-)
 delete mode 100644 module/plugins/hoster/SoundcloudCom.py

(limited to 'module/plugins/hoster/SoundcloudCom.py')

diff --git a/module/plugins/hoster/SoundcloudCom.py b/module/plugins/hoster/SoundcloudCom.py
deleted file mode 100644
index fd5d1ea6c..000000000
--- a/module/plugins/hoster/SoundcloudCom.py
+++ /dev/null
@@ -1,57 +0,0 @@
-# -*- coding: utf-8 -*-
-
-import pycurl
-import re
-
-from pyload.plugin.Hoster import Hoster
-
-
-class SoundcloudCom(Hoster):
-    __name__    = "SoundcloudCom"
-    __type__    = "hoster"
-    __version__ = "0.10"
-
-    __pattern__ = r'https?://(?:www\.)?soundcloud\.com/(?P<UID>.+?)/(?P<SID>.+)'
-
-    __description__ = """SoundCloud.com hoster plugin"""
-    __license__     = "GPLv3"
-    __authors__     = [("Peekayy", "peekayy.dev@gmail.com")]
-
-
-    def process(self, pyfile):
-        # default UserAgent of HTTPRequest fails for this hoster so we use this one
-        self.req.http.c.setopt(pycurl.USERAGENT, 'Mozilla/5.0')
-        self.html = self.load(pyfile.url)
-        m = re.search(r'<div class="haudio.*?large.*?" data-sc-track="(?P<ID>\d*)"', self.html)
-        songId = clientId = ""
-        if m:
-            songId = m.group('ID')
-        if len(songId) <= 0:
-            self.logError(_("Could not find song id"))
-            self.offline()
-        else:
-            m = re.search(r'"clientID":"(?P<CID>.*?)"', self.html)
-            if m:
-                clientId = m.group('CID')
-
-            if len(clientId) <= 0:
-                clientId = "b45b1aa10f1ac2941910a7f0d10f8e28"
-
-            m = re.search(r'<em itemprop="name">\s(?P<TITLE>.*?)\s</em>', self.html)
-            if m:
-                pyfile.name = m.group('TITLE') + ".mp3"
-            else:
-                pyfile.name = re.match(self.__pattern__, pyfile.url).group('SID') + ".mp3"
-
-            # url to retrieve the actual song url
-            self.html = self.load("https://api.sndcdn.com/i1/tracks/%s/streams" % songId, get={"client_id": clientId})
-            # getting streams
-            # for now we choose the first stream found in all cases
-            # it could be improved if relevant for this hoster
-            streams = [
-                (result.group('QUALITY'), result.group('URL'))
-                for result in re.finditer(r'"(?P<QUALITY>.*?)":"(?P<URL>.*?)"', self.html)
-            ]
-            self.logDebug("Found Streams", streams)
-            self.logDebug("Downloading", streams[0][0], streams[0][1])
-            self.download(streams[0][1])
-- 
cgit v1.2.3