|
@@ -4,10 +4,10 @@
|
|
|
# Compatible for Python 3.7.X
|
|
# Compatible for Python 3.7.X
|
|
|
#
|
|
#
|
|
|
# Dependencies (for CentOS 7):
|
|
# Dependencies (for CentOS 7):
|
|
|
-# yum install python3 mariadb-devel gcc python3-devel
|
|
|
|
|
|
|
+# curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
|
|
|
|
|
+# yum install gcc MariaDB-client MariaDB-common MariaDB-shared MariaDB-devel
|
|
|
# python3.7 -m pip install --upgrade pip
|
|
# python3.7 -m pip install --upgrade pip
|
|
|
-# pip3.7 install discord.py mysql pytz feedparser python-dateutil asyncio html2text bs4 PyNaCL aiodns cchardet configparser
|
|
|
|
|
-# pip3.7 install mysql.connector
|
|
|
|
|
|
|
+# pip3.7 install discord.py mariadb pytz feedparser python-dateutil asyncio html2text bs4 PyNaCL aiodns cchardet configparser
|
|
|
|
|
|
|
|
# Library import
|
|
# Library import
|
|
|
import logging
|
|
import logging
|
|
@@ -19,7 +19,7 @@ import pytz
|
|
|
import aiohttp
|
|
import aiohttp
|
|
|
import asyncio
|
|
import asyncio
|
|
|
import urllib.request
|
|
import urllib.request
|
|
|
-import mysql.connector as mariadb
|
|
|
|
|
|
|
+import mariadb
|
|
|
import string
|
|
import string
|
|
|
import time
|
|
import time
|
|
|
import socket
|
|
import socket
|
|
@@ -88,10 +88,6 @@ iconBot=CONFIG.get("iconBot", "http://myanimebot.pentou.eu/rsc/bot_avatar.jpg")
|
|
|
|
|
|
|
|
# class that send logs to DB
|
|
# class that send logs to DB
|
|
|
class LogDBHandler(logging.Handler):
|
|
class LogDBHandler(logging.Handler):
|
|
|
- '''
|
|
|
|
|
- Customized logging handler that puts logs to the database.
|
|
|
|
|
- pymssql required
|
|
|
|
|
- '''
|
|
|
|
|
def __init__(self, sql_conn, sql_cursor):
|
|
def __init__(self, sql_conn, sql_cursor):
|
|
|
logging.Handler.__init__(self)
|
|
logging.Handler.__init__(self)
|
|
|
self.sql_cursor = sql_cursor
|
|
self.sql_cursor = sql_cursor
|
|
@@ -159,10 +155,10 @@ feedparser.PREFERRED_XML_PARSERS.remove("drv_libxml2")
|
|
|
# Initialization of the database
|
|
# Initialization of the database
|
|
|
try:
|
|
try:
|
|
|
# Main database connection
|
|
# Main database connection
|
|
|
- conn = mariadb.connect(host=dbHost, user=dbUser, password=dbPassword, database=dbName, buffered=True)
|
|
|
|
|
|
|
+ conn = mariadb.connect(host=dbHost, user=dbUser, password=dbPassword, database=dbName)
|
|
|
|
|
|
|
|
# We initialize the logs into the DB.
|
|
# We initialize the logs into the DB.
|
|
|
- log_conn = mariadb.connect(host=dbHost, user=dbUser, password=dbPassword, database=dbName, buffered=True)
|
|
|
|
|
|
|
+ log_conn = mariadb.connect(host=dbHost, user=dbUser, password=dbPassword, database=dbName)
|
|
|
log_cursor = log_conn.cursor()
|
|
log_cursor = log_conn.cursor()
|
|
|
logdb = LogDBHandler(log_conn, log_cursor)
|
|
logdb = LogDBHandler(log_conn, log_cursor)
|
|
|
logging.getLogger('').addHandler(logdb)
|
|
logging.getLogger('').addHandler(logdb)
|