1
0
Fork 0
mirror of synced 2024-06-26 18:10:26 +12:00

Copy config file to config directory first time

This commit is contained in:
Serene-Arc 2021-03-22 11:17:08 +10:00 committed by Ali Parlakci
parent d8b741191d
commit b3c51f49ce

View file

@ -7,6 +7,7 @@ import importlib.resources
import logging
import os
import re
import shutil
import socket
from datetime import datetime
from enum import Enum, auto
@ -142,7 +143,6 @@ class RedditDownloader:
Path('./default_config.cfg'),
Path(self.config_directory, 'config.cfg'),
Path(self.config_directory, 'default_config.cfg'),
list(importlib.resources.path('bulkredditdownloader', 'default_config.cfg').gen)[0],
]
self.config_location = None
for path in possible_paths:
@ -150,6 +150,10 @@ class RedditDownloader:
self.config_location = path
logger.debug(f'Loading configuration from {path}')
break
if not self.config_location:
self.config_location = list(importlib.resources.path('bulkredditdownloader', 'default_config.cfg').gen)[0]
shutil.copy(self.config_location, Path(self.config_directory, 'default_config.cfg'))
logger.debug('Copied default config file from module to config folder')
if not self.config_location:
raise errors.BulkDownloaderException('Could not find a configuration file to load')
self.cfg_parser.read(self.config_location)