summaryrefslogtreecommitdiffstats
path: root/module/plugins/hoster/VimeoCom.py
diff options
context:
space:
mode:
Diffstat (limited to 'module/plugins/hoster/VimeoCom.py')
-rw-r--r--module/plugins/hoster/VimeoCom.py26
1 files changed, 14 insertions, 12 deletions
diff --git a/module/plugins/hoster/VimeoCom.py b/module/plugins/hoster/VimeoCom.py
index 145d9053f..025abf15e 100644
--- a/module/plugins/hoster/VimeoCom.py
+++ b/module/plugins/hoster/VimeoCom.py
@@ -6,31 +6,33 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class VimeoCom(SimpleHoster):
- __name__ = "VimeoCom"
- __type__ = "hoster"
- __version__ = "0.02"
+ __name__ = "VimeoCom"
+ __type__ = "hoster"
+ __version__ = "0.03"
__pattern__ = r'https?://(?:www\.)?(player\.)?vimeo\.com/(video/)?(?P<ID>\d+)'
__config__ = [("quality", "Lowest;Mobile;SD;HD;Highest", "Quality", "Highest"),
("original", "bool", "Try to download the original file first", True)]
__description__ = """Vimeo.com hoster plugin"""
- __author_name__ = "Walter Purcaro"
- __author_mail__ = "vuolter@gmail.com"
+ __license__ = "GPLv3"
+ __authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- FILE_NAME_PATTERN = r'<title>(?P<N>.+) on Vimeo<'
- OFFLINE_PATTERN = r'class="exception_header"'
+
+ NAME_PATTERN = r'<title>(?P<N>.+) on Vimeo<'
+ OFFLINE_PATTERN = r'class="exception_header"'
TEMP_OFFLINE_PATTERN = r'Please try again in a few minutes.<'
- FILE_URL_REPLACEMENTS = [(__pattern__, r'https://www.vimeo.com/\g<ID>')]
+ URL_REPLACEMENTS = [(__pattern__ + ".*", r'https://www.vimeo.com/\g<ID>')]
- SH_COOKIES = [(".vimeo.com", "language", "en")]
+ COOKIES = [("vimeo.com", "language", "en")]
def setup(self):
self.resumeDownload = self.multiDL = True
self.chunkLimit = -1
+
def handleFree(self):
password = self.getPassword()
@@ -49,7 +51,7 @@ class VimeoCom(SimpleHoster):
self.download(link[q])
return
else:
- self.logInfo("Original file not downloadable")
+ self.logInfo(_("Original file not downloadable"))
quality = self.getConfig("quality")
if quality == "Highest":
@@ -64,9 +66,9 @@ class VimeoCom(SimpleHoster):
self.download(link[q])
return
else:
- self.logInfo("No %s quality video found" % q.upper())
+ self.logInfo(_("No %s quality video found") % q.upper())
else:
- self.fail("No video found!")
+ self.fail(_("No video found!"))
getInfo = create_getInfo(VimeoCom)