pret
This commit is contained in:
parent
d860e3d987
commit
c8008a4f20
208 changed files with 8919 additions and 146 deletions
63
postImporter.py
Normal file
63
postImporter.py
Normal file
|
@ -0,0 +1,63 @@
|
|||
import sqlite3
|
||||
import re
|
||||
con = sqlite3.connect("postsdatabase.sqlite3");
|
||||
con.row_factory = sqlite3.Row
|
||||
cur = con.cursor()
|
||||
|
||||
res = cur.execute("SELECT * FROM `posts`");
|
||||
posts = res.fetchall();
|
||||
for p in posts:
|
||||
slug = p["slug"]
|
||||
fileName = slug
|
||||
locale = "."+p["locale"] if p["locale"]=="en" else ""
|
||||
if locale==".en":
|
||||
quer = "SELECT slug FROM `posts` WHERE identifier='"+p["identifier"]+"' AND locale='fr'"
|
||||
print(quer)
|
||||
fileNameres = cur.execute(quer).fetchall()
|
||||
print(fileNameres)
|
||||
if len(fileNameres)>0:
|
||||
print(f"\n\n\n\nFile {slug} , {fileName} have an alternative {fileNameres[0]['slug']}\n\n\n\n");
|
||||
fileName = fileNameres[0]["slug"];
|
||||
fileName+=locale+".md"
|
||||
title = p["title"].replace("&lrsquo;","'");
|
||||
content = p["content"].replace("&lrsquo;","'").replace("\\n","\n").replace("\\\"","\"");
|
||||
created_at = p["created_at"].replace("&lrsquo;","'");
|
||||
updated_at = p["updated_at"].replace("&lrsquo;","'");
|
||||
description= p["description"].replace("&lrsquo;","'").replace("\\n","\n")
|
||||
image = p["image"].replace("&lrsquo;","'");
|
||||
filecontent = f"""---
|
||||
title: "{title}"
|
||||
date: {created_at}
|
||||
lastupdate: {updated_at}
|
||||
banner: "{image}"
|
||||
slug: "{slug}"
|
||||
description: "
|
||||
{description}
|
||||
"
|
||||
---
|
||||
{content}
|
||||
"""
|
||||
#print(f"\n\n\n{fileName}\n\n{filecontent}");
|
||||
f= open("./content/blog/"+fileName,"w")
|
||||
f.write(filecontent)
|
||||
f.close()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"""
|
||||
`id` varchar(255) NOT NULL,
|
||||
`title` varchar(255) NOT NULL,
|
||||
`content` text NOT NULL,
|
||||
`slug` varchar(255) NOT NULL,
|
||||
`image` text NOT NULL,
|
||||
`locale` varchar(255) NOT NULL,
|
||||
`identifier` varchar(255) NOT NULL,
|
||||
`description` varchar(255) DEFAULT NULL,
|
||||
`user_id` varchar(255) DEFAULT NULL,
|
||||
`created_at` datetime DEFAULT NULL,
|
||||
`updated_at` datetime DEFAULT NULL,
|
||||
`cover_mode` varchar(32) DEFAULT NULL,
|
||||
`cover_offset` varchar(32) DEFAULT NULL
|
||||
"""
|
Loading…
Add table
Add a link
Reference in a new issue