add Postgresdb Option
This commit is contained in:
+9
-2
@@ -2,7 +2,7 @@ import os
|
||||
import time
|
||||
|
||||
import toml
|
||||
from peewee import SqliteDatabase
|
||||
from peewee import SqliteDatabase, PostgresqlDatabase
|
||||
|
||||
import db_modell as db
|
||||
from telegram_api import telegram_bot_api as api
|
||||
@@ -20,7 +20,14 @@ CONFIG = load_config()
|
||||
# Nur für Testzwecke!
|
||||
CONFIG["root_verzeichnis"] = SKRIPTPFAD
|
||||
|
||||
db.DB_PROXY.initialize(SqliteDatabase(os.path.join(SKRIPTPFAD, "datenbank.db3")))
|
||||
if CONFIG["db_adapter"] == "sqlite":
|
||||
db.DB_PROXY.initialize(SqliteDatabase(os.path.join(SKRIPTPFAD, "datenbank.db3")))
|
||||
elif CONFIG["db_adapter"] == "postgres":
|
||||
db.DB_PROXY.initialize(PostgresqlDatabase(CONFIG["pg"]["database"],
|
||||
user=CONFIG["pg"]["user"],
|
||||
password=CONFIG["pg"]["password"]))
|
||||
else:
|
||||
raise NameError("db_adapter: {} nicht gefunden".format(CONFIG["db_adapter"]))
|
||||
|
||||
|
||||
class FotoBot(api.Bot):
|
||||
|
||||
@@ -3,3 +3,9 @@
|
||||
token = "<Bottoken>"
|
||||
root_verzeichnis = "<gewünschtes root Verzeichnis für die Bildablage>"
|
||||
erlaubte_telegram_ids = [<liste mit freigegebenen Telegramids>]
|
||||
db_adapter = "sqlite" # (sqlite | postgres)
|
||||
|
||||
[pg]
|
||||
database = "<database>"
|
||||
user = "<user>"
|
||||
password = "<password>"
|
||||
|
||||
Reference in New Issue
Block a user