Esempio n. 1
0
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
from utils import prefer_envar
from pathlib import Path
from logs.logger import log
from logs.log_utils import log_json
from .common_config import SRC_ROOT
import os

BASE_DIR = os.path.join(SRC_ROOT, 'bots/reddit/actions/comments')
DB_DIR = os.path.join(BASE_DIR, "brains")
MAIN_DB = os.path.join(DB_DIR, "brain.db")

if not os.path.exists(DB_DIR):
    os.makedirs(DB_DIR, exist_ok=True)

CONFIG = prefer_envar({
    # cobe config
    "cobe_base_dir": BASE_DIR,
    "cobe_db_dir": DB_DIR,
    "cobe_main_db": MAIN_DB,
    "cobe_min_db_size": "50mb",
    "cobe_max_db_size": "300mb",
})

log.info(f"COBE CONFIG:\n {log_json(CONFIG)}")
Esempio n. 2
0
from utils import prefer_envar
from logs.logger import log
from logs.log_utils import log_json
from config.reddit.reddit_sub_lists import REDDIT_APPROVED_SUBS
from config.reddit.config_gen import config_gen
import sys
import json
import os

AUTH = prefer_envar({
    # app creds
    "reddit_client_id": "",
    "reddit_client_secret": "",
    # reddit account creds
    "reddit_username": "",
    "reddit_password": "",
})

for key in AUTH:
    if AUTH[key] == "":
        # reddit auth not configured correctly.
        # instruct user to generate a .env file
        config_gen()

log.info(f"REDDIT AUTH CONFIG:\n {log_json(AUTH)}")

CONFIG = prefer_envar({
    "reddit_crosspost_enabled": False,
    # the chance the bot will repost a post
    "reddit_post_chance": 0.005,
    # the chance the bot will make a comment
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
import os
import sys
import json
import menu
import pathlib
from utils import prefer_envar
from libs import urwide
from .common_config import SRC_ROOT

CONFIG_JSON_FILE = os.path.join(SRC_ROOT, "config/config.json")

if os.path.isfile(CONFIG_JSON_FILE):
    with open(CONFIG_JSON_FILE, "r") as config_json:
        config_data = prefer_envar(json.load(config_json))
else:
    config_data = prefer_envar({
        "reddit_client_id": "",
        "reddit_client_secret": "",
        "reddit_username": "",
        "reddit_password": "",
    })

CONSOLE_STYLE = """"""

CONSOLE_UI = f'''\
Hdr Reddit Karma Bot Settings
---
Edt   Client ID          [{config_data["reddit_client_id"]}]          #clientid
Edt   Secret            [{config_data["reddit_client_secret"]}]    #secret