Change project wide timezone to UTC.

This commit is contained in:
UltraDesu
2018-01-17 16:43:10 +03:00
parent 975f9116ed
commit 1b5ceb3c1b
3 changed files with 26 additions and 7 deletions

View File

@ -1,3 +1,9 @@
[bot]
telegram_key = 539154645:ASJDDHaseytrrl9mHzGuKBiqegHAxaRZxVw
telegram_api = https://api.telegram.org/
[mysql]
mysql_user = root
mysql_pass =
mysql_host = localhost
mysql_db = test

View File

@ -3,12 +3,22 @@
import pymysql.cursors
import urllib.request, json
import datetime as dt
from configparser import ConfigParser
import pytz
parser = ConfigParser()
parser.read('settings.ini')
mysql_user = parser.get('mysql', 'mysql_user')
mysql_host = parser.get('mysql', 'mysql_host')
mysql_db = parser.get('mysql', 'mysql_db')
mysql_pass = parser.get('mysql', 'mysql_pass')
interval = '1 HOUR'
interval = '1 MINUTE'
# Connect to the database
connection = pymysql.connect(host='localhost',
user='root',
db='test',
connection = pymysql.connect(host=mysql_host,
user=mysql_user,
db=mysql_db,
cursorclass=pymysql.cursors.DictCursor)
# If u_date which already stored older than fresh u_date
@ -18,8 +28,9 @@ def check_updates(id, u_date):
with urllib.request.urlopen(
"http://api.rutracker.org/v1/get_tor_topic_data?by=topic_id&val="+id) as url:
data = json.loads(url.read().decode())
last_check = dt.datetime.now()
new_u_date = dt.datetime.fromtimestamp(int(data['result'][id]['reg_time']))
last_check = dt.datetime.now(tz=pytz.utc)
new_u_date = dt.datetime.fromtimestamp(int(data['result'][id]['reg_time']), tz=pytz.utc)
u_date = pytz.utc.localize(u_date)
if new_u_date > u_date:
print("There is an update. Going to notify.")
@ -36,6 +47,7 @@ try:
with connection.cursor() as cursor:
# Read a single record
sql = "SELECT * FROM url WHERE last_check < DATE_SUB(NOW(), INTERVAL %s)" % interval
sql = "SELECT * FROM url"
cursor.execute(sql)
result = cursor.fetchall()
for line in result:

View File

@ -1,6 +1,7 @@
<?php
$config = parse_ini_file("../settings.ini");
$dbh = new PDO('mysql:host=localhost;dbname=test', 'root');
$dbh = new PDO('mysql:host='.$config['mysql_host'].';dbname='.$config['mysql_db'], $config['mysql_user']);
$request = file_get_contents('php://input');
$request = json_decode( $request, TRUE );