Files
auto-archiver/storages/local_storage.py
2022-06-03 15:46:00 +02:00

19 lines
493 B
Python

import os
from .base_storage import Storage
class LocalStorage(Storage):
def __init__(self, folder):
self.folder = self._clean_path(folder)
def get_cdn_url(self, key):
return self.folder + self._clean_path(self.subfolder) + key
def exists(self, key):
return os.path.isfile(self.get_cdn_url(key))
def uploadf(self, file, key, **kwargs):
path = self.get_cdn_url(key)
with open(path, "wb") as outf:
outf.write(file.read())