diff options
author | neodarz <neodarz@neodarz.net> | 2020-09-30 08:56:56 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2020-09-30 08:56:56 +0200 |
commit | daf74314d743bba802321c1f61d601320a3c632f (patch) | |
tree | 596876e4ad2afdb3725b6a8436723790200ab7c8 /extractors/common.py | |
parent | ac9eaf5c4fcaf6d41804dc67a17ccb77a99e1668 (diff) | |
download | music_downloader-daf74314d743bba802321c1f61d601320a3c632f.tar.xz music_downloader-daf74314d743bba802321c1f61d601320a3c632f.zip |
Add soundcloud support
Diffstat (limited to 'extractors/common.py')
-rw-r--r-- | extractors/common.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/extractors/common.py b/extractors/common.py index 0287496..019556c 100644 --- a/extractors/common.py +++ b/extractors/common.py @@ -9,12 +9,21 @@ class Extractor(): def __init__(self, reg, url): self.root = None + self.path = None if not reg: r = re.search(r'(^http(?:s|):(?:\/\/.*?\/|\/\/.*))', url) if r: self.root = r.group(1) + try: + self.path = r.group(2) + except IndexError: + pass if not self.root: self.root = reg.group(1) + try: + self.path = reg.group(2) + except IndexError: + pass self._albums = [] self.root_path = self._root_path() self._update_cache(self.root) |