summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@gmail.com> 2014-04-11 12:25:21 +0200
committerGravatar Stefano <l.stickell@yahoo.it> 2014-04-21 17:22:13 +0200
commite6195a2609d0880b518eee8d94b5f34582341ffa (patch)
treefaae78437c27291c00397ea343639f6a3a9a5a3e
parentFix header # -*- coding: utf-8 -*- (diff)
downloadpyload-e6195a2609d0880b518eee8d94b5f34582341ffa.tar.xz
Fix __pattern__ www
Merges vuolter/pyload@d3be840 (cherry picked from commit f2deb6e7001e97d14bc4e9ee28c49eea806e62c6) Conflicts: pyload/plugins/crypter/HoerbuchIn.py pyload/plugins/hoster/DebridItaliaCom.py pyload/plugins/hoster/MultiDebridCom.py
-rw-r--r--module/plugins/hoster/FileStoreTo.py2
-rw-r--r--module/plugins/hoster/FreeWayMe.py2
-rw-r--r--pyload/plugins/crypter/C1neonCom.py2
-rw-r--r--pyload/plugins/crypter/CrockoComFolder.py2
-rw-r--r--pyload/plugins/crypter/CryptItCom.py2
-rw-r--r--pyload/plugins/crypter/CzshareComFolder.py2
-rw-r--r--pyload/plugins/crypter/DDLMusicOrg.py2
-rw-r--r--pyload/plugins/crypter/DataHuFolder.py2
-rw-r--r--pyload/plugins/crypter/DdlstorageComFolder.py2
-rw-r--r--pyload/plugins/crypter/DepositfilesComFolder.py2
-rw-r--r--pyload/plugins/crypter/DontKnowMe.py2
-rw-r--r--pyload/plugins/crypter/DuploadOrgFolder.py2
-rw-r--r--pyload/plugins/crypter/EmbeduploadCom.py2
-rw-r--r--pyload/plugins/crypter/FilefactoryComFolder.py2
-rw-r--r--pyload/plugins/crypter/FilestubeCom.py2
-rw-r--r--pyload/plugins/crypter/FourChanOrg.py2
-rw-r--r--pyload/plugins/crypter/FreetexthostCom.py2
-rw-r--r--pyload/plugins/crypter/FshareVnFolder.py2
-rw-r--r--pyload/plugins/crypter/GooGl.py2
-rw-r--r--pyload/plugins/crypter/ILoadTo.py2
-rw-r--r--pyload/plugins/crypter/LinkSaveIn.py2
-rw-r--r--pyload/plugins/crypter/LofCc.py2
-rw-r--r--pyload/plugins/crypter/MediafireComFolder.py2
-rw-r--r--pyload/plugins/crypter/MultiloadCz.py2
-rw-r--r--pyload/plugins/crypter/OneKhDe.py2
-rw-r--r--pyload/plugins/crypter/PastebinCom.py2
-rw-r--r--pyload/plugins/crypter/QuickshareCzFolder.py2
-rw-r--r--pyload/plugins/crypter/RSLayerCom.py2
-rw-r--r--pyload/plugins/crypter/RelinkUs.py2
-rw-r--r--pyload/plugins/crypter/SafelinkingNet.py2
-rw-r--r--pyload/plugins/crypter/SecuredIn.py2
-rw-r--r--pyload/plugins/crypter/SerienjunkiesOrg.py2
-rw-r--r--pyload/plugins/crypter/ShareLinksBiz.py2
-rw-r--r--pyload/plugins/crypter/SpeedLoadOrgFolder.py2
-rw-r--r--pyload/plugins/crypter/StealthTo.py2
-rw-r--r--pyload/plugins/crypter/TrailerzoneInfo.py2
-rw-r--r--pyload/plugins/crypter/UlozToFolder.py2
-rw-r--r--pyload/plugins/crypter/WiiReloadedOrg.py2
-rw-r--r--pyload/plugins/crypter/XupPl.py2
-rw-r--r--pyload/plugins/hoster/AlldebridCom.py2
-rw-r--r--pyload/plugins/hoster/BezvadataCz.py2
-rw-r--r--pyload/plugins/hoster/BillionuploadsCom.py2
-rw-r--r--pyload/plugins/hoster/BitshareCom.py2
-rw-r--r--pyload/plugins/hoster/BoltsharingCom.py2
-rw-r--r--pyload/plugins/hoster/CatShareNet.py2
-rw-r--r--pyload/plugins/hoster/CramitIn.py2
-rw-r--r--pyload/plugins/hoster/CrockoCom.py2
-rw-r--r--pyload/plugins/hoster/CzshareCom.py2
-rw-r--r--pyload/plugins/hoster/DataHu.py2
-rw-r--r--pyload/plugins/hoster/DataportCz.py2
-rw-r--r--pyload/plugins/hoster/DdlstorageCom.py2
-rw-r--r--pyload/plugins/hoster/DepositfilesCom.py2
-rw-r--r--pyload/plugins/hoster/DlFreeFr.py2
-rw-r--r--pyload/plugins/hoster/DuploadOrg.py2
-rw-r--r--pyload/plugins/hoster/EasybytezCom.py2
-rw-r--r--pyload/plugins/hoster/EdiskCz.py2
-rw-r--r--pyload/plugins/hoster/EgoFilesCom.py2
-rw-r--r--pyload/plugins/hoster/EuroshareEu.py2
-rw-r--r--pyload/plugins/hoster/FileApeCom.py2
-rw-r--r--pyload/plugins/hoster/FilecloudIo.py2
-rw-r--r--pyload/plugins/hoster/FilerNet.py2
-rw-r--r--pyload/plugins/hoster/FilerioCom.py2
-rw-r--r--pyload/plugins/hoster/FilesMailRu.py2
-rw-r--r--pyload/plugins/hoster/FileshareInUa.py2
-rw-r--r--pyload/plugins/hoster/FilezyNet.py2
-rw-r--r--pyload/plugins/hoster/FlyFilesNet.py2
-rw-r--r--pyload/plugins/hoster/FourSharedCom.py2
-rw-r--r--pyload/plugins/hoster/FreevideoCz.py2
-rw-r--r--pyload/plugins/hoster/FshareVn.py2
-rw-r--r--pyload/plugins/hoster/GamefrontCom.py2
-rw-r--r--pyload/plugins/hoster/HellshareCz.py2
-rw-r--r--pyload/plugins/hoster/HellspyCz.py2
-rw-r--r--pyload/plugins/hoster/HugefilesNet.py2
-rw-r--r--pyload/plugins/hoster/HundredEightyUploadCom.py2
-rw-r--r--pyload/plugins/hoster/IFileWs.py2
-rw-r--r--pyload/plugins/hoster/IfolderRu.py2
-rw-r--r--pyload/plugins/hoster/JumbofilesCom.py2
-rw-r--r--pyload/plugins/hoster/LetitbitNet.py2
-rw-r--r--pyload/plugins/hoster/LuckyShareNet.py2
-rw-r--r--pyload/plugins/hoster/MediafireCom.py2
-rw-r--r--pyload/plugins/hoster/MegasharesCom.py2
-rw-r--r--pyload/plugins/hoster/MovReelCom.py2
-rw-r--r--pyload/plugins/hoster/MultishareCz.py2
-rw-r--r--pyload/plugins/hoster/MyvideoDe.py2
-rw-r--r--pyload/plugins/hoster/NarodRu.py2
-rw-r--r--pyload/plugins/hoster/NetloadIn.py2
-rw-r--r--pyload/plugins/hoster/NovafileCom.py2
-rw-r--r--pyload/plugins/hoster/PornhostCom.py2
-rw-r--r--pyload/plugins/hoster/PornhubCom.py2
-rw-r--r--pyload/plugins/hoster/Premium4Me.py2
-rw-r--r--pyload/plugins/hoster/QuickshareCz.py2
-rw-r--r--pyload/plugins/hoster/RapidshareCom.py2
-rw-r--r--pyload/plugins/hoster/RarefileNet.py2
-rw-r--r--pyload/plugins/hoster/RealdebridCom.py2
-rw-r--r--pyload/plugins/hoster/RedtubeCom.py2
-rw-r--r--pyload/plugins/hoster/SecureUploadEu.py2
-rw-r--r--pyload/plugins/hoster/SendmywayCom.py2
-rw-r--r--pyload/plugins/hoster/SendspaceCom.py2
-rw-r--r--pyload/plugins/hoster/Share4webCom.py2
-rw-r--r--pyload/plugins/hoster/Share76Com.py2
-rw-r--r--pyload/plugins/hoster/SharebeesCom.py2
-rw-r--r--pyload/plugins/hoster/ShareplaceCom.py2
-rw-r--r--pyload/plugins/hoster/ShragleCom.py2
-rw-r--r--pyload/plugins/hoster/SimplydebridCom.py2
-rw-r--r--pyload/plugins/hoster/SpeedLoadOrg.py2
-rw-r--r--pyload/plugins/hoster/SpeedfileCz.py2
-rw-r--r--pyload/plugins/hoster/StreamCz.py2
-rw-r--r--pyload/plugins/hoster/StreamcloudEu.py2
-rw-r--r--pyload/plugins/hoster/TurbobitNet.py4
-rw-r--r--pyload/plugins/hoster/TurbouploadCom.py2
-rw-r--r--pyload/plugins/hoster/TwoSharedCom.py2
-rw-r--r--pyload/plugins/hoster/UlozTo.py2
-rw-r--r--pyload/plugins/hoster/UloziskoSk.py2
-rw-r--r--pyload/plugins/hoster/UnibytesCom.py2
-rw-r--r--pyload/plugins/hoster/UnrestrictLi.py2
-rw-r--r--pyload/plugins/hoster/UploadedTo.py2
-rw-r--r--pyload/plugins/hoster/WarserverCz.py2
-rw-r--r--pyload/plugins/hoster/WrzucTo.py2
-rw-r--r--pyload/plugins/hoster/WuploadCom.py2
-rw-r--r--pyload/plugins/hoster/X7To.py2
-rw-r--r--pyload/plugins/hoster/XHamsterCom.py2
-rw-r--r--pyload/plugins/hoster/XVideosCom.py2
-rw-r--r--pyload/plugins/hoster/Xdcc.py2
-rw-r--r--pyload/plugins/hoster/YoupornCom.py2
-rw-r--r--pyload/plugins/hoster/YourfilesTo.py2
-rw-r--r--pyload/plugins/hoster/YoutubeCom.py2
-rw-r--r--pyload/plugins/hoster/ZDF.py2
-rw-r--r--pyload/plugins/hoster/ZeveraCom.py2
128 files changed, 129 insertions, 129 deletions
diff --git a/module/plugins/hoster/FileStoreTo.py b/module/plugins/hoster/FileStoreTo.py
index ad498b213..467d8eae5 100644
--- a/module/plugins/hoster/FileStoreTo.py
+++ b/module/plugins/hoster/FileStoreTo.py
@@ -25,7 +25,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class FileStoreTo(SimpleHoster):
__name__ = "FileStoreTo"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?filestore\.to/\?d=(?P<ID>\w+)"
+ __pattern__ = r"http://(?:www\.)?filestore\.to/\?d=(?P<ID>\w+)"
__version__ = "0.01"
__description__ = """FileStore.to hoster plugin"""
__author_name__ = ("Walter Purcaro", "stickell")
diff --git a/module/plugins/hoster/FreeWayMe.py b/module/plugins/hoster/FreeWayMe.py
index 2cb0d36c2..dbdf8b34f 100644
--- a/module/plugins/hoster/FreeWayMe.py
+++ b/module/plugins/hoster/FreeWayMe.py
@@ -23,7 +23,7 @@ class FreeWayMe(Hoster):
__name__ = "FreeWayMe"
__version__ = "0.11"
__type__ = "hoster"
- __pattern__ = r"https://free-way.me/.*"
+ __pattern__ = r"https://(?:www\.)?free-way.me/.*"
__description__ = """FreeWayMe hoster plugin"""
__author_name__ = "Nicolas Giese"
__author_mail__ = "james@free-way.me"
diff --git a/pyload/plugins/crypter/C1neonCom.py b/pyload/plugins/crypter/C1neonCom.py
index fd4d64d44..02e56ba00 100644
--- a/pyload/plugins/crypter/C1neonCom.py
+++ b/pyload/plugins/crypter/C1neonCom.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadCrypter import DeadCrypter
class C1neonCom(DeadCrypter):
__name__ = "C1neonCom"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?c1neon.com/.*?"
+ __pattern__ = r"http://(?:www\.)?c1neon.com/.*?"
__version__ = "0.05"
__description__ = """C1neon.com decrypter plugin"""
__author_name__ = "godofdream"
diff --git a/pyload/plugins/crypter/CrockoComFolder.py b/pyload/plugins/crypter/CrockoComFolder.py
index f6778bb6f..8148aa3ea 100644
--- a/pyload/plugins/crypter/CrockoComFolder.py
+++ b/pyload/plugins/crypter/CrockoComFolder.py
@@ -6,7 +6,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
class CrockoComFolder(SimpleCrypter):
__name__ = "CrockoComFolder"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?crocko.com/f/.*"
+ __pattern__ = r"http://(?:www\.)?crocko.com/f/.*"
__version__ = "0.01"
__description__ = """Crocko.com folder decrypter plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/crypter/CryptItCom.py b/pyload/plugins/crypter/CryptItCom.py
index f00b3c5e6..8f2fa7411 100644
--- a/pyload/plugins/crypter/CryptItCom.py
+++ b/pyload/plugins/crypter/CryptItCom.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadCrypter import DeadCrypter
class CryptItCom(DeadCrypter):
__name__ = "CryptItCom"
__type__ = "crypter"
- __pattern__ = r"http://[\w\.]*?crypt-it\.com/(s|e|d|c)/[\w]+"
+ __pattern__ = r"http://(?:www\.)?crypt-it\.com/(s|e|d|c)/[\w]+"
__version__ = "0.11"
__description__ = """Crypt-it.com decrypter plugin"""
__author_name__ = "jeix"
diff --git a/pyload/plugins/crypter/CzshareComFolder.py b/pyload/plugins/crypter/CzshareComFolder.py
index 7cddcae6d..500af0bb3 100644
--- a/pyload/plugins/crypter/CzshareComFolder.py
+++ b/pyload/plugins/crypter/CzshareComFolder.py
@@ -7,7 +7,7 @@ from module.plugins.Crypter import Crypter
class CzshareComFolder(Crypter):
__name__ = "CzshareComFolder"
__type__ = "crypter"
- __pattern__ = r"http://(\w*\.)*czshare\.(com|cz)/folders/.*"
+ __pattern__ = r"http://(?:www\.)?czshare\.(com|cz)/folders/.*"
__version__ = "0.1"
__description__ = """Czshare.com folder decrypter plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/crypter/DDLMusicOrg.py b/pyload/plugins/crypter/DDLMusicOrg.py
index 69f6f664c..16ab63594 100644
--- a/pyload/plugins/crypter/DDLMusicOrg.py
+++ b/pyload/plugins/crypter/DDLMusicOrg.py
@@ -9,7 +9,7 @@ from module.plugins.Crypter import Crypter
class DDLMusicOrg(Crypter):
__name__ = "DDLMusicOrg"
__type__ = "crypter"
- __pattern__ = r"http://[\w\.]*?ddl-music\.org/captcha/ddlm_cr\d\.php\?\d+\?\d+"
+ __pattern__ = r"http://(?:www\.)?ddl-music\.org/captcha/ddlm_cr\d\.php\?\d+\?\d+"
__version__ = "0.3"
__description__ = """Ddl-music.org decrypter plugin"""
__author_name__ = "mkaay"
diff --git a/pyload/plugins/crypter/DataHuFolder.py b/pyload/plugins/crypter/DataHuFolder.py
index 65e41dd9b..eb604d255 100644
--- a/pyload/plugins/crypter/DataHuFolder.py
+++ b/pyload/plugins/crypter/DataHuFolder.py
@@ -22,7 +22,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
class DataHuFolder(SimpleCrypter):
__name__ = "DataHuFolder"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?data.hu/dir/\w+"
+ __pattern__ = r"http://(?:www\.)?data.hu/dir/\w+"
__version__ = "0.03"
__description__ = """Data.hu folder decrypter plugin"""
__author_name__ = ("crash", "stickell")
diff --git a/pyload/plugins/crypter/DdlstorageComFolder.py b/pyload/plugins/crypter/DdlstorageComFolder.py
index 6095d0001..a66d8053b 100644
--- a/pyload/plugins/crypter/DdlstorageComFolder.py
+++ b/pyload/plugins/crypter/DdlstorageComFolder.py
@@ -20,7 +20,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
class DdlstorageComFolder(SimpleCrypter):
__name__ = "DdlstorageComFolder"
__type__ = "crypter"
- __pattern__ = r"http://(?:\w*\.)*?ddlstorage.com/folder/\w{10}"
+ __pattern__ = r"http://(?:www\.)?ddlstorage.com/folder/\w{10}"
__version__ = "0.02"
__description__ = """DDLStorage.com folder decrypter plugin"""
__author_name__ = ("godofdream", "stickell")
diff --git a/pyload/plugins/crypter/DepositfilesComFolder.py b/pyload/plugins/crypter/DepositfilesComFolder.py
index f75d942ca..b81141a59 100644
--- a/pyload/plugins/crypter/DepositfilesComFolder.py
+++ b/pyload/plugins/crypter/DepositfilesComFolder.py
@@ -6,7 +6,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
class DepositfilesComFolder(SimpleCrypter):
__name__ = "DepositfilesComFolder"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?depositfiles.com/folders/\w+"
+ __pattern__ = r"http://(?:www\.)?depositfiles.com/folders/\w+"
__version__ = "0.01"
__description__ = """Depositfiles.com folder decrypter plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/crypter/DontKnowMe.py b/pyload/plugins/crypter/DontKnowMe.py
index 67ede18eb..1a7cf57bb 100644
--- a/pyload/plugins/crypter/DontKnowMe.py
+++ b/pyload/plugins/crypter/DontKnowMe.py
@@ -9,7 +9,7 @@ from module.plugins.Crypter import Crypter
class DontKnowMe(Crypter):
__name__ = "DontKnowMe"
__type__ = "crypter"
- __pattern__ = r"http://dontknow.me/at/\?.+$"
+ __pattern__ = r"http://(?:www\.)?dontknow.me/at/\?.+$"
__version__ = "0.1"
__description__ = """DontKnow.me decrypter plugin"""
__author_name__ = "selaux"
diff --git a/pyload/plugins/crypter/DuploadOrgFolder.py b/pyload/plugins/crypter/DuploadOrgFolder.py
index 0e20d9c19..8eb746001 100644
--- a/pyload/plugins/crypter/DuploadOrgFolder.py
+++ b/pyload/plugins/crypter/DuploadOrgFolder.py
@@ -20,7 +20,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
class DuploadOrgFolder(SimpleCrypter):
__name__ = "DuploadOrgFolder"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?dupload\.org/folder/\d+/"
+ __pattern__ = r"http://(?:www\.)?dupload\.org/folder/\d+/"
__version__ = "0.01"
__description__ = """Dupload.org folder decrypter plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/crypter/EmbeduploadCom.py b/pyload/plugins/crypter/EmbeduploadCom.py
index 1c6f2cec3..dd0fcb533 100644
--- a/pyload/plugins/crypter/EmbeduploadCom.py
+++ b/pyload/plugins/crypter/EmbeduploadCom.py
@@ -8,7 +8,7 @@ from module.network.HTTPRequest import BadHeader
class EmbeduploadCom(Crypter):
__name__ = "EmbeduploadCom"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?embedupload.com/\?d=.*"
+ __pattern__ = r"http://(?:www\.)?embedupload.com/\?d=.*"
__version__ = "0.02"
__description__ = """EmbedUpload.com decrypter plugin"""
__config__ = [("preferedHoster", "str", "Prefered hoster list (bar-separated) ", "embedupload"),
diff --git a/pyload/plugins/crypter/FilefactoryComFolder.py b/pyload/plugins/crypter/FilefactoryComFolder.py
index ed4ffebb6..dce14cf04 100644
--- a/pyload/plugins/crypter/FilefactoryComFolder.py
+++ b/pyload/plugins/crypter/FilefactoryComFolder.py
@@ -7,7 +7,7 @@ from module.plugins.Crypter import Crypter
class FilefactoryComFolder(Crypter):
__name__ = "FilefactoryComFolder"
__type__ = "crypter"
- __pattern__ = r"(http://(www\.)?filefactory\.com/f/\w+).*"
+ __pattern__ = r"(http://(?:www\.)?filefactory\.com/f/\w+).*"
__version__ = "0.1"
__description__ = """Filefactory.com folder decrypter plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/crypter/FilestubeCom.py b/pyload/plugins/crypter/FilestubeCom.py
index bd4377824..c6943327e 100644
--- a/pyload/plugins/crypter/FilestubeCom.py
+++ b/pyload/plugins/crypter/FilestubeCom.py
@@ -20,7 +20,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
class FilestubeCom(SimpleCrypter):
__name__ = "FilestubeCom"
__type__ = "crypter"
- __pattern__ = r"http://(?:w{3}.)?filestube\.(?:com|to)/\w+"
+ __pattern__ = r"http://(?:www\.)?filestube\.(?:com|to)/\w+"
__version__ = "0.03"
__description__ = """Filestube.com decrypter plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/crypter/FourChanOrg.py b/pyload/plugins/crypter/FourChanOrg.py
index 9386e4a7c..9d4c9fd76 100644
--- a/pyload/plugins/crypter/FourChanOrg.py
+++ b/pyload/plugins/crypter/FourChanOrg.py
@@ -11,7 +11,7 @@ class FourChanOrg(Crypter):
__name__ = "FourChanOrg"
__type__ = "crypter"
__version__ = "0.3"
- __pattern__ = r"http://boards\.4chan.org/\w+/res/(\d+)"
+ __pattern__ = r"http://(?:www\.)?boards\.4chan.org/\w+/res/(\d+)"
__description__ = """4chan.org folder decrypter plugin"""
def decrypt(self, pyfile):
diff --git a/pyload/plugins/crypter/FreetexthostCom.py b/pyload/plugins/crypter/FreetexthostCom.py
index e32d57e99..50fdaec43 100644
--- a/pyload/plugins/crypter/FreetexthostCom.py
+++ b/pyload/plugins/crypter/FreetexthostCom.py
@@ -22,7 +22,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
class FreetexthostCom(SimpleCrypter):
__name__ = "FreetexthostCom"
__type__ = "crypter"
- __pattern__ = r"http://(?:w{3}.)?freetexthost\.com/\w+"
+ __pattern__ = r"http://(?:www\.)?freetexthost\.com/\w+"
__version__ = "0.01"
__description__ = """Freetexthost.com decrypter plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/crypter/FshareVnFolder.py b/pyload/plugins/crypter/FshareVnFolder.py
index 5b4c0bfac..347236e68 100644
--- a/pyload/plugins/crypter/FshareVnFolder.py
+++ b/pyload/plugins/crypter/FshareVnFolder.py
@@ -6,7 +6,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
class FshareVnFolder(SimpleCrypter):
__name__ = "FshareVnFolder"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?fshare.vn/folder/.*"
+ __pattern__ = r"http://(?:www\.)?fshare.vn/folder/.*"
__version__ = "0.01"
__description__ = """Fshare.vn folder decrypter plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/crypter/GooGl.py b/pyload/plugins/crypter/GooGl.py
index ce5471e5b..b05009c58 100644
--- a/pyload/plugins/crypter/GooGl.py
+++ b/pyload/plugins/crypter/GooGl.py
@@ -21,7 +21,7 @@ from module.common.json_layer import json_loads
class GooGl(Crypter):
__name__ = "GooGl"
__type__ = "crypter"
- __pattern__ = r"https?://(www\.)?goo\.gl/\w+"
+ __pattern__ = r"https?://(?:www\.)?goo\.gl/\w+"
__version__ = "0.01"
__description__ = """Goo.gl decrypter plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/crypter/ILoadTo.py b/pyload/plugins/crypter/ILoadTo.py
index 09c08604f..967b1a2db 100644
--- a/pyload/plugins/crypter/ILoadTo.py
+++ b/pyload/plugins/crypter/ILoadTo.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadCrypter import DeadCrypter
class ILoadTo(DeadCrypter):
__name__ = "ILoadTo"
__type__ = "crypter"
- __pattern__ = r"http://iload\.to/go/\d+-[\w\.-]+/"
+ __pattern__ = r"http://(?:www\.)?iload\.to/go/\d+-[\w\.-]+/"
__version__ = "0.11"
__description__ = """Iload.to decrypter plugin"""
__author_name__ = "hzpz"
diff --git a/pyload/plugins/crypter/LinkSaveIn.py b/pyload/plugins/crypter/LinkSaveIn.py
index 4646b3549..25290af2d 100644
--- a/pyload/plugins/crypter/LinkSaveIn.py
+++ b/pyload/plugins/crypter/LinkSaveIn.py
@@ -18,7 +18,7 @@ from module.unescape import unescape
class LinkSaveIn(Crypter):
__name__ = "LinkSaveIn"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?linksave.in/(?P<id>\w+)$"
+ __pattern__ = r"http://(?:www\.)?linksave.in/(?P<id>\w+)$"
__version__ = "2.01"
__description__ = """LinkSave.in decrypter plugin"""
__author_name__ = "fragonib"
diff --git a/pyload/plugins/crypter/LofCc.py b/pyload/plugins/crypter/LofCc.py
index 1f0113d55..b85c6f91d 100644
--- a/pyload/plugins/crypter/LofCc.py
+++ b/pyload/plugins/crypter/LofCc.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadCrypter import DeadCrypter
class LofCc(DeadCrypter):
__name__ = "LofCc"
__type__ = "crypter"
- __pattern__ = r"http://lof.cc/(.*)"
+ __pattern__ = r"http://(?:www\.)?lof.cc/(.*)"
__version__ = "0.21"
__description__ = """Lof.cc decrypter plugin"""
__author_name__ = "mkaay"
diff --git a/pyload/plugins/crypter/MediafireComFolder.py b/pyload/plugins/crypter/MediafireComFolder.py
index 6bc6e16f5..917d93964 100644
--- a/pyload/plugins/crypter/MediafireComFolder.py
+++ b/pyload/plugins/crypter/MediafireComFolder.py
@@ -9,7 +9,7 @@ from module.common.json_layer import json_loads
class MediafireComFolder(Crypter):
__name__ = "MediafireComFolder"
__type__ = "crypter"
- __pattern__ = r"http://(\w*\.)*mediafire\.com/(folder/|\?sharekey=|\?\w{13}($|[/#]))"
+ __pattern__ = r"http://(?:www\.)?mediafire\.com/(folder/|\?sharekey=|\?\w{13}($|[/#]))"
__version__ = "0.14"
__description__ = """Mediafire.com folder decrypter plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/crypter/MultiloadCz.py b/pyload/plugins/crypter/MultiloadCz.py
index 4800bf309..6cc9a1171 100644
--- a/pyload/plugins/crypter/MultiloadCz.py
+++ b/pyload/plugins/crypter/MultiloadCz.py
@@ -7,7 +7,7 @@ from module.plugins.Crypter import Crypter
class MultiloadCz(Crypter):
__name__ = "MultiloadCz"
__type__ = "crypter"
- __pattern__ = r"http://.*multiload.cz/(stahnout|slozka)/.*"
+ __pattern__ = r"http://(?:[^/]*\.)?multiload.cz/(stahnout|slozka)/.*"
__version__ = "0.4"
__description__ = """Multiload.cz decrypter plugin"""
__config__ = [("usedHoster", "str", "Prefered hoster list (bar-separated) ", ""),
diff --git a/pyload/plugins/crypter/OneKhDe.py b/pyload/plugins/crypter/OneKhDe.py
index d4b10c141..f0988d9fe 100644
--- a/pyload/plugins/crypter/OneKhDe.py
+++ b/pyload/plugins/crypter/OneKhDe.py
@@ -9,7 +9,7 @@ from module.plugins.Crypter import Crypter
class OneKhDe(Crypter):
__name__ = "OneKhDe"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?1kh.de/f/"
+ __pattern__ = r"http://(?:www\.)?1kh.de/f/"
__version__ = "0.1"
__description__ = """1kh.de decrypter plugin"""
__author_name__ = "spoob"
diff --git a/pyload/plugins/crypter/PastebinCom.py b/pyload/plugins/crypter/PastebinCom.py
index a166c60f2..03898ef0f 100644
--- a/pyload/plugins/crypter/PastebinCom.py
+++ b/pyload/plugins/crypter/PastebinCom.py
@@ -20,7 +20,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
class PastebinCom(SimpleCrypter):
__name__ = "PastebinCom"
__type__ = "crypter"
- __pattern__ = r"http://(?:w{3}.)?pastebin\.com/\w+"
+ __pattern__ = r"http://(?:www\.)?pastebin\.com/\w+"
__version__ = "0.01"
__description__ = """Pastebin.com decrypter plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/crypter/QuickshareCzFolder.py b/pyload/plugins/crypter/QuickshareCzFolder.py
index 887d9c154..c3a7e0ec6 100644
--- a/pyload/plugins/crypter/QuickshareCzFolder.py
+++ b/pyload/plugins/crypter/QuickshareCzFolder.py
@@ -7,7 +7,7 @@ from module.plugins.Crypter import Crypter
class QuickshareCzFolder(Crypter):
__name__ = "QuickshareCzFolder"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?quickshare.cz/slozka-\d+.*"
+ __pattern__ = r"http://(?:www\.)?quickshare.cz/slozka-\d+.*"
__version__ = "0.1"
__description__ = """Quickshare.cz folder decrypter plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/crypter/RSLayerCom.py b/pyload/plugins/crypter/RSLayerCom.py
index 320ae2186..463327019 100644
--- a/pyload/plugins/crypter/RSLayerCom.py
+++ b/pyload/plugins/crypter/RSLayerCom.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadCrypter import DeadCrypter
class RSLayerCom(DeadCrypter):
__name__ = "RSLayerCom"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?rs-layer.com/directory-"
+ __pattern__ = r"http://(?:www\.)?rs-layer.com/directory-"
__version__ = "0.21"
__description__ = """RS-Layer.com decrypter plugin"""
__author_name__ = "hzpz"
diff --git a/pyload/plugins/crypter/RelinkUs.py b/pyload/plugins/crypter/RelinkUs.py
index 3241d21d8..7d22f2ef4 100644
--- a/pyload/plugins/crypter/RelinkUs.py
+++ b/pyload/plugins/crypter/RelinkUs.py
@@ -12,7 +12,7 @@ from module.plugins.Crypter import Crypter
class RelinkUs(Crypter):
__name__ = "RelinkUs"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?relink.us/(f/|((view|go).php\?id=))(?P<id>.+)"
+ __pattern__ = r"http://(?:www\.)?relink.us/(f/|((view|go).php\?id=))(?P<id>.+)"
__version__ = "3.0"
__description__ = """Relink.us decrypter plugin"""
__author_name__ = "fragonib"
diff --git a/pyload/plugins/crypter/SafelinkingNet.py b/pyload/plugins/crypter/SafelinkingNet.py
index aaf1622c6..8a11d13a1 100644
--- a/pyload/plugins/crypter/SafelinkingNet.py
+++ b/pyload/plugins/crypter/SafelinkingNet.py
@@ -12,7 +12,7 @@ from module.lib.BeautifulSoup import BeautifulSoup
class SafelinkingNet(Crypter):
__name__ = 'SafelinkingNet'
__type__ = 'crypter'
- __pattern__ = r'https?://safelinking.net/([pd])/\w+'
+ __pattern__ = r'https?://(?:www\.)?safelinking.net/([pd])/\w+'
__version__ = '0.1'
__description__ = """Safelinking.net decrypter plugin"""
__author_name__ = "quareevo"
diff --git a/pyload/plugins/crypter/SecuredIn.py b/pyload/plugins/crypter/SecuredIn.py
index 299013c49..f89477ff6 100644
--- a/pyload/plugins/crypter/SecuredIn.py
+++ b/pyload/plugins/crypter/SecuredIn.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadCrypter import DeadCrypter
class SecuredIn(DeadCrypter):
__name__ = "SecuredIn"
__type__ = "crypter"
- __pattern__ = r"http://[\w\.]*?secured\.in/download-[\d]+-[\w]{8}\.html"
+ __pattern__ = r"http://(?:www\.)?secured\.in/download-[\d]+-[\w]{8}\.html"
__version__ = "0.21"
__description__ = """Secured.in decrypter plugin"""
__author_name__ = "mkaay"
diff --git a/pyload/plugins/crypter/SerienjunkiesOrg.py b/pyload/plugins/crypter/SerienjunkiesOrg.py
index b8e492baa..0b698bf94 100644
--- a/pyload/plugins/crypter/SerienjunkiesOrg.py
+++ b/pyload/plugins/crypter/SerienjunkiesOrg.py
@@ -13,7 +13,7 @@ from module.unescape import unescape
class SerienjunkiesOrg(Crypter):
__name__ = "SerienjunkiesOrg"
__type__ = "crypter"
- __pattern__ = r"http://.*?(serienjunkies.org|dokujunkies.org)/.*?"
+ __pattern__ = r"http://(?:www\.)?(serienjunkies.org|dokujunkies.org)/.*?"
__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"),
diff --git a/pyload/plugins/crypter/ShareLinksBiz.py b/pyload/plugins/crypter/ShareLinksBiz.py
index 0c0ab3851..2027ecb61 100644
--- a/pyload/plugins/crypter/ShareLinksBiz.py
+++ b/pyload/plugins/crypter/ShareLinksBiz.py
@@ -11,7 +11,7 @@ from module.plugins.Crypter import Crypter
class ShareLinksBiz(Crypter):
__name__ = "ShareLinksBiz"
__type__ = "crypter"
- __pattern__ = r"(?P<base>http://[\w\.]*?(share-links|s2l)\.biz)/(?P<id>_?[0-9a-z]+)(/.*)?"
+ __pattern__ = r"(?P<base>http://(?:www\.)?(share-links|s2l)\.biz)/(?P<id>_?[0-9a-z]+)(/.*)?"
__version__ = "1.13"
__description__ = """Share-Links.biz decrypter plugin"""
__author_name__ = "fragonib"
diff --git a/pyload/plugins/crypter/SpeedLoadOrgFolder.py b/pyload/plugins/crypter/SpeedLoadOrgFolder.py
index d5222941d..0a7c88f1a 100644
--- a/pyload/plugins/crypter/SpeedLoadOrgFolder.py
+++ b/pyload/plugins/crypter/SpeedLoadOrgFolder.py
@@ -20,7 +20,7 @@ from module.plugins.internal.DeadCrypter import DeadCrypter
class SpeedLoadOrgFolder(DeadCrypter):
__name__ = "SpeedLoadOrgFolder"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?speedload\.org/(\d+~f$|folder/\d+/)"
+ __pattern__ = r"http://(?:www\.)?speedload\.org/(\d+~f$|folder/\d+/)"
__version__ = "0.3"
__description__ = """Speedload decrypter plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/crypter/StealthTo.py b/pyload/plugins/crypter/StealthTo.py
index a447f4e09..b934c518b 100644
--- a/pyload/plugins/crypter/StealthTo.py
+++ b/pyload/plugins/crypter/StealthTo.py
@@ -8,7 +8,7 @@ from module.plugins.Crypter import Crypter
class StealthTo(Crypter):
__name__ = "StealthTo"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?stealth.to/folder/"
+ __pattern__ = r"http://(?:www\.)?stealth.to/folder/"
__version__ = "0.1"
__description__ = """Stealth.to decrypter plugin"""
__author_name__ = "spoob"
diff --git a/pyload/plugins/crypter/TrailerzoneInfo.py b/pyload/plugins/crypter/TrailerzoneInfo.py
index 45c9590a3..6459edad8 100644
--- a/pyload/plugins/crypter/TrailerzoneInfo.py
+++ b/pyload/plugins/crypter/TrailerzoneInfo.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadCrypter import DeadCrypter
class TrailerzoneInfo(DeadCrypter):
__name__ = "TrailerzoneInfo"
__type__ = "crypter"
- __pattern__ = r"http://(www\.)?trailerzone.info/.*?"
+ __pattern__ = r"http://(?:www\.)?trailerzone.info/.*?"
__version__ = "0.03"
__description__ = """TrailerZone.info decrypter plugin"""
__author_name__ = "godofdream"
diff --git a/pyload/plugins/crypter/UlozToFolder.py b/pyload/plugins/crypter/UlozToFolder.py
index ba049d3b9..0526ed761 100644
--- a/pyload/plugins/crypter/UlozToFolder.py
+++ b/pyload/plugins/crypter/UlozToFolder.py
@@ -7,7 +7,7 @@ from module.plugins.Crypter import Crypter
class UlozToFolder(Crypter):
__name__ = "UlozToFolder"
__type__ = "crypter"
- __pattern__ = r"http://.*(uloz\.to|ulozto\.(cz|sk|net)|bagruj.cz|zachowajto.pl)/(m|soubory)/.*"
+ __pattern__ = r"http://(?:www\.)?(uloz\.to|ulozto\.(cz|sk|net)|bagruj.cz|zachowajto.pl)/(m|soubory)/.*"
__version__ = "0.2"
__description__ = """Uloz.to folder decrypter plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/crypter/WiiReloadedOrg.py b/pyload/plugins/crypter/WiiReloadedOrg.py
index 4e172bd08..f0ac781e4 100644
--- a/pyload/plugins/crypter/WiiReloadedOrg.py
+++ b/pyload/plugins/crypter/WiiReloadedOrg.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadCrypter import DeadCrypter
class WiiReloadedOrg(DeadCrypter):
__name__ = "WiiReloadedOrg"
__type__ = "crypter"
- __pattern__ = r"http://www\.wii-reloaded\.org/protect/get\.php\?i=.+"
+ __pattern__ = r"http://(?:www\.)?wii-reloaded\.org/protect/get\.php\?i=.+"
__version__ = "0.11"
__description__ = """Wii-Reloaded.org decrypter plugin"""
__author_name__ = "hzpz"
diff --git a/pyload/plugins/crypter/XupPl.py b/pyload/plugins/crypter/XupPl.py
index 4d3bc4e72..ea675b2d2 100644
--- a/pyload/plugins/crypter/XupPl.py
+++ b/pyload/plugins/crypter/XupPl.py
@@ -6,7 +6,7 @@ from module.plugins.Crypter import Crypter
class XupPl(Crypter):
__name__ = "XupPl"
__type__ = "crypter"
- __pattern__ = r"https?://.*\.xup\.pl/.*"
+ __pattern__ = r"https?://(?:[^/]*\.)?xup\.pl/.*"
__version__ = "0.1"
__description__ = """Xup.pl decrypter plugin"""
__author_name__ = "z00nx"
diff --git a/pyload/plugins/hoster/AlldebridCom.py b/pyload/plugins/hoster/AlldebridCom.py
index 13bfb018c..b094c805b 100644
--- a/pyload/plugins/hoster/AlldebridCom.py
+++ b/pyload/plugins/hoster/AlldebridCom.py
@@ -13,7 +13,7 @@ class AlldebridCom(Hoster):
__version__ = "0.34"
__type__ = "hoster"
- __pattern__ = r"https?://.*alldebrid\..*"
+ __pattern__ = r"https?://(?:[^/]*\.)?alldebrid\..*"
__description__ = """Alldebrid.com hoster plugin"""
__author_name__ = "Andy Voigt"
__author_mail__ = "spamsales@online.de"
diff --git a/pyload/plugins/hoster/BezvadataCz.py b/pyload/plugins/hoster/BezvadataCz.py
index fa06683e7..9f4cf530d 100644
--- a/pyload/plugins/hoster/BezvadataCz.py
+++ b/pyload/plugins/hoster/BezvadataCz.py
@@ -25,7 +25,7 @@ from pyload.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class BezvadataCz(SimpleHoster):
__name__ = "BezvadataCz"
__type__ = "hoster"
- __pattern__ = r"http://(\w*\.)*bezvadata.cz/stahnout/.*"
+ __pattern__ = r"http://(?:www\.)?bezvadata.cz/stahnout/.*"
__version__ = "0.24"
__description__ = """BezvaData.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/BillionuploadsCom.py b/pyload/plugins/hoster/BillionuploadsCom.py
index 83c3512e5..33f16dd03 100644
--- a/pyload/plugins/hoster/BillionuploadsCom.py
+++ b/pyload/plugins/hoster/BillionuploadsCom.py
@@ -6,7 +6,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class BillionuploadsCom(XFileSharingPro):
__name__ = "BillionuploadsCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*?billionuploads.com/\w{12}"
+ __pattern__ = r"http://(?:www\.)?billionuploads.com/\w{12}"
__version__ = "0.01"
__description__ = """Billionuploads.com hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/BitshareCom.py b/pyload/plugins/hoster/BitshareCom.py
index 0ad93a570..82a1dcfab 100644
--- a/pyload/plugins/hoster/BitshareCom.py
+++ b/pyload/plugins/hoster/BitshareCom.py
@@ -11,7 +11,7 @@ from module.plugins.internal.CaptchaService import ReCaptcha
class BitshareCom(SimpleHoster):
__name__ = "BitshareCom"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?bitshare\.com/(files/(?P<id1>[a-zA-Z0-9]+)(/(?P<name>.*?)\.html)?|\?f=(?P<id2>[a-zA-Z0-9]+))"
+ __pattern__ = r"http://(?:www\.)?bitshare\.com/(files/(?P<id1>[a-zA-Z0-9]+)(/(?P<name>.*?)\.html)?|\?f=(?P<id2>[a-zA-Z0-9]+))"
__version__ = "0.49"
__description__ = """Bitshare.com hoster plugin"""
__author_name__ = ("Paul King", "fragonib")
diff --git a/pyload/plugins/hoster/BoltsharingCom.py b/pyload/plugins/hoster/BoltsharingCom.py
index 40bd06564..7615c70a8 100644
--- a/pyload/plugins/hoster/BoltsharingCom.py
+++ b/pyload/plugins/hoster/BoltsharingCom.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class BoltsharingCom(DeadHoster):
__name__ = "BoltsharingCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*?boltsharing.com/\w{12}"
+ __pattern__ = r"http://(?:www\.)?boltsharing.com/\w{12}"
__version__ = "0.02"
__description__ = """Boltsharing.com hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/CatShareNet.py b/pyload/plugins/hoster/CatShareNet.py
index 23f19653c..ad626599e 100644
--- a/pyload/plugins/hoster/CatShareNet.py
+++ b/pyload/plugins/hoster/CatShareNet.py
@@ -8,7 +8,7 @@ from module.plugins.internal.CaptchaService import ReCaptcha
class CatShareNet(SimpleHoster):
__name__ = "CatShareNet"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?catshare.net/\w{16}.*"
+ __pattern__ = r"http://(?:www\.)?catshare.net/\w{16}.*"
__version__ = "0.01"
__description__ = """CatShare.net hoster plugin"""
__author_name__ = "z00nx"
diff --git a/pyload/plugins/hoster/CramitIn.py b/pyload/plugins/hoster/CramitIn.py
index 5d4e65a74..4dc91cfe6 100644
--- a/pyload/plugins/hoster/CramitIn.py
+++ b/pyload/plugins/hoster/CramitIn.py
@@ -6,7 +6,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class CramitIn(XFileSharingPro):
__name__ = "CramitIn"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*cramit.in/\w{12}"
+ __pattern__ = r"http://(?:www\.)?cramit.in/\w{12}"
__version__ = "0.04"
__description__ = """Cramit.in hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/CrockoCom.py b/pyload/plugins/hoster/CrockoCom.py
index 8bd21f041..649564e9c 100644
--- a/pyload/plugins/hoster/CrockoCom.py
+++ b/pyload/plugins/hoster/CrockoCom.py
@@ -9,7 +9,7 @@ from module.plugins.internal.CaptchaService import ReCaptcha
class CrockoCom(SimpleHoster):
__name__ = "CrockoCom"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?(crocko|easy-share).com/\w+"
+ __pattern__ = r"http://(?:www\.)?(crocko|easy-share).com/\w+"
__version__ = "0.16"
__description__ = """Crocko hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/CzshareCom.py b/pyload/plugins/hoster/CzshareCom.py
index b57696468..568387016 100644
--- a/pyload/plugins/hoster/CzshareCom.py
+++ b/pyload/plugins/hoster/CzshareCom.py
@@ -28,7 +28,7 @@ from module.utils import parseFileSize
class CzshareCom(SimpleHoster):
__name__ = "CzshareCom"
__type__ = "hoster"
- __pattern__ = r"http://(\w*\.)*czshare\.(com|cz)/(\d+/|download.php\?).*"
+ __pattern__ = r"http://(?:www\.)?czshare\.(com|cz)/(\d+/|download.php\?).*"
__version__ = "0.93"
__description__ = """CZshare.com hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/DataHu.py b/pyload/plugins/hoster/DataHu.py
index bf20f4126..a354c7094 100644
--- a/pyload/plugins/hoster/DataHu.py
+++ b/pyload/plugins/hoster/DataHu.py
@@ -25,7 +25,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class DataHu(SimpleHoster):
__name__ = "DataHu"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?data.hu/get/\w+"
+ __pattern__ = r"http://(?:www\.)?data.hu/get/\w+"
__version__ = "0.01"
__description__ = """Data.hu hoster plugin"""
__author_name__ = ("crash", "stickell")
diff --git a/pyload/plugins/hoster/DataportCz.py b/pyload/plugins/hoster/DataportCz.py
index a6a4c57c4..151e56681 100644
--- a/pyload/plugins/hoster/DataportCz.py
+++ b/pyload/plugins/hoster/DataportCz.py
@@ -23,7 +23,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo, P
class DataportCz(SimpleHoster):
__name__ = "DataportCz"
__type__ = "hoster"
- __pattern__ = r"http://(?:.*?\.)?dataport.cz/file/(.*)"
+ __pattern__ = r"http://(?:www\.)?dataport.cz/file/(.*)"
__version__ = "0.37"
__description__ = """Dataport.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/DdlstorageCom.py b/pyload/plugins/hoster/DdlstorageCom.py
index 1d36978f6..c59980d3c 100644
--- a/pyload/plugins/hoster/DdlstorageCom.py
+++ b/pyload/plugins/hoster/DdlstorageCom.py
@@ -39,7 +39,7 @@ def getInfo(urls):
class DdlstorageCom(XFileSharingPro):
__name__ = "DdlstorageCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*?ddlstorage.com/(?P<ID>\w{12})"
+ __pattern__ = r"http://(?:www\.)?ddlstorage.com/(?P<ID>\w{12})"
__version__ = "1.00"
__description__ = """DDLStorage.com hoster plugin"""
__author_name__ = ("zoidberg", "stickell")
diff --git a/pyload/plugins/hoster/DepositfilesCom.py b/pyload/plugins/hoster/DepositfilesCom.py
index 9ed974f5b..2d7487a02 100644
--- a/pyload/plugins/hoster/DepositfilesCom.py
+++ b/pyload/plugins/hoster/DepositfilesCom.py
@@ -9,7 +9,7 @@ from module.plugins.internal.CaptchaService import ReCaptcha
class DepositfilesCom(SimpleHoster):
__name__ = "DepositfilesCom"
__type__ = "hoster"
- __pattern__ = r"https?://[\w\.]*?(depositfiles\.com|dfiles\.(eu|ru))(/\w{1,3})?/files/[\w]+"
+ __pattern__ = r"https?://(?:www\.)?(depositfiles\.com|dfiles\.(eu|ru))(/\w{1,3})?/files/[\w]+"
__version__ = "0.46"
__description__ = """Depositfiles.com hoster plugin"""
__author_name__ = ("spoob", "zoidberg")
diff --git a/pyload/plugins/hoster/DlFreeFr.py b/pyload/plugins/hoster/DlFreeFr.py
index 8dfb55bc4..fdd8b09ec 100644
--- a/pyload/plugins/hoster/DlFreeFr.py
+++ b/pyload/plugins/hoster/DlFreeFr.py
@@ -106,7 +106,7 @@ class AdYouLike():
class DlFreeFr(SimpleHoster):
__name__ = "DlFreeFr"
__type__ = "hoster"
- __pattern__ = r"http://dl\.free\.fr/([a-zA-Z0-9]+|getfile\.pl\?file=/[a-zA-Z0-9]+)"
+ __pattern__ = r"http://(?:www\.)?dl\.free\.fr/([a-zA-Z0-9]+|getfile\.pl\?file=/[a-zA-Z0-9]+)"
__version__ = "0.25"
__description__ = """Dl.free.fr hoster plugin"""
__author_name__ = ("the-razer", "zoidberg", "Toilal")
diff --git a/pyload/plugins/hoster/DuploadOrg.py b/pyload/plugins/hoster/DuploadOrg.py
index e293cf371..430f25c1b 100644
--- a/pyload/plugins/hoster/DuploadOrg.py
+++ b/pyload/plugins/hoster/DuploadOrg.py
@@ -20,7 +20,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class DuploadOrg(XFileSharingPro):
__name__ = "DuploadOrg"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?dupload\.org/\w{12}"
+ __pattern__ = r"http://(?:www\.)?dupload\.org/\w{12}"
__version__ = "0.01"
__description__ = """Dupload.grg hoster plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/hoster/EasybytezCom.py b/pyload/plugins/hoster/EasybytezCom.py
index ace7e82e6..843905fff 100644
--- a/pyload/plugins/hoster/EasybytezCom.py
+++ b/pyload/plugins/hoster/EasybytezCom.py
@@ -23,7 +23,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class EasybytezCom(XFileSharingPro):
__name__ = "EasybytezCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)?easybytez.com/(\w+).*"
+ __pattern__ = r"http://(?:www\.)?easybytez.com/(\w+).*"
__version__ = "0.17"
__description__ = """Easybytez.com hoster plugin"""
__author_name__ = ("zoidberg", "stickell")
diff --git a/pyload/plugins/hoster/EdiskCz.py b/pyload/plugins/hoster/EdiskCz.py
index 50cf421ca..ade714dae 100644
--- a/pyload/plugins/hoster/EdiskCz.py
+++ b/pyload/plugins/hoster/EdiskCz.py
@@ -24,7 +24,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class EdiskCz(SimpleHoster):
__name__ = "EdiskCz"
__type__ = "hoster"
- __pattern__ = r"http://(\w*\.)?edisk.(cz|sk|eu)/(stahni|sk/stahni|en/download)/.*"
+ __pattern__ = r"http://(?:www\.)?edisk.(cz|sk|eu)/(stahni|sk/stahni|en/download)/.*"
__version__ = "0.21"
__description__ = """Edisk.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/EgoFilesCom.py b/pyload/plugins/hoster/EgoFilesCom.py
index 5e03710da..d23443d28 100644
--- a/pyload/plugins/hoster/EgoFilesCom.py
+++ b/pyload/plugins/hoster/EgoFilesCom.py
@@ -26,7 +26,7 @@ from module.plugins.internal.CaptchaService import ReCaptcha
class EgoFilesCom(SimpleHoster):
__name__ = "EgoFilesCom"
__type__ = "hoster"
- __pattern__ = r"https?://(www\.)?egofiles.com/(\w+)"
+ __pattern__ = r"https?://(?:www\.)?egofiles.com/(\w+)"
__version__ = "0.13"
__description__ = """Egofiles.com hoster plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/hoster/EuroshareEu.py b/pyload/plugins/hoster/EuroshareEu.py
index 8bb248dae..ac9275cd3 100644
--- a/pyload/plugins/hoster/EuroshareEu.py
+++ b/pyload/plugins/hoster/EuroshareEu.py
@@ -24,7 +24,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class EuroshareEu(SimpleHoster):
__name__ = "EuroshareEu"
__type__ = "hoster"
- __pattern__ = r"http://(\w*\.)?euroshare.(eu|sk|cz|hu|pl)/file/.*"
+ __pattern__ = r"http://(?:www\.)?euroshare.(eu|sk|cz|hu|pl)/file/.*"
__version__ = "0.25"
__description__ = """Euroshare.eu hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/FileApeCom.py b/pyload/plugins/hoster/FileApeCom.py
index ff56d0786..1429630a7 100644
--- a/pyload/plugins/hoster/FileApeCom.py
+++ b/pyload/plugins/hoster/FileApeCom.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class FileApeCom(DeadHoster):
__name__ = "FileApeCom"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?fileape\.com/(index\.php\?act=download\&id=|dl/)\w+"
+ __pattern__ = r"http://(?:www\.)?fileape\.com/(index\.php\?act=download\&id=|dl/)\w+"
__version__ = "0.12"
__description__ = """FileApe.com hoster plugin"""
__author_name__ = "espes"
diff --git a/pyload/plugins/hoster/FilecloudIo.py b/pyload/plugins/hoster/FilecloudIo.py
index 75981c8e8..7afb5e13f 100644
--- a/pyload/plugins/hoster/FilecloudIo.py
+++ b/pyload/plugins/hoster/FilecloudIo.py
@@ -26,7 +26,7 @@ from module.plugins.internal.CaptchaService import ReCaptcha
class FilecloudIo(SimpleHoster):
__name__ = "FilecloudIo"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*(?:filecloud\.io|ifile\.it|mihd\.net)/(?P<ID>\w+).*"
+ __pattern__ = r"http://(?:www\.)?(?:filecloud\.io|ifile\.it|mihd\.net)/(?P<ID>\w+).*"
__version__ = "0.02"
__description__ = """Filecloud.io hoster plugin"""
__author_name__ = ("zoidberg", "stickell")
diff --git a/pyload/plugins/hoster/FilerNet.py b/pyload/plugins/hoster/FilerNet.py
index 4d5553df7..17c350630 100644
--- a/pyload/plugins/hoster/FilerNet.py
+++ b/pyload/plugins/hoster/FilerNet.py
@@ -29,7 +29,7 @@ from module.plugins.internal.CaptchaService import ReCaptcha
class FilerNet(SimpleHoster):
__name__ = "FilerNet"
__type__ = "hoster"
- __pattern__ = r"https?://(www\.)?filer\.net/get/(\w+)"
+ __pattern__ = r"https?://(?:www\.)?filer\.net/get/(\w+)"
__version__ = "0.03"
__description__ = """Filer.net hoster plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/hoster/FilerioCom.py b/pyload/plugins/hoster/FilerioCom.py
index f12136f46..68f81f524 100644
--- a/pyload/plugins/hoster/FilerioCom.py
+++ b/pyload/plugins/hoster/FilerioCom.py
@@ -6,7 +6,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class FilerioCom(XFileSharingPro):
__name__ = "FilerioCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*(filerio\.(in|com)|filekeen\.com)/\w{12}"
+ __pattern__ = r"http://(?:www\.)?(filerio\.(in|com)|filekeen\.com)/\w{12}"
__version__ = "0.02"
__description__ = """FileRio.in hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/FilesMailRu.py b/pyload/plugins/hoster/FilesMailRu.py
index 9f660713e..bd3d98363 100644
--- a/pyload/plugins/hoster/FilesMailRu.py
+++ b/pyload/plugins/hoster/FilesMailRu.py
@@ -31,7 +31,7 @@ def getInfo(urls):
class FilesMailRu(Hoster):
__name__ = "FilesMailRu"
__type__ = "hoster"
- __pattern__ = r"http://files\.mail\.ru/.*"
+ __pattern__ = r"http://(?:www\.)?files\.mail\.ru/.*"
__version__ = "0.31"
__description__ = """Files.mail.ru hoster plugin"""
__author_name__ = "oZiRiz"
diff --git a/pyload/plugins/hoster/FileshareInUa.py b/pyload/plugins/hoster/FileshareInUa.py
index 8b5e2f545..95068e66b 100644
--- a/pyload/plugins/hoster/FileshareInUa.py
+++ b/pyload/plugins/hoster/FileshareInUa.py
@@ -9,7 +9,7 @@ from module.utils import parseFileSize
class FileshareInUa(Hoster):
__name__ = "FileshareInUa"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*?fileshare.in.ua/[A-Za-z0-9]+"
+ __pattern__ = r"http://(?:www\.)?fileshare.in.ua/[A-Za-z0-9]+"
__version__ = "0.01"
__description__ = """Fileshare.in.ua hoster plugin"""
__author_name__ = "fwannmacher"
diff --git a/pyload/plugins/hoster/FilezyNet.py b/pyload/plugins/hoster/FilezyNet.py
index 4a975cab9..d5c2f3c94 100644
--- a/pyload/plugins/hoster/FilezyNet.py
+++ b/pyload/plugins/hoster/FilezyNet.py
@@ -8,7 +8,7 @@ class FilezyNet(XFileSharingPro):
__name__ = "FilezyNet"
__type__ = "hoster"
__version__ = "0.1"
- __pattern__ = r"http://filezy.net/.*/.*.html"
+ __pattern__ = r"http://(?:www\.)?filezy.net/.*/.*.html"
__description__ = """Filezy.net hoster plugin"""
HOSTER_NAME = "filezy.net"
diff --git a/pyload/plugins/hoster/FlyFilesNet.py b/pyload/plugins/hoster/FlyFilesNet.py
index 57b3784c3..3e0466a41 100644
--- a/pyload/plugins/hoster/FlyFilesNet.py
+++ b/pyload/plugins/hoster/FlyFilesNet.py
@@ -11,7 +11,7 @@ class FlyFilesNet(SimpleHoster):
__name__ = "FlyFilesNet"
__version__ = "0.1"
__type__ = "hoster"
- __pattern__ = r'http://flyfiles\.net/.*'
+ __pattern__ = r'http://(?:www\.)?flyfiles\.net/.*'
SESSION_PATTERN = r'flyfiles\.net/(.*)/.*'
FILE_NAME_PATTERN = r'flyfiles\.net/.*/(.*)'
diff --git a/pyload/plugins/hoster/FourSharedCom.py b/pyload/plugins/hoster/FourSharedCom.py
index dfc1aaa0f..d22bcf462 100644
--- a/pyload/plugins/hoster/FourSharedCom.py
+++ b/pyload/plugins/hoster/FourSharedCom.py
@@ -8,7 +8,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class FourSharedCom(SimpleHoster):
__name__ = "FourSharedCom"
__type__ = "hoster"
- __pattern__ = r"https?://(www\.)?4shared(\-china)?\.com/(account/)?(download|get|file|document|photo|video|audio|mp3|office|rar|zip|archive|music)/.+?/.*"
+ __pattern__ = r"https?://(?:www\.)?4shared(\-china)?\.com/(account/)?(download|get|file|document|photo|video|audio|mp3|office|rar|zip|archive|music)/.+?/.*"
__version__ = "0.29"
__description__ = """4Shared.com hoster plugin"""
__author_name__ = ("jeix", "zoidberg")
diff --git a/pyload/plugins/hoster/FreevideoCz.py b/pyload/plugins/hoster/FreevideoCz.py
index 8748d70b4..9f9e2b4b3 100644
--- a/pyload/plugins/hoster/FreevideoCz.py
+++ b/pyload/plugins/hoster/FreevideoCz.py
@@ -39,7 +39,7 @@ def getInfo(urls):
class FreevideoCz(Hoster):
__name__ = "FreevideoCz"
__type__ = "hoster"
- __pattern__ = r"http://www.freevideo.cz/vase-videa/(.*)\.html"
+ __pattern__ = r"http://(?:www\.)?freevideo.cz/vase-videa/(.*)\.html"
__version__ = "0.2"
__description__ = """Freevideo.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/FshareVn.py b/pyload/plugins/hoster/FshareVn.py
index 2a9ade622..a61466eac 100644
--- a/pyload/plugins/hoster/FshareVn.py
+++ b/pyload/plugins/hoster/FshareVn.py
@@ -26,7 +26,7 @@ def doubleDecode(m):
class FshareVn(SimpleHoster):
__name__ = "FshareVn"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?fshare.vn/file/.*"
+ __pattern__ = r"http://(?:www\.)?fshare.vn/file/.*"
__version__ = "0.16"
__description__ = """FshareVn hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/GamefrontCom.py b/pyload/plugins/hoster/GamefrontCom.py
index 25179fcd9..e130ca5c0 100644
--- a/pyload/plugins/hoster/GamefrontCom.py
+++ b/pyload/plugins/hoster/GamefrontCom.py
@@ -9,7 +9,7 @@ from module.utils import parseFileSize
class GamefrontCom(Hoster):
__name__ = "GamefrontCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*?gamefront.com/files/[A-Za-z0-9]+"
+ __pattern__ = r"http://(?:www\.)?gamefront.com/files/[A-Za-z0-9]+"
__version__ = "0.04"
__description__ = """Gamefront.com hoster plugin"""
__author_name__ = "fwannmacher"
diff --git a/pyload/plugins/hoster/HellshareCz.py b/pyload/plugins/hoster/HellshareCz.py
index 26c27f0d5..1a34b6163 100644
--- a/pyload/plugins/hoster/HellshareCz.py
+++ b/pyload/plugins/hoster/HellshareCz.py
@@ -24,7 +24,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class HellshareCz(SimpleHoster):
__name__ = "HellshareCz"
__type__ = "hoster"
- __pattern__ = r"(http://(?:.*\.)*hellshare\.(?:cz|com|sk|hu|pl)/[^?]*/\d+).*"
+ __pattern__ = r"(http://(?:www\.)?hellshare\.(?:cz|com|sk|hu|pl)/[^?]*/\d+).*"
__version__ = "0.82"
__description__ = """Hellshare.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/HellspyCz.py b/pyload/plugins/hoster/HellspyCz.py
index b3e749394..3d98b961a 100644
--- a/pyload/plugins/hoster/HellspyCz.py
+++ b/pyload/plugins/hoster/HellspyCz.py
@@ -23,7 +23,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class HellspyCz(DeadHoster):
__name__ = "HellspyCz"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*(?:hellspy\.(?:cz|com|sk|hu|pl)|sciagaj.pl)(/\S+/\d+)/?.*"
+ __pattern__ = r"http://(?:www\.)?(?:hellspy\.(?:cz|com|sk|hu|pl)|sciagaj.pl)(/\S+/\d+)/?.*"
__version__ = "0.28"
__description__ = """HellSpy.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/HugefilesNet.py b/pyload/plugins/hoster/HugefilesNet.py
index 4a6d6fd66..8faccc56d 100644
--- a/pyload/plugins/hoster/HugefilesNet.py
+++ b/pyload/plugins/hoster/HugefilesNet.py
@@ -23,7 +23,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class HugefilesNet(XFileSharingPro):
__name__ = "HugefilesNet"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?hugefiles\.net/\w{12}"
+ __pattern__ = r"http://(?:www\.)?hugefiles\.net/\w{12}"
__version__ = "0.01"
__description__ = """Hugefiles.net hoster plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/hoster/HundredEightyUploadCom.py b/pyload/plugins/hoster/HundredEightyUploadCom.py
index f4b831fc5..1378055dd 100644
--- a/pyload/plugins/hoster/HundredEightyUploadCom.py
+++ b/pyload/plugins/hoster/HundredEightyUploadCom.py
@@ -23,7 +23,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class HundredEightyUploadCom(XFileSharingPro):
__name__ = "HundredEightyUploadCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)?180upload\.com/(\w+).*"
+ __pattern__ = r"http://(?:www\.)?180upload\.com/(\w+).*"
__version__ = "0.01"
__description__ = """180upload.com hoster plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/hoster/IFileWs.py b/pyload/plugins/hoster/IFileWs.py
index 76edf1892..e95a28cc0 100644
--- a/pyload/plugins/hoster/IFileWs.py
+++ b/pyload/plugins/hoster/IFileWs.py
@@ -6,7 +6,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class IFileWs(XFileSharingPro):
__name__ = "IFileWs"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?ifile\.ws/\w+(/.+)?"
+ __pattern__ = r"http://(?:www\.)?ifile\.ws/\w+(/.+)?"
__version__ = "0.01"
__description__ = """Ifile.ws hoster plugin"""
__author_name__ = "z00nx"
diff --git a/pyload/plugins/hoster/IfolderRu.py b/pyload/plugins/hoster/IfolderRu.py
index 808b97457..369a88a00 100644
--- a/pyload/plugins/hoster/IfolderRu.py
+++ b/pyload/plugins/hoster/IfolderRu.py
@@ -24,7 +24,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class IfolderRu(SimpleHoster):
__name__ = "IfolderRu"
__type__ = "hoster"
- __pattern__ = r"http://(?:[^.]*\.)?(?:ifolder\.ru|rusfolder\.(?:com|net|ru))/(?:files/)?(?P<ID>\d+).*"
+ __pattern__ = r"http://(?:www\.)?(?:ifolder\.ru|rusfolder\.(?:com|net|ru))/(?:files/)?(?P<ID>\d+).*"
__version__ = "0.38"
__description__ = """Ifolder.ru hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/JumbofilesCom.py b/pyload/plugins/hoster/JumbofilesCom.py
index e06c4dcf2..21c696f05 100644
--- a/pyload/plugins/hoster/JumbofilesCom.py
+++ b/pyload/plugins/hoster/JumbofilesCom.py
@@ -7,7 +7,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class JumbofilesCom(SimpleHoster):
__name__ = "JumbofilesCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*jumbofiles.com/(\w{12}).*"
+ __pattern__ = r"http://(?:www\.)?jumbofiles.com/(\w{12}).*"
__version__ = "0.02"
__description__ = """JumboFiles.com hoster plugin"""
__author_name__ = "godofdream"
diff --git a/pyload/plugins/hoster/LetitbitNet.py b/pyload/plugins/hoster/LetitbitNet.py
index d8de12971..8dcb6e7cf 100644
--- a/pyload/plugins/hoster/LetitbitNet.py
+++ b/pyload/plugins/hoster/LetitbitNet.py
@@ -51,7 +51,7 @@ def getInfo(urls):
class LetitbitNet(SimpleHoster):
__name__ = "LetitbitNet"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*(letitbit|shareflare).net/download/.*"
+ __pattern__ = r"http://(?:www\.)?(letitbit|shareflare).net/download/.*"
__version__ = "0.23"
__description__ = """Letitbit.net hoster plugin"""
__author_name__ = ("zoidberg", "z00nx")
diff --git a/pyload/plugins/hoster/LuckyShareNet.py b/pyload/plugins/hoster/LuckyShareNet.py
index ab9c3478f..0c46466a4 100644
--- a/pyload/plugins/hoster/LuckyShareNet.py
+++ b/pyload/plugins/hoster/LuckyShareNet.py
@@ -10,7 +10,7 @@ from module.plugins.internal.CaptchaService import ReCaptcha
class LuckyShareNet(SimpleHoster):
__name__ = "LuckyShareNet"
__type__ = "hoster"
- __pattern__ = r"https?://(www\.)?luckyshare.net/(?P<ID>\d{10,})"
+ __pattern__ = r"https?://(?:www\.)?luckyshare.net/(?P<ID>\d{10,})"
__version__ = "0.02"
__description__ = """LuckyShare.net hoster plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/hoster/MediafireCom.py b/pyload/plugins/hoster/MediafireCom.py
index 44fbbe61d..b9242dc24 100644
--- a/pyload/plugins/hoster/MediafireCom.py
+++ b/pyload/plugins/hoster/MediafireCom.py
@@ -63,7 +63,7 @@ def getInfo(urls):
class MediafireCom(SimpleHoster):
__name__ = "MediafireCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*mediafire\.com/(file/|(view/?|download.php)?\?)(\w{11}|\w{15})($|/)"
+ __pattern__ = r"http://(?:www\.)?mediafire\.com/(file/|(view/?|download.php)?\?)(\w{11}|\w{15})($|/)"
__version__ = "0.79"
__description__ = """Mediafire.com hoster plugin"""
__author_name__ = ("zoidberg", "stickell")
diff --git a/pyload/plugins/hoster/MegasharesCom.py b/pyload/plugins/hoster/MegasharesCom.py
index 1876cce75..90683b3ef 100644
--- a/pyload/plugins/hoster/MegasharesCom.py
+++ b/pyload/plugins/hoster/MegasharesCom.py
@@ -25,7 +25,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class MegasharesCom(SimpleHoster):
__name__ = "MegasharesCom"
__type__ = "hoster"
- __pattern__ = r"http://(\w+\.)?megashares.com/.*"
+ __pattern__ = r"http://(?:www\.)?megashares.com/.*"
__version__ = "0.24"
__description__ = """Megashares.com hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/MovReelCom.py b/pyload/plugins/hoster/MovReelCom.py
index db9af9742..056be5276 100644
--- a/pyload/plugins/hoster/MovReelCom.py
+++ b/pyload/plugins/hoster/MovReelCom.py
@@ -7,7 +7,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class MovReelCom(XFileSharingPro):
__name__ = "MovReelCom"
__type__ = "hoster"
- __pattern__ = r"http://movreel.com/.*"
+ __pattern__ = r"http://(?:www\.)?movreel.com/.*"
__version__ = "1.20"
__description__ = """MovReel.com hoster plugin"""
__author_name__ = "JorisV83"
diff --git a/pyload/plugins/hoster/MultishareCz.py b/pyload/plugins/hoster/MultishareCz.py
index adcbef326..6bf1d96e3 100644
--- a/pyload/plugins/hoster/MultishareCz.py
+++ b/pyload/plugins/hoster/MultishareCz.py
@@ -25,7 +25,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class MultishareCz(SimpleHoster):
__name__ = "MultishareCz"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)?multishare.cz/stahnout/(?P<ID>\d+).*"
+ __pattern__ = r"http://(?:www\.)?multishare.cz/stahnout/(?P<ID>\d+).*"
__version__ = "0.34"
__description__ = """MultiShare.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/MyvideoDe.py b/pyload/plugins/hoster/MyvideoDe.py
index bdb4ca337..7e9431c5e 100644
--- a/pyload/plugins/hoster/MyvideoDe.py
+++ b/pyload/plugins/hoster/MyvideoDe.py
@@ -8,7 +8,7 @@ from module.unescape import unescape
class MyvideoDe(Hoster):
__name__ = "MyvideoDe"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?myvideo.de/watch/"
+ __pattern__ = r"http://(?:www\.)?myvideo.de/watch/"
__version__ = "0.9"
__description__ = """Myvideo.de hoster plugin"""
__author_name__ = "spoob"
diff --git a/pyload/plugins/hoster/NarodRu.py b/pyload/plugins/hoster/NarodRu.py
index 6db8a8208..a46df30c2 100644
--- a/pyload/plugins/hoster/NarodRu.py
+++ b/pyload/plugins/hoster/NarodRu.py
@@ -25,7 +25,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class NarodRu(SimpleHoster):
__name__ = "NarodRu"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?narod(\.yandex)?\.ru/(disk|start/[0-9]+\.\w+-narod\.yandex\.ru)/(?P<ID>\d+)/.+"
+ __pattern__ = r"http://(?:www\.)?narod(\.yandex)?\.ru/(disk|start/[0-9]+\.\w+-narod\.yandex\.ru)/(?P<ID>\d+)/.+"
__version__ = "0.1"
__description__ = """Narod.ru hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/NetloadIn.py b/pyload/plugins/hoster/NetloadIn.py
index b13fa4f2d..2f75e5ac0 100644
--- a/pyload/plugins/hoster/NetloadIn.py
+++ b/pyload/plugins/hoster/NetloadIn.py
@@ -51,7 +51,7 @@ def getInfo(urls):
class NetloadIn(Hoster):
__name__ = "NetloadIn"
__type__ = "hoster"
- __pattern__ = r"https?://.*netload\.in/(?:datei(.*?)(?:\.htm|/)|index.php?id=10&file_id=)"
+ __pattern__ = r"https?://(?:[^/]*\.)?netload\.in/(?:datei(.*?)(?:\.htm|/)|index.php?id=10&file_id=)"
__version__ = "0.45"
__description__ = """Netload.in hoster plugin"""
__author_name__ = ("spoob", "RaNaN", "Gregy")
diff --git a/pyload/plugins/hoster/NovafileCom.py b/pyload/plugins/hoster/NovafileCom.py
index d4e37025e..f914722aa 100644
--- a/pyload/plugins/hoster/NovafileCom.py
+++ b/pyload/plugins/hoster/NovafileCom.py
@@ -10,7 +10,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class NovafileCom(XFileSharingPro):
__name__ = "NovafileCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*novafile\.com/\w{12}"
+ __pattern__ = r"http://(?:www\.)?novafile\.com/\w{12}"
__version__ = "0.02"
__description__ = """Novafile.com hoster plugin"""
__author_name__ = ("zoidberg", "stickell")
diff --git a/pyload/plugins/hoster/PornhostCom.py b/pyload/plugins/hoster/PornhostCom.py
index b4c4b13c2..61b382c81 100644
--- a/pyload/plugins/hoster/PornhostCom.py
+++ b/pyload/plugins/hoster/PornhostCom.py
@@ -7,7 +7,7 @@ from module.plugins.Hoster import Hoster
class PornhostCom(Hoster):
__name__ = "PornhostCom"
__type__ = "hoster"
- __pattern__ = r'http://[\w\.]*?pornhost\.com/([0-9]+/[0-9]+\.html|[0-9]+)'
+ __pattern__ = r'http://(?:www\.)?pornhost\.com/([0-9]+/[0-9]+\.html|[0-9]+)'
__version__ = "0.2"
__description__ = """Pornhost.com hoster plugin"""
__author_name__ = "jeix"
diff --git a/pyload/plugins/hoster/PornhubCom.py b/pyload/plugins/hoster/PornhubCom.py
index 9df171aa9..29205b381 100644
--- a/pyload/plugins/hoster/PornhubCom.py
+++ b/pyload/plugins/hoster/PornhubCom.py
@@ -7,7 +7,7 @@ from module.plugins.Hoster import Hoster
class PornhubCom(Hoster):
__name__ = "PornhubCom"
__type__ = "hoster"
- __pattern__ = r'http://[\w\.]*?pornhub\.com/view_video\.php\?viewkey=[\w\d]+'
+ __pattern__ = r'http://(?:www\.)?pornhub\.com/view_video\.php\?viewkey=[\w\d]+'
__version__ = "0.5"
__description__ = """Pornhub.com hoster plugin"""
__author_name__ = "jeix"
diff --git a/pyload/plugins/hoster/Premium4Me.py b/pyload/plugins/hoster/Premium4Me.py
index 3501c2096..e127a9ac3 100644
--- a/pyload/plugins/hoster/Premium4Me.py
+++ b/pyload/plugins/hoster/Premium4Me.py
@@ -13,7 +13,7 @@ class Premium4Me(Hoster):
__version__ = "0.08"
__type__ = "hoster"
- __pattern__ = r"http://premium.to/.*"
+ __pattern__ = r"http://(?:www\.)?premium.to/.*"
__description__ = """Premium.to hoster plugin"""
__author_name__ = ("RaNaN", "zoidberg", "stickell")
__author_mail__ = ("RaNaN@pyload.org", "zoidberg@mujmail.cz", "l.stickell@yahoo.it")
diff --git a/pyload/plugins/hoster/QuickshareCz.py b/pyload/plugins/hoster/QuickshareCz.py
index 81764ef02..b6f4e1bfb 100644
--- a/pyload/plugins/hoster/QuickshareCz.py
+++ b/pyload/plugins/hoster/QuickshareCz.py
@@ -26,7 +26,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class QuickshareCz(SimpleHoster):
__name__ = "QuickshareCz"
__type__ = "hoster"
- __pattern__ = r"http://.*quickshare.cz/stahnout-soubor/.*"
+ __pattern__ = r"http://(?:[^/]*\.)?quickshare.cz/stahnout-soubor/.*"
__version__ = "0.54"
__description__ = """Quickshare.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/RapidshareCom.py b/pyload/plugins/hoster/RapidshareCom.py
index 59e2b0e91..8ecea6886 100644
--- a/pyload/plugins/hoster/RapidshareCom.py
+++ b/pyload/plugins/hoster/RapidshareCom.py
@@ -51,7 +51,7 @@ def getInfo(urls):
class RapidshareCom(Hoster):
__name__ = "RapidshareCom"
__type__ = "hoster"
- __pattern__ = r"https?://[\w\.]*?rapidshare.com/(?:files/(?P<id>\d*?)/(?P<name>[^?]+)|#!download\|(?:\w+)\|(?P<id_new>\d+)\|(?P<name_new>[^|]+))"
+ __pattern__ = r"https?://(?:www\.)?rapidshare.com/(?:files/(?P<id>\d*?)/(?P<name>[^?]+)|#!download\|(?:\w+)\|(?P<id_new>\d+)\|(?P<name_new>[^|]+))"
__version__ = "1.39"
__description__ = """Rapidshare.com hoster plugin"""
__config__ = [("server",
diff --git a/pyload/plugins/hoster/RarefileNet.py b/pyload/plugins/hoster/RarefileNet.py
index 3c887e66c..cd88514d9 100644
--- a/pyload/plugins/hoster/RarefileNet.py
+++ b/pyload/plugins/hoster/RarefileNet.py
@@ -9,7 +9,7 @@ from module.utils import html_unescape
class RarefileNet(XFileSharingPro):
__name__ = "RarefileNet"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*rarefile.net/\w{12}"
+ __pattern__ = r"http://(?:www\.)?rarefile.net/\w{12}"
__version__ = "0.03"
__description__ = """Rarefile.net hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/RealdebridCom.py b/pyload/plugins/hoster/RealdebridCom.py
index 58e64c006..fc863863e 100644
--- a/pyload/plugins/hoster/RealdebridCom.py
+++ b/pyload/plugins/hoster/RealdebridCom.py
@@ -15,7 +15,7 @@ class RealdebridCom(Hoster):
__version__ = "0.53"
__type__ = "hoster"
- __pattern__ = r"https?://.*real-debrid\..*"
+ __pattern__ = r"https?://(?:[^/]*\.)?real-debrid\..*"
__description__ = """Real-Debrid.com hoster plugin"""
__author_name__ = "Devirex Hazzard"
__author_mail__ = "naibaf_11@yahoo.de"
diff --git a/pyload/plugins/hoster/RedtubeCom.py b/pyload/plugins/hoster/RedtubeCom.py
index ebea2b2dc..a2bbf3883 100644
--- a/pyload/plugins/hoster/RedtubeCom.py
+++ b/pyload/plugins/hoster/RedtubeCom.py
@@ -8,7 +8,7 @@ from module.unescape import unescape
class RedtubeCom(Hoster):
__name__ = "RedtubeCom"
__type__ = "hoster"
- __pattern__ = r'http://[\w\.]*?redtube\.com/\d+'
+ __pattern__ = r'http://(?:www\.)?redtube\.com/\d+'
__version__ = "0.2"
__description__ = """Redtube.com hoster plugin"""
__author_name__ = "jeix"
diff --git a/pyload/plugins/hoster/SecureUploadEu.py b/pyload/plugins/hoster/SecureUploadEu.py
index 29cc43ea0..ffb1aedab 100644
--- a/pyload/plugins/hoster/SecureUploadEu.py
+++ b/pyload/plugins/hoster/SecureUploadEu.py
@@ -6,7 +6,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class SecureUploadEu(XFileSharingPro):
__name__ = "SecureUploadEu"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?secureupload\.eu/(\w){12}(/\w+)"
+ __pattern__ = r"http://(?:www\.)?secureupload\.eu/(\w){12}(/\w+)"
__version__ = "0.01"
__description__ = """SecureUpload.eu hoster plugin"""
__author_name__ = "z00nx"
diff --git a/pyload/plugins/hoster/SendmywayCom.py b/pyload/plugins/hoster/SendmywayCom.py
index af1f8b184..606a5f61f 100644
--- a/pyload/plugins/hoster/SendmywayCom.py
+++ b/pyload/plugins/hoster/SendmywayCom.py
@@ -6,7 +6,7 @@ from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInf
class SendmywayCom(XFileSharingPro):
__name__ = "SendmywayCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*?sendmyway.com/\w{12}"
+ __pattern__ = r"http://(?:www\.)?sendmyway.com/\w{12}"
__version__ = "0.01"
__description__ = """SendMyWay hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/SendspaceCom.py b/pyload/plugins/hoster/SendspaceCom.py
index 325a0aca3..a3959e6be 100644
--- a/pyload/plugins/hoster/SendspaceCom.py
+++ b/pyload/plugins/hoster/SendspaceCom.py
@@ -24,7 +24,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class SendspaceCom(SimpleHoster):
__name__ = "SendspaceCom"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?sendspace.com/file/.*"
+ __pattern__ = r"http://(?:www\.)?sendspace.com/file/.*"
__version__ = "0.13"
__description__ = """Sendspace.com hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/Share4webCom.py b/pyload/plugins/hoster/Share4webCom.py
index 5e96866e8..7d52534cf 100644
--- a/pyload/plugins/hoster/Share4webCom.py
+++ b/pyload/plugins/hoster/Share4webCom.py
@@ -7,7 +7,7 @@ from module.plugins.internal.SimpleHoster import create_getInfo
class Share4webCom(UnibytesCom):
__name__ = "Share4webCom"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?share4web\.com/get/\w+"
+ __pattern__ = r"http://(?:www\.)?share4web\.com/get/\w+"
__version__ = "0.1"
__description__ = """Share4web.com hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/Share76Com.py b/pyload/plugins/hoster/Share76Com.py
index f65cd0609..1f666adbf 100644
--- a/pyload/plugins/hoster/Share76Com.py
+++ b/pyload/plugins/hoster/Share76Com.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class Share76Com(DeadHoster):
__name__ = "Share76Com"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*?share76.com/\w{12}"
+ __pattern__ = r"http://(?:www\.)?share76.com/\w{12}"
__version__ = "0.04"
__description__ = """Share76.com hoster plugin"""
__author_name__ = "me"
diff --git a/pyload/plugins/hoster/SharebeesCom.py b/pyload/plugins/hoster/SharebeesCom.py
index 9530328d4..f371d20a2 100644
--- a/pyload/plugins/hoster/SharebeesCom.py
+++ b/pyload/plugins/hoster/SharebeesCom.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class SharebeesCom(DeadHoster):
__name__ = "SharebeesCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*?sharebees.com/\w{12}"
+ __pattern__ = r"http://(?:www\.)?sharebees.com/\w{12}"
__version__ = "0.02"
__description__ = """ShareBees hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/ShareplaceCom.py b/pyload/plugins/hoster/ShareplaceCom.py
index 192dd092f..5174a7ec2 100644
--- a/pyload/plugins/hoster/ShareplaceCom.py
+++ b/pyload/plugins/hoster/ShareplaceCom.py
@@ -8,7 +8,7 @@ from module.plugins.Hoster import Hoster
class ShareplaceCom(Hoster):
__name__ = "ShareplaceCom"
__type__ = "hoster"
- __pattern__ = r"(http://)?(www\.)?shareplace\.(com|org)/\?[a-zA-Z0-9]+"
+ __pattern__ = r"(http://)?(?:www\.)?shareplace\.(com|org)/\?[a-zA-Z0-9]+"
__version__ = "0.11"
__description__ = """Shareplace.com hoster plugin"""
__author_name__ = "ACCakut"
diff --git a/pyload/plugins/hoster/ShragleCom.py b/pyload/plugins/hoster/ShragleCom.py
index 8787100d0..9b53d4f54 100644
--- a/pyload/plugins/hoster/ShragleCom.py
+++ b/pyload/plugins/hoster/ShragleCom.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class ShragleCom(DeadHoster):
__name__ = "ShragleCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:www.)?(cloudnator|shragle).com/files/(?P<ID>.*?)/"
+ __pattern__ = r"http://(?:www\.)?(cloudnator|shragle).com/files/(?P<ID>.*?)/"
__version__ = "0.22"
__description__ = """Cloudnator.com (Shragle.com) hoster plugin"""
__author_name__ = ("RaNaN", "zoidberg")
diff --git a/pyload/plugins/hoster/SimplydebridCom.py b/pyload/plugins/hoster/SimplydebridCom.py
index af1cde8a1..97078f75c 100644
--- a/pyload/plugins/hoster/SimplydebridCom.py
+++ b/pyload/plugins/hoster/SimplydebridCom.py
@@ -10,7 +10,7 @@ class SimplydebridCom(Hoster):
__name__ = "SimplydebridCom"
__version__ = "0.1"
__type__ = "hoster"
- __pattern__ = r"http://\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/sd.php/*"
+ __pattern__ = r"http://(?:www\.)?\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/sd.php/*"
__description__ = """Simply-debrid.com hoster plugin"""
__author_name__ = "Kagenoshin"
__author_mail__ = "kagenoshin@gmx.ch"
diff --git a/pyload/plugins/hoster/SpeedLoadOrg.py b/pyload/plugins/hoster/SpeedLoadOrg.py
index c0459db45..e3d300d40 100644
--- a/pyload/plugins/hoster/SpeedLoadOrg.py
+++ b/pyload/plugins/hoster/SpeedLoadOrg.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class SpeedLoadOrg(DeadHoster):
__name__ = "SpeedLoadOrg"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?speedload\.org/(?P<ID>\w+)"
+ __pattern__ = r"http://(?:www\.)?speedload\.org/(?P<ID>\w+)"
__version__ = "1.02"
__description__ = """Speedload.org hoster plugin"""
__author_name__ = "stickell"
diff --git a/pyload/plugins/hoster/SpeedfileCz.py b/pyload/plugins/hoster/SpeedfileCz.py
index 2405250ab..76625c3c4 100644
--- a/pyload/plugins/hoster/SpeedfileCz.py
+++ b/pyload/plugins/hoster/SpeedfileCz.py
@@ -23,7 +23,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class SpeedfileCz(DeadHoster):
__name__ = "SpeedFileCz"
__type__ = "hoster"
- __pattern__ = r"http://speedfile.cz/.*"
+ __pattern__ = r"http://(?:www\.)?speedfile.cz/.*"
__version__ = "0.32"
__description__ = """Speedfile.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/StreamCz.py b/pyload/plugins/hoster/StreamCz.py
index fbf2b8b25..9b51a4abd 100644
--- a/pyload/plugins/hoster/StreamCz.py
+++ b/pyload/plugins/hoster/StreamCz.py
@@ -39,7 +39,7 @@ def getInfo(urls):
class StreamCz(Hoster):
__name__ = "StreamCz"
__type__ = "hoster"
- __pattern__ = r"http://www.stream.cz/[^/]+/\d+.*"
+ __pattern__ = r"http://(?:www\.)?stream.cz/[^/]+/\d+.*"
__version__ = "0.1"
__description__ = """Stream.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/StreamcloudEu.py b/pyload/plugins/hoster/StreamcloudEu.py
index 128a6fe67..087ad36f4 100644
--- a/pyload/plugins/hoster/StreamcloudEu.py
+++ b/pyload/plugins/hoster/StreamcloudEu.py
@@ -10,7 +10,7 @@ from module.network.HTTPRequest import HTTPRequest
class StreamcloudEu(XFileSharingPro):
__name__ = "StreamcloudEu"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?streamcloud\.eu/\S+"
+ __pattern__ = r"http://(?:www\.)?streamcloud\.eu/\S+"
__version__ = "0.03"
__description__ = """Streamcloud.eu hoster plugin"""
__author_name__ = "seoester"
diff --git a/pyload/plugins/hoster/TurbobitNet.py b/pyload/plugins/hoster/TurbobitNet.py
index 28812d6c9..510fadf00 100644
--- a/pyload/plugins/hoster/TurbobitNet.py
+++ b/pyload/plugins/hoster/TurbobitNet.py
@@ -36,7 +36,7 @@ from module.plugins.internal.CaptchaService import ReCaptcha
class TurbobitNet(SimpleHoster):
__name__ = "TurbobitNet"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)?(turbobit.net|unextfiles.com)/(?!download/folder/)(?:download/free/)?(?P<ID>\w+).*"
+ __pattern__ = r"http://(?:www\.)?(turbobit.net|unextfiles.com)/(?!download/folder/)(?:download/free/)?(?P<ID>\w+).*"
__version__ = "0.11"
__description__ = """Turbobit.net plugin"""
__author_name__ = "zoidberg"
@@ -46,7 +46,7 @@ class TurbobitNet(SimpleHoster):
FILE_INFO_PATTERN = r"<span class='file-icon1[^>]*>(?P<N>[^<]+)</span>\s*\((?P<S>[^\)]+)\)\s*</h1>"
FILE_NAME_PATTERN = r'<meta name="keywords" content="\s+(?P<N>[^,]+)' # full name but missing on page2
FILE_OFFLINE_PATTERN = r'<h2>File Not Found</h2>|html\(\'File (?:was )?not found'
- FILE_URL_REPLACEMENTS = [(r"http://(?:\w*\.)?(turbobit.net|unextfiles.com)/(?:download/free/)?(?P<ID>\w+).*",
+ FILE_URL_REPLACEMENTS = [(r"http://(?:www\.)?(turbobit.net|unextfiles.com)/(?:download/free/)?(?P<ID>\w+).*",
"http://turbobit.net/\g<ID>.html")]
SH_COOKIES = [("turbobit.net", "user_lang", "en")]
diff --git a/pyload/plugins/hoster/TurbouploadCom.py b/pyload/plugins/hoster/TurbouploadCom.py
index 570101b77..87ce6a9ac 100644
--- a/pyload/plugins/hoster/TurbouploadCom.py
+++ b/pyload/plugins/hoster/TurbouploadCom.py
@@ -23,7 +23,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class TurbouploadCom(DeadHoster):
__name__ = "TurbouploadCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)?turboupload.com/(\w+).*"
+ __pattern__ = r"http://(?:www\.)?turboupload.com/(\w+).*"
__version__ = "0.03"
__description__ = """Turboupload.com hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/TwoSharedCom.py b/pyload/plugins/hoster/TwoSharedCom.py
index 6de89bdbd..0568d01b6 100644
--- a/pyload/plugins/hoster/TwoSharedCom.py
+++ b/pyload/plugins/hoster/TwoSharedCom.py
@@ -8,7 +8,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class TwoSharedCom(SimpleHoster):
__name__ = "TwoSharedCom"
__type__ = "hoster"
- __pattern__ = r"http://[\w\.]*?2shared.com/(account/)?(download|get|file|document|photo|video|audio)/.*"
+ __pattern__ = r"http://(?:www\.)?2shared.com/(account/)?(download|get|file|document|photo|video|audio)/.*"
__version__ = "0.11"
__description__ = """2Shared.com hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/UlozTo.py b/pyload/plugins/hoster/UlozTo.py
index 67f332062..1151805f4 100644
--- a/pyload/plugins/hoster/UlozTo.py
+++ b/pyload/plugins/hoster/UlozTo.py
@@ -29,7 +29,7 @@ def convertDecimalPrefix(m):
class UlozTo(SimpleHoster):
__name__ = "UlozTo"
__type__ = "hoster"
- __pattern__ = r"http://(\w*\.)?(uloz\.to|ulozto\.(cz|sk|net)|bagruj.cz|zachowajto.pl)/(?:live/)?(?P<id>\w+/[^/?]*)"
+ __pattern__ = r"http://(?:www\.)?(uloz\.to|ulozto\.(cz|sk|net)|bagruj.cz|zachowajto.pl)/(?:live/)?(?P<id>\w+/[^/?]*)"
__version__ = "0.96"
__description__ = """Uloz.to hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/UloziskoSk.py b/pyload/plugins/hoster/UloziskoSk.py
index c70308205..ed55335d2 100644
--- a/pyload/plugins/hoster/UloziskoSk.py
+++ b/pyload/plugins/hoster/UloziskoSk.py
@@ -24,7 +24,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo, P
class UloziskoSk(SimpleHoster):
__name__ = "UloziskoSk"
__type__ = "hoster"
- __pattern__ = r"http://(\w*\.)?ulozisko.sk/.*"
+ __pattern__ = r"http://(?:www\.)?ulozisko.sk/.*"
__version__ = "0.23"
__description__ = """Ulozisko.sk hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/UnibytesCom.py b/pyload/plugins/hoster/UnibytesCom.py
index 88f6decb0..df3cfd92e 100644
--- a/pyload/plugins/hoster/UnibytesCom.py
+++ b/pyload/plugins/hoster/UnibytesCom.py
@@ -25,7 +25,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class UnibytesCom(SimpleHoster):
__name__ = "UnibytesCom"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?unibytes\.com/[a-zA-Z0-9-._ ]{11}B"
+ __pattern__ = r"http://(?:www\.)?unibytes\.com/[a-zA-Z0-9-._ ]{11}B"
__version__ = "0.1"
__description__ = """UniBytes.com hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/UnrestrictLi.py b/pyload/plugins/hoster/UnrestrictLi.py
index f745f1bf6..501fab1da 100644
--- a/pyload/plugins/hoster/UnrestrictLi.py
+++ b/pyload/plugins/hoster/UnrestrictLi.py
@@ -36,7 +36,7 @@ class UnrestrictLi(Hoster):
__name__ = "UnrestrictLi"
__version__ = "0.11"
__type__ = "hoster"
- __pattern__ = r"https?://.*(unrestrict|unr)\.li"
+ __pattern__ = r"https?://(?:[^/]*\.)?(unrestrict|unr)\.li"
__description__ = """Unrestrict.li hoster plugin"""
__author_name__ = "stickell"
__author_mail__ = "l.stickell@yahoo.it"
diff --git a/pyload/plugins/hoster/UploadedTo.py b/pyload/plugins/hoster/UploadedTo.py
index c376954fa..6e6f0aeaf 100644
--- a/pyload/plugins/hoster/UploadedTo.py
+++ b/pyload/plugins/hoster/UploadedTo.py
@@ -88,7 +88,7 @@ def getInfo(urls):
class UploadedTo(Hoster):
__name__ = "UploadedTo"
__type__ = "hoster"
- __pattern__ = r"https?://[\w\.-]*?(uploaded\.(to|net)|ul\.to)(/file/|/?\?id=|.*?&id=|/)(?P<ID>\w+)"
+ __pattern__ = r"https?://(?:www\.)?(uploaded\.(to|net)|ul\.to)(/file/|/?\?id=|.*?&id=|/)(?P<ID>\w+)"
__version__ = "0.72"
__description__ = """Uploaded.net hoster plugin"""
__author_name__ = ("spoob", "mkaay", "zoidberg", "netpok", "stickell")
diff --git a/pyload/plugins/hoster/WarserverCz.py b/pyload/plugins/hoster/WarserverCz.py
index 853f86b3f..48c41e9e4 100644
--- a/pyload/plugins/hoster/WarserverCz.py
+++ b/pyload/plugins/hoster/WarserverCz.py
@@ -28,7 +28,7 @@ from module.utils import html_unescape
class WarserverCz(SimpleHoster):
__name__ = "WarserverCz"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)?warserver.cz/stahnout/(?P<ID>\d+)/.+"
+ __pattern__ = r"http://(?:www\.)?warserver.cz/stahnout/(?P<ID>\d+)/.+"
__version__ = "0.12"
__description__ = """Warserver.cz hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/WrzucTo.py b/pyload/plugins/hoster/WrzucTo.py
index c53c3c247..d06b70946 100644
--- a/pyload/plugins/hoster/WrzucTo.py
+++ b/pyload/plugins/hoster/WrzucTo.py
@@ -26,7 +26,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo
class WrzucTo(SimpleHoster):
__name__ = "WrzucTo"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w+\.)*?wrzuc\.to/([a-zA-Z0-9]+(\.wt|\.html)|(\w+/?linki/[a-zA-Z0-9]+))"
+ __pattern__ = r"http://(?:www\.)?wrzuc\.to/([a-zA-Z0-9]+(\.wt|\.html)|(\w+/?linki/[a-zA-Z0-9]+))"
__version__ = "0.01"
__description__ = """Wrzuc.to hoster plugin"""
__author_name__ = "zoidberg"
diff --git a/pyload/plugins/hoster/WuploadCom.py b/pyload/plugins/hoster/WuploadCom.py
index b5d664aa6..41e32fa73 100644
--- a/pyload/plugins/hoster/WuploadCom.py
+++ b/pyload/plugins/hoster/WuploadCom.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class WuploadCom(DeadHoster):
__name__ = "WuploadCom"
__type__ = "hoster"
- __pattern__ = r"http://[\w\.]*?wupload\..*?/file/(([a-z][0-9]+/)?[0-9]+)(/.*)?"
+ __pattern__ = r"http://(?:www\.)?wupload\..*?/file/(([a-z][0-9]+/)?[0-9]+)(/.*)?"
__version__ = "0.23"
__description__ = """Wupload.com hoster plugin"""
__author_name__ = ("jeix", "Paul King")
diff --git a/pyload/plugins/hoster/X7To.py b/pyload/plugins/hoster/X7To.py
index cd9b8aa76..19bd2f1ed 100644
--- a/pyload/plugins/hoster/X7To.py
+++ b/pyload/plugins/hoster/X7To.py
@@ -6,7 +6,7 @@ from module.plugins.internal.DeadHoster import DeadHoster, create_getInfo
class X7To(DeadHoster):
__name__ = "X7To"
__type__ = "hoster"
- __pattern__ = r"http://(?:www.)?x7.to/"
+ __pattern__ = r"http://(?:www\.)?x7.to/"
__version__ = "0.41"
__description__ = """X7.to hoster plugin"""
__author_name__ = "ernieb"
diff --git a/pyload/plugins/hoster/XHamsterCom.py b/pyload/plugins/hoster/XHamsterCom.py
index b1fe8fe6f..7d33909f7 100644
--- a/pyload/plugins/hoster/XHamsterCom.py
+++ b/pyload/plugins/hoster/XHamsterCom.py
@@ -18,7 +18,7 @@ def clean_json(json_expr):
class XHamsterCom(Hoster):
__name__ = "XHamsterCom"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?xhamster\.com/movies/.+"
+ __pattern__ = r"http://(?:www\.)?xhamster\.com/movies/.+"
__version__ = "0.12"
__config__ = [("type", ".mp4;.flv", "Preferred type", ".mp4")]
__description__ = """XHamster.com hoster plugin"""
diff --git a/pyload/plugins/hoster/XVideosCom.py b/pyload/plugins/hoster/XVideosCom.py
index 51b3e59bf..ffe6c4c33 100644
--- a/pyload/plugins/hoster/XVideosCom.py
+++ b/pyload/plugins/hoster/XVideosCom.py
@@ -9,7 +9,7 @@ from module.plugins.Hoster import Hoster
class XVideosCom(Hoster):
__name__ = "XVideos.com"
__version__ = "0.1"
- __pattern__ = r"http://www\.xvideos\.com/video([0-9]+)/.*"
+ __pattern__ = r"http://(?:www\.)?xvideos\.com/video([0-9]+)/.*"
__description__ = """XVideos.com hoster plugin"""
__author_name__ = ""
__author_mail__ = ""
diff --git a/pyload/plugins/hoster/Xdcc.py b/pyload/plugins/hoster/Xdcc.py
index 8e34977bb..d358c63b5 100644
--- a/pyload/plugins/hoster/Xdcc.py
+++ b/pyload/plugins/hoster/Xdcc.py
@@ -34,7 +34,7 @@ from module.plugins.Hoster import Hoster
class Xdcc(Hoster):
__name__ = "Xdcc"
__version__ = "0.32"
- __pattern__ = r'xdcc://.*?(/#?.*?)?/.*?/#?\d+/?' # xdcc://irc.Abjects.net/#channel/[XDCC]|Shit/#0004/
+ __pattern__ = r'xdcc://([^/]*?)(/#?.*?)?/.*?/#?\d+/?' # xdcc://irc.Abjects.net/#channel/[XDCC]|Shit/#0004/
__type__ = "hoster"
__config__ = [("nick", "str", "Nickname", "pyload"),
("ident", "str", "Ident", "pyloadident"),
diff --git a/pyload/plugins/hoster/YoupornCom.py b/pyload/plugins/hoster/YoupornCom.py
index 7dd537950..65968ba13 100644
--- a/pyload/plugins/hoster/YoupornCom.py
+++ b/pyload/plugins/hoster/YoupornCom.py
@@ -7,7 +7,7 @@ from module.plugins.Hoster import Hoster
class YoupornCom(Hoster):
__name__ = "YoupornCom"
__type__ = "hoster"
- __pattern__ = r"http://(www\.)?youporn\.com/watch/.+"
+ __pattern__ = r"http://(?:www\.)?youporn\.com/watch/.+"
__version__ = "0.2"
__description__ = """Youporn.com hoster plugin"""
__author_name__ = "willnix"
diff --git a/pyload/plugins/hoster/YourfilesTo.py b/pyload/plugins/hoster/YourfilesTo.py
index 66e0890e7..a32af4932 100644
--- a/pyload/plugins/hoster/YourfilesTo.py
+++ b/pyload/plugins/hoster/YourfilesTo.py
@@ -8,7 +8,7 @@ from module.plugins.Hoster import Hoster
class YourfilesTo(Hoster):
__name__ = "YourfilesTo"
__type__ = "hoster"
- __pattern__ = r"(http://)?(www\.)?yourfiles\.(to|biz)/\?d=[a-zA-Z0-9]+"
+ __pattern__ = r"(http://)?(?:www\.)?yourfiles\.(to|biz)/\?d=[a-zA-Z0-9]+"
__version__ = "0.21"
__description__ = """Youfiles.to hoster plugin"""
__author_name__ = ("jeix", "skydancer")
diff --git a/pyload/plugins/hoster/YoutubeCom.py b/pyload/plugins/hoster/YoutubeCom.py
index 90e4dd632..06eba4d09 100644
--- a/pyload/plugins/hoster/YoutubeCom.py
+++ b/pyload/plugins/hoster/YoutubeCom.py
@@ -34,7 +34,7 @@ def which(program):
class YoutubeCom(Hoster):
__name__ = "YoutubeCom"
__type__ = "hoster"
- __pattern__ = r"https?://(?:[^/]*?)youtube\.com/watch.*?[?&]v=.*"
+ __pattern__ = r"https?://(?:[^/]*\.)?youtube\.com/watch.*?[?&]v=.*"
__version__ = "0.39"
__config__ = [("quality", "sd;hd;fullhd;240p;360p;480p;720p;1080p;3072p", "Quality Setting", "hd"),
("fmt", "int", "FMT/ITAG Number (5-102, 0 for auto)", 0),
diff --git a/pyload/plugins/hoster/ZDF.py b/pyload/plugins/hoster/ZDF.py
index b920f11f5..3407b2e6d 100644
--- a/pyload/plugins/hoster/ZDF.py
+++ b/pyload/plugins/hoster/ZDF.py
@@ -13,7 +13,7 @@ class ZDF(Hoster):
# http://github.com/enkore/zdfm/
__name__ = "ZDF Mediathek"
__version__ = "0.8"
- __pattern__ = r"http://www\.zdf\.de/ZDFmediathek/[^0-9]*([0-9]+)[^0-9]*"
+ __pattern__ = r"http://(?:www\.)?zdf\.de/ZDFmediathek/[^0-9]*([0-9]+)[^0-9]*"
__description__ = """ZDF.de hoster plugin"""
__author_name__ = ""
__author_mail__ = ""
diff --git a/pyload/plugins/hoster/ZeveraCom.py b/pyload/plugins/hoster/ZeveraCom.py
index 6d41d26e5..f910852c8 100644
--- a/pyload/plugins/hoster/ZeveraCom.py
+++ b/pyload/plugins/hoster/ZeveraCom.py
@@ -7,7 +7,7 @@ class ZeveraCom(Hoster):
__name__ = "ZeveraCom"
__version__ = "0.21"
__type__ = "hoster"
- __pattern__ = r"http://zevera.com/.*"
+ __pattern__ = r"http://(?:www\.)?zevera.com/.*"
__description__ = """Zevera.com hoster plugin"""
__author_name__ = "zoidberg"
__author_mail__ = "zoidberg@mujmail.cz"