Abstract configuration into class

This commit is contained in:
Serene-Arc
2021-03-10 21:47:57 +10:00
committed by Ali Parlakci
parent 92386000d8
commit 271c0b989d
4 changed files with 37 additions and 27 deletions

View File

@@ -4,6 +4,7 @@ import argparse
import logging
import sys
from bulkredditdownloader.configuration import Configuration
from bulkredditdownloader.downloader import RedditDownloader
from bulkredditdownloader.exceptions import BulkDownloaderException
@@ -116,7 +117,7 @@ def _setup_logging(verbosity: int):
logging.getLogger('urllib3').setLevel(logging.CRITICAL)
def main(args: argparse.Namespace):
def main(args: Configuration):
_setup_logging(args.verbose)
try:
reddit_downloader = RedditDownloader(args)
@@ -127,5 +128,6 @@ def main(args: argparse.Namespace):
if __name__ == '__main__':
_add_options()
args = parser.parse_args()
read_configuration = Configuration()
args = parser.parse_args(namespace=read_configuration)
main(args)