ugly hack for clean table blog_post ..
This commit is contained in:
@@ -0,0 +1,43 @@
|
|||||||
|
from flask import Flask
|
||||||
|
import sqlite3
|
||||||
|
import time
|
||||||
|
import re
|
||||||
|
|
||||||
|
app = Flask( 'pywallter' )
|
||||||
|
app.config.from_pyfile('config.py')
|
||||||
|
|
||||||
|
|
||||||
|
########################### Variables Globales #################################
|
||||||
|
extensionimg = app.config.get('EXT_IMG')
|
||||||
|
DATABASE = app.config.get('DATABASE')
|
||||||
|
|
||||||
|
conn = sqlite3.connect(DATABASE) # Connexion à la base de donnée
|
||||||
|
cursor = conn.cursor() # Création de l'objet "curseur"
|
||||||
|
cursor.execute("""SELECT title, creation_date, last_updated FROM Blog_posts """ )
|
||||||
|
list_posts=cursor.fetchall()
|
||||||
|
for post in list_posts:
|
||||||
|
title=post[0]
|
||||||
|
tmp = re.sub(r'[^a-zA-Z0-9 ]', '', title.rstrip())
|
||||||
|
title_id = tmp.replace(' ', '-')
|
||||||
|
newDatePost = ""
|
||||||
|
newDateUdatedPost = ""
|
||||||
|
if post[1] != '':
|
||||||
|
try:
|
||||||
|
date_post = time.strptime(post[1], '%d/%m/%Y %H:%M:%S')
|
||||||
|
except:
|
||||||
|
print(title +'-- Posted at: '+ post[1] + ' Not modified: The date is not in the old format')
|
||||||
|
newDatePost = post[1]
|
||||||
|
else:
|
||||||
|
newDatePost = time.strftime("%Y-%m-%d %H:%M:%S", date_post)
|
||||||
|
if post[2] != '':
|
||||||
|
try:
|
||||||
|
last_updated_post = time.strptime(post[2], '%d/%m/%Y %H:%M:%S')
|
||||||
|
except:
|
||||||
|
print(title + '-- Updated at '+ post[2] + ' Not modified: The date is not in the old format')
|
||||||
|
newDateUpdatedPost = post[2]
|
||||||
|
else:
|
||||||
|
newDateUpdatedPost = time.strftime("%Y-%m-%d %H:%M:%S", last_updated_post)
|
||||||
|
|
||||||
|
cursor.execute("""UPDATE Blog_posts set creation_date=?, last_updated=?, title_id=? WHERE title=?""", (newDatePost, newDateUpdatedPost, title_id, title))
|
||||||
|
|
||||||
|
conn.commit()
|
||||||
Reference in New Issue
Block a user