1
0
Fork 0
mirror of synced 2024-07-11 09:15:44 +12:00
bulk-downloader-for-reddit/bulkredditdownloader/downloaders/direct.py
2021-04-18 16:42:59 +03:00

19 lines
646 B
Python

import os
import pathlib
from bulkredditdownloader.downloaders.base_downloader import BaseDownloader
from bulkredditdownloader.utils import GLOBAL
class Direct(BaseDownloader):
def __init__(self, directory: pathlib.Path, post: dict):
super().__init__(directory, post)
post['EXTENSION'] = self.getExtension(post['CONTENTURL'])
if not os.path.exists(directory):
os.makedirs(directory)
filename = GLOBAL.config['filename'].format(**post) + post["EXTENSION"]
short_filename = post['POSTID'] + post['EXTENSION']
self.getFile(filename, short_filename, directory, post['CONTENTURL'])