diff options
| author | 2013-07-25 21:01:35 +0200 | |
|---|---|---|
| committer | 2013-07-25 21:01:35 +0200 | |
| commit | cfbdcc19337314c0bc8901711ec0e63147e1c3d0 (patch) | |
| tree | 0a7df1beef1c7d81aab0d739b56ffbeb17029f83 /module/plugins | |
| parent | Fixed PEP 8 violations in Hooks (diff) | |
| download | pyload-cfbdcc19337314c0bc8901711ec0e63147e1c3d0.tar.xz | |
Fixed some pylint violations
Diffstat (limited to 'module/plugins')
| -rw-r--r-- | module/plugins/crypter/LinkSaveIn.py | 2 | ||||
| -rw-r--r-- | module/plugins/crypter/SecuredIn.py | 12 | ||||
| -rw-r--r-- | module/plugins/crypter/SerienjunkiesOrg.py | 20 | ||||
| -rw-r--r-- | module/plugins/crypter/ShareLinksBiz.py | 26 | ||||
| -rw-r--r-- | module/plugins/hooks/XMPPInterface.py | 4 | ||||
| -rw-r--r-- | module/plugins/hoster/MegasharesCom.py | 10 | ||||
| -rw-r--r-- | module/plugins/hoster/XFileSharingPro.py | 10 | 
7 files changed, 41 insertions, 43 deletions
| diff --git a/module/plugins/crypter/LinkSaveIn.py b/module/plugins/crypter/LinkSaveIn.py index a73b7cc19..129da6608 100644 --- a/module/plugins/crypter/LinkSaveIn.py +++ b/module/plugins/crypter/LinkSaveIn.py @@ -48,7 +48,7 @@ class LinkSaveIn(Crypter):          if not self.isOnline():              self.offline() -        # Check for protection     +        # Check for protection          if self.isPasswordProtected():              self.unlockPasswordProtection()              self.handleErrors() diff --git a/module/plugins/crypter/SecuredIn.py b/module/plugins/crypter/SecuredIn.py index 7c0b27c8b..9bce390ac 100644 --- a/module/plugins/crypter/SecuredIn.py +++ b/module/plugins/crypter/SecuredIn.py @@ -11,7 +11,7 @@ class SecuredIn(Crypter):      __name__ = "SecuredIn"      __type__ = "container"      __pattern__ = r"http://[\w\.]*?secured\.in/download-[\d]+-[\w]{8}\.html" -    __version__ = "0.1" +    __version__ = "0.2"      __description__ = """secured.in Container Plugin"""      __author_name__ = ("mkaay")      __author_mail__ = ("mkaay@mkaay.de") @@ -31,7 +31,7 @@ class SecuredIn(Crypter):          src = self.req.load(url, cookies=True)          soup = BeautifulSoup(src)          img = soup.find("img", attrs={"id": "captcha_img"}) -        for i in range(3): +        for _ in range(3):              form = soup.find("form", attrs={"id": "frm_captcha"})              captchaHash = form.find("input", attrs={"id": "captcha_hash"})["value"]              captchaUrl = "http://secured.in/%s" % img["src"] @@ -41,8 +41,8 @@ class SecuredIn(Crypter):              soup = BeautifulSoup(src)              img = soup.find("img", attrs={"id": "captcha_img"})              if not img: -                files = soup.findAll("tr", attrs={"id": re.compile("file-\d+")}) -                dlIDPattern = re.compile("accessDownload\(\d, \d+, '(.*?)', \d\)") +                files = soup.findAll("tr", attrs={"id": re.compile(r"file-\d+")}) +                dlIDPattern = re.compile(r"accessDownload\(\d, \d+, '(.*?)', \d\)")                  cypher = self.Cypher()                  for cfile in files:                      m = dlIDPattern.search(cfile["onclick"]) @@ -396,13 +396,13 @@ class SecuredIn(Crypter):              self.pqmyzkid = self.thdlpsmy              self.pldmjnde = self.plkodnyq -            yaqpolft = [0 for i in range(len(kaiumylq))] +            yaqpolft = [0] * len(kaiumylq)              yaqwsedr = 0              btzqwsay = 0              while yaqwsedr < len(kaiumylq):                  wlqoakmy = 0 -                for lopiuztr in range(0, 4): +                for _ in range(0, 4):                      wlqoakmy = wlqoakmy << 8 | ord(kaiumylq[yaqwsedr % len(kaiumylq)])                      yaqwsedr += 1                  yaqpolft[btzqwsay] = wlqoakmy diff --git a/module/plugins/crypter/SerienjunkiesOrg.py b/module/plugins/crypter/SerienjunkiesOrg.py index 5b720533c..e0eb7e240 100644 --- a/module/plugins/crypter/SerienjunkiesOrg.py +++ b/module/plugins/crypter/SerienjunkiesOrg.py @@ -12,13 +12,13 @@ class SerienjunkiesOrg(Crypter):      __name__ = "SerienjunkiesOrg"      __type__ = "container"      __pattern__ = r"http://.*?(serienjunkies.org|dokujunkies.org)/.*?" -    __version__ = "0.38" +    __version__ = "0.39"      __config__ = [          ("changeNameSJ", "Packagename;Show;Season;Format;Episode", "Take SJ.org name", "Show"),          ("changeNameDJ", "Packagename;Show;Format;Episode", "Take DJ.org name", "Show"),          ("randomPreferred", "bool", "Randomize Preferred-List", False), -        ( -        "hosterListMode", "OnlyOne;OnlyPreferred(One);OnlyPreferred(All);All", "Use for hosters (if supported)", "All"), +        ("hosterListMode", "OnlyOne;OnlyPreferred(One);OnlyPreferred(All);All", +         "Use for hosters (if supported)", "All"),          ("hosterList", "str", "Preferred Hoster list (comma separated)",           "RapidshareCom,UploadedTo,NetloadIn,FilefactoryCom,FreakshareNet,FilebaseTo,HotfileCom,DepositfilesCom,EasyshareCom,KickloadCom"),          ("ignoreList", "str", "Ignored Hoster list (comma separated)", "MegauploadCom") @@ -27,7 +27,6 @@ class SerienjunkiesOrg(Crypter):      __author_name__ = ("mkaay", "godofdream")      __author_mail__ = ("mkaay@mkaay.de", "soilfiction@gmail.com") -      def setup(self):          self.multiDL = False @@ -62,7 +61,6 @@ class SerienjunkiesOrg(Crypter):          else:              self.core.files.addLinks(package_links, self.pyfile.package().id) -      def handleSeason(self, url):          src = self.getSJSrc(url)          soup = BeautifulSoup(src) @@ -99,7 +97,7 @@ class SerienjunkiesOrg(Crypter):                      groups[gid]["ep"][ename] = {}                      parts.remove(parts[0])                      for part in parts: -                        hostername = re.search(" \| ([-a-zA-Z0-9]+\.\w+)", part) +                        hostername = re.search(r" \| ([-a-zA-Z0-9]+\.\w+)", part)                          if hostername:                              hostername = hostername.group(1)                              groups[gid]["ep"][ename][hostername] = [] @@ -229,7 +227,7 @@ class SerienjunkiesOrg(Crypter):                      groups[gid]["ep"][ename] = {}                      parts.remove(parts[0])                      for part in parts: -                        hostername = re.search(" \| ([-a-zA-Z0-9]+\.\w+)", part) +                        hostername = re.search(r" \| ([-a-zA-Z0-9]+\.\w+)", part)                          if hostername:                              hostername = hostername.group(1)                              groups[gid]["ep"][ename][hostername] = [] @@ -268,7 +266,7 @@ class SerienjunkiesOrg(Crypter):          episodePattern = re.compile("^http://download.serienjunkies.org/f-.*?.html(#hasName)?$")          oldStyleLink = re.compile("^http://serienjunkies.org/safe/(.*)$")          categoryPatternDJ = re.compile("^http://dokujunkies.org/.*?(.*)$") -        showPatternDJ = re.compile("^http://dokujunkies.org/.*?/(.*)\.html(#hasName)?$") +        showPatternDJ = re.compile(r"^http://dokujunkies.org/.*?/(.*)\.html(#hasName)?$")          framePattern = re.compile("^http://download.(serienjunkies.org|dokujunkies.org)/frame/go-.*?/$")          url = pyfile.url          if framePattern.match(url): @@ -291,8 +289,8 @@ class SerienjunkiesOrg(Crypter):          result = []          preferredList = self.getConfig("hosterList").strip().lower().replace( -            '|', ',').replace('.', '').replace(';', ',').split( ',') -        if (self.getConfig("randomPreferred") == True) and ( +            '|', ',').replace('.', '').replace(';', ',').split(',') +        if (self.getConfig("randomPreferred") is True) and (                  self.getConfig("hosterListMode") in ["OnlyOne", "OnlyPreferred(One)"]):              random.shuffle(preferredList)              # we don't want hosters be read two times @@ -309,7 +307,7 @@ class SerienjunkiesOrg(Crypter):                          return result          ignorelist = self.getConfig("ignoreList").strip().lower().replace( -            '|', ',').replace('.', '').replace(';', ',').split( ',') +            '|', ',').replace('.', '').replace(';', ',').split(',')          if self.getConfig('hosterListMode') in ["OnlyOne", "All"]:              for Hoster in hosterlist2:                  if Hoster.strip().lower().replace('.', '') not in ignorelist: diff --git a/module/plugins/crypter/ShareLinksBiz.py b/module/plugins/crypter/ShareLinksBiz.py index 252766811..09ac21873 100644 --- a/module/plugins/crypter/ShareLinksBiz.py +++ b/module/plugins/crypter/ShareLinksBiz.py @@ -12,7 +12,7 @@ class ShareLinksBiz(Crypter):      __name__ = "ShareLinksBiz"      __type__ = "crypter"      __pattern__ = r"(?P<base>http://[\w\.]*?(share-links|s2l)\.biz)/(?P<id>_?[0-9a-z]+)(/.*)?" -    __version__ = "1.12" +    __version__ = "1.13"      __description__ = """Share-Links.biz Crypter"""      __author_name__ = ("fragonib")      __author_mail__ = ("fragonib[AT]yahoo[DOT]es") @@ -36,7 +36,7 @@ class ShareLinksBiz(Crypter):          # Unblock server (load all images)          self.unblockServer() -        # Check for protection     +        # Check for protection          if self.isPasswordProtected():              self.unlockPasswordProtection()              self.handleErrors() @@ -53,7 +53,7 @@ class ShareLinksBiz(Crypter):          package_links.extend(self.handleCNL2())          package_links = set(package_links) -        # Get package info  +        # Get package info          package_name, package_folder = self.getPackageInfo()          # Pack @@ -86,7 +86,7 @@ class ShareLinksBiz(Crypter):          return False      def unblockServer(self): -        imgs = re.findall("(/template/images/.*?\.gif)", self.html) +        imgs = re.findall(r"(/template/images/.*?\.gif)", self.html)          for img in imgs:              self.load(self.baseUrl + img) @@ -121,12 +121,12 @@ class ShareLinksBiz(Crypter):          self.html = self.load(url, decode=True)      def _getCaptchaMap(self): -        map = {} +        mapp = {}          for m in re.finditer(r'<area shape="rect" coords="(.*?)" href="(.*?)"', self.html):              rect = eval('(' + m.group(1) + ')')              href = m.group(2) -            map[rect] = href -        return map +            mapp[rect] = href +        return mapp      def _resolveCoords(self, coords, captchaMap):          x, y = coords @@ -168,21 +168,21 @@ class ShareLinksBiz(Crypter):              folder = self.package.folder              self.logDebug("Package info not found, defaulting to pyfile name [%s] and folder [%s]" % (name, folder)) -        # Return package info  +        # Return package info          return name, folder      def handleWebLinks(self):          package_links = []          self.logDebug("Handling Web links") -        #@TODO: Gather paginated web links   +        #@TODO: Gather paginated web links          pattern = r"javascript:_get\('(.*?)', \d+, ''\)"          ids = re.findall(pattern, self.html)          self.logDebug("Decrypting %d Web links" % len(ids)) -        for i, id in enumerate(ids): +        for i, ID in enumerate(ids):              try: -                self.logDebug("Decrypting Web link %d, [%s]" % (i + 1, id)) -                dwLink = self.baseUrl + "/get/lnk/" + id +                self.logDebug("Decrypting Web link %d, [%s]" % (i + 1, ID)) +                dwLink = self.baseUrl + "/get/lnk/" + ID                  response = self.load(dwLink)                  code = re.search(r'frm/(\d+)', response).group(1)                  fwLink = self.baseUrl + "/get/frm/" + code @@ -195,7 +195,7 @@ class ShareLinksBiz(Crypter):                  self.logDebug("JsEngine returns value [%s] for redirection link" % dlLink)                  package_links.append(dlLink)              except Exception, detail: -                self.logDebug("Error decrypting Web link [%s], %s" % (id, detail)) +                self.logDebug("Error decrypting Web link [%s], %s" % (ID, detail))          return package_links      def handleContainers(self): diff --git a/module/plugins/hooks/XMPPInterface.py b/module/plugins/hooks/XMPPInterface.py index 73f13e71c..adffc04e3 100644 --- a/module/plugins/hooks/XMPPInterface.py +++ b/module/plugins/hooks/XMPPInterface.py @@ -13,7 +13,7 @@      You should have received a copy of the GNU General Public License      along with this program; if not, see <http://www.gnu.org/licenses/>. -     +      @author: RaNaN      @interface-version: 0.2  """ @@ -212,7 +212,7 @@ class XMPPInterface(IRCInterface, JabberClient):  class VersionHandler(object):      """Provides handler for a version query. -     +      This class will answer version query and announce 'jabber:iq:version' namespace      in the client's disco#info results.""" diff --git a/module/plugins/hoster/MegasharesCom.py b/module/plugins/hoster/MegasharesCom.py index 7021e69c0..3a66f356a 100644 --- a/module/plugins/hoster/MegasharesCom.py +++ b/module/plugins/hoster/MegasharesCom.py @@ -25,16 +25,16 @@ class MegasharesCom(SimpleHoster):      __name__ = "MegasharesCom"      __type__ = "hoster"      __pattern__ = r"http://(\w+\.)?megashares.com/.*" -    __version__ = "0.21" +    __version__ = "0.22"      __description__ = """megashares.com plugin - free only"""      __author_name__ = ("zoidberg")      __author_mail__ = ("zoidberg@mujmail.cz")      FILE_NAME_PATTERN = '<h1 class="black xxl"[^>]*title="(?P<N>[^"]+)">'      FILE_SIZE_PATTERN = '<strong><span class="black">Filesize:</span></strong> (?P<S>[0-9.]+) (?P<U>[kKMG])i?B<br />' -    DOWNLOAD_URL_PATTERN = '<div id="show_download_button_%d"[^>]*>\s*<a href="([^"]+)">' -    PASSPORT_LEFT_PATTERN = 'Your Download Passport is: <[^>]*>(\w+).*\s*You have\s*<[^>]*>\s*([0-9.]+) ([kKMG]i?B)' -    PASSPORT_RENEW_PATTERN = 'Your download passport will renew in\s*<strong>(\d+)</strong>:<strong>(\d+)</strong>:<strong>(\d+)</strong>' +    DOWNLOAD_URL_PATTERN = r'<div id="show_download_button_%d"[^>]*>\s*<a href="([^"]+)">' +    PASSPORT_LEFT_PATTERN = r'Your Download Passport is: <[^>]*>(\w+).*\s*You have\s*<[^>]*>\s*([0-9.]+) ([kKMG]i?B)' +    PASSPORT_RENEW_PATTERN = r'Your download passport will renew in\s*<strong>(\d+)</strong>:<strong>(\d+)</strong>:<strong>(\d+)</strong>'      REACTIVATE_NUM_PATTERN = r'<input[^>]*id="random_num" value="(\d+)" />'      REACTIVATE_PASSPORT_PATTERN = r'<input[^>]*id="passport_num" value="(\w+)" />'      REQUEST_URI_PATTERN = r'var request_uri = "([^"]+)";' @@ -63,7 +63,7 @@ class MegasharesCom(SimpleHoster):              passport_num = found.group(1)              request_uri = re.search(self.REQUEST_URI_PATTERN, self.html).group(1) -            for i in range(5): +            for _ in range(5):                  random_num = re.search(self.REACTIVATE_NUM_PATTERN, self.html).group(1)                  verifyinput = self.decryptCaptcha( diff --git a/module/plugins/hoster/XFileSharingPro.py b/module/plugins/hoster/XFileSharingPro.py index 8885ba9ca..9df843678 100644 --- a/module/plugins/hoster/XFileSharingPro.py +++ b/module/plugins/hoster/XFileSharingPro.py @@ -112,7 +112,7 @@ class XFileSharingPro(SimpleHoster):          self.req.http.c.setopt(FOLLOWLOCATION, 1)          location = None -        found = re.search("Location\s*:\s*(.*)", self.header, re.I) +        found = re.search(r"Location\s*:\s*(.*)", self.header, re.I)          if found and re.match(self.DIRECT_LINK_PATTERN, found.group(1)):              location = found.group(1).strip() @@ -133,7 +133,7 @@ class XFileSharingPro(SimpleHoster):              self.header = self.req.http.header              self.req.http.c.setopt(FOLLOWLOCATION, 1) -            found = re.search("Location\s*:\s*(.*)", self.header, re.I) +            found = re.search(r"Location\s*:\s*(.*)", self.header, re.I)              if found:                  break @@ -208,7 +208,7 @@ class XFileSharingPro(SimpleHoster):              if 'wait' in self.errmsg:                  wait_time = sum([int(v) * {"hour": 3600, "minute": 60, "second": 1}[u] for v, u in -                                 re.findall('(\d+)\s*(hour|minute|second)?', self.errmsg)]) +                                 re.findall(r'(\d+)\s*(hour|minute|second)?', self.errmsg)])                  self.setWait(wait_time, True)                  self.wait()              elif 'captcha' in self.errmsg: @@ -234,7 +234,7 @@ class XFileSharingPro(SimpleHoster):          return self.errmsg      def getPostParameters(self): -        for i in range(3): +        for _ in range(3):              if not self.errmsg:                  self.checkErrors() @@ -313,7 +313,7 @@ class XFileSharingPro(SimpleHoster):                  if found:                      captcha_div = found.group(1)                      self.logDebug(captcha_div) -                    numerals = re.findall('<span.*?padding-left\s*:\s*(\d+).*?>(\d)</span>', html_unescape(captcha_div)) +                    numerals = re.findall(r'<span.*?padding-left\s*:\s*(\d+).*?>(\d)</span>', html_unescape(captcha_div))                      inputs['code'] = "".join([a[1] for a in sorted(numerals, key=lambda num: int(num[0]))])                      self.logDebug("CAPTCHA", inputs['code'], numerals)                      return 3 | 
