diff options
author | gabrielgio <gabriel.giovanini@pm.me> | 2021-07-27 23:15:53 +0200 |
---|---|---|
committer | gabrielgio <gabriel.giovanini@pm.me> | 2021-07-27 23:28:51 +0200 |
commit | b8d69f9bf5a03fd6d8b6a477f3b7ca8f10c27bda (patch) | |
tree | 6652fd8b3e89b652791167e73b293b57d0b6496b /importer/providers/raw_image_base.py | |
parent | 3d54b3d91d0c175feae82c413fd0139545d46e2a (diff) | |
download | reddit-nextcloud-importer-b8d69f9bf5a03fd6d8b6a477f3b7ca8f10c27bda.tar.gz reddit-nextcloud-importer-b8d69f9bf5a03fd6d8b6a477f3b7ca8f10c27bda.tar.bz2 reddit-nextcloud-importer-b8d69f9bf5a03fd6d8b6a477f3b7ca8f10c27bda.zip |
feat: Move to gallery-dl
As it turns out there is already a project that does what I want but
better.
Diffstat (limited to 'importer/providers/raw_image_base.py')
-rw-r--r-- | importer/providers/raw_image_base.py | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/importer/providers/raw_image_base.py b/importer/providers/raw_image_base.py deleted file mode 100644 index 89ecfca..0000000 --- a/importer/providers/raw_image_base.py +++ /dev/null @@ -1,27 +0,0 @@ -import os -import shutil -from urllib.parse import urlparse - -import requests - -from importer.providers.providerbase import ProviderBase - - -class RawImageProviderBase(ProviderBase): - regex = "^.*.(jpg|jpeg|mp4|gif)$" - - def download(self): - path = self._download_raw_file(self.url) - self.paths.append(path) - self.downloaded = True - - @staticmethod - def _download_raw_file(url: str) -> str: - a = urlparse(url) - path = f'source_{os.path.basename(a.path)}' - r = requests.get(url, stream=True) - if r.status_code == 200: - with open(path, 'wb') as f: - r.raw.decode_content = True - shutil.copyfileobj(r.raw, f) - return path |