Add bbcode library and some bbcode parsing. SMF's bbcode is somewhat different to what this library expects so some of it does not come out correctly.
This commit is contained in:
parent
0116646dd9
commit
3cb08e2d2f
@ -1,9 +1,11 @@
|
|||||||
import os
|
import os
|
||||||
import chevron
|
|
||||||
import logging
|
import logging
|
||||||
import shutil
|
import shutil
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
|
import chevron
|
||||||
|
import bbcode
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO)
|
logging.basicConfig(level=logging.INFO)
|
||||||
logger = logging.getLogger("ArchiveGenerator")
|
logger = logging.getLogger("ArchiveGenerator")
|
||||||
|
|
||||||
@ -16,7 +18,11 @@ def prepare_thread (thread):
|
|||||||
return thread
|
return thread
|
||||||
|
|
||||||
def prepare_post (post):
|
def prepare_post (post):
|
||||||
return prepare_thread(post)
|
post = prepare_thread(post)
|
||||||
|
|
||||||
|
parser = bbcode.Parser()
|
||||||
|
post['body'] = parser.format(post['body']).replace("<br />", "<br />")
|
||||||
|
return post
|
||||||
|
|
||||||
class ArchiveGenerator():
|
class ArchiveGenerator():
|
||||||
def __init__ (self, template_dir, static_dir):
|
def __init__ (self, template_dir, static_dir):
|
||||||
|
2
setup.py
2
setup.py
@ -8,7 +8,7 @@ setup(
|
|||||||
description='Tools for exporting and creating archives of Glitch City Labs data',
|
description='Tools for exporting and creating archives of Glitch City Labs data',
|
||||||
author='Adrian Kuschelyagi Malacoda',
|
author='Adrian Kuschelyagi Malacoda',
|
||||||
packages=['epilogue'],
|
packages=['epilogue'],
|
||||||
install_requires=['pysqlite3 >= 0.4.3', 'chevron >= 0.13.1'],
|
install_requires=['pysqlite3 >= 0.4.3', 'chevron >= 0.13.1', 'bbcode >= 1.1.0'],
|
||||||
entry_points={
|
entry_points={
|
||||||
'console_scripts': [
|
'console_scripts': [
|
||||||
'epilogue = epilogue:main'
|
'epilogue = epilogue:main'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user