implemented base dir for all files
This commit is contained in:
parent
61536240f3
commit
d19406d3b4
@ -1,7 +0,0 @@
|
|||||||
from pathlib import Path
|
|
||||||
import json
|
|
||||||
import logging
|
|
||||||
|
|
||||||
import toml
|
|
||||||
|
|
||||||
from .utils import config
|
|
@ -3,12 +3,12 @@ from pathlib import Path
|
|||||||
from mastodon import Mastodon
|
from mastodon import Mastodon
|
||||||
|
|
||||||
from . import Feed
|
from . import Feed
|
||||||
from ..utils import PROGRAM_NAME, prompt, config
|
from ..utils import PROGRAM_DATA_DIR, prompt, config
|
||||||
|
|
||||||
|
|
||||||
class MastodonFeed(Feed):
|
class MastodonFeed(Feed):
|
||||||
__config_name__ = "mastodon"
|
__config_name__ = "mastodon"
|
||||||
CLIENTCRED_PATH: Path = config.CONFIG_PATH.joinpath("mastodon_clientcred.secret")
|
CLIENTCRED_PATH: Path = PROGRAM_DATA_DIR.joinpath("mastodon_clientcred.secret")
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def prompt_auth(cls) -> dict:
|
def prompt_auth(cls) -> dict:
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
import platformdirs
|
||||||
|
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO)
|
logging.basicConfig(level=logging.INFO)
|
||||||
|
|
||||||
|
|
||||||
PROGRAM_NAME: str = "publish-meetups"
|
PROGRAM_NAME: str = "publish-meetups"
|
||||||
|
PROGRAM_DATA_DIR: str = platformdirs.user_config_path(appname=PROGRAM_NAME)
|
||||||
|
PROGRAM_DATA_DIR.mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
__all__ = ["prompt", "CONFIG_PATH", "PROGRAM_NAME", "errors", "config"]
|
|
||||||
|
__all__ = ["prompt", "PROGRAM_DATA_DIR", "PROGRAM_NAME", "errors", "config"]
|
||||||
|
@ -3,7 +3,7 @@ import logging
|
|||||||
import toml
|
import toml
|
||||||
import platformdirs
|
import platformdirs
|
||||||
|
|
||||||
from . import PROGRAM_NAME
|
from . import PROGRAM_DATA_DIR, PROGRAM_NAME
|
||||||
|
|
||||||
logger = logging.getLogger("config")
|
logger = logging.getLogger("config")
|
||||||
_config: dict = {
|
_config: dict = {
|
||||||
@ -17,9 +17,7 @@ _config: dict = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CONFIG_PATH = platformdirs.user_config_path(appname=PROGRAM_NAME)
|
CONFIG_FILE = PROGRAM_DATA_DIR / f"{PROGRAM_NAME}.toml"
|
||||||
CONFIG_PATH.mkdir(parents=True, exist_ok=True)
|
|
||||||
CONFIG_FILE = CONFIG_PATH / f"{PROGRAM_NAME}.toml"
|
|
||||||
|
|
||||||
|
|
||||||
logger.info(f"Config file: {CONFIG_FILE}")
|
logger.info(f"Config file: {CONFIG_FILE}")
|
||||||
|
Loading…
Reference in New Issue
Block a user