diff --git a/bulkredditdownloader/downloader.py b/bulkredditdownloader/downloader.py index aeb88ab..8ddd00a 100644 --- a/bulkredditdownloader/downloader.py +++ b/bulkredditdownloader/downloader.py @@ -57,14 +57,14 @@ class RedditDownloader: self.time_filter = self._create_time_filter() self.sort_filter = self._create_sort_filter() self.file_name_formatter = self._create_file_name_formatter() - # self.authenticator = self._create_authenticator() self._resolve_user_name() self._determine_directories() self._create_file_logger() - self.master_hash_list = [] self._load_config() + self.master_hash_list = [] + self.authenticator = self._create_authenticator() self._create_reddit_instance() def _create_reddit_instance(self): @@ -231,7 +231,7 @@ class RedditDownloader: return DownloadFilter(self.args.skip, self.args.skip_domain) def _create_authenticator(self) -> SiteAuthenticator: - raise NotImplementedError + return SiteAuthenticator(self.cfg_parser) def download(self): for generator in self.reddit_lists: diff --git a/bulkredditdownloader/site_authenticator.py b/bulkredditdownloader/site_authenticator.py index 93cebf7..bbf3b46 100644 --- a/bulkredditdownloader/site_authenticator.py +++ b/bulkredditdownloader/site_authenticator.py @@ -1,7 +1,9 @@ #!/usr/bin/env python3 # coding=utf-8 +import configparser + class SiteAuthenticator: - def __init__(self): + def __init__(self, cfg: configparser.ConfigParser): self.imgur_authentication = None