You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

30 lines
736 B

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
from common import loadData
from common import saveFile
from common import releaseInfo
def formatMetadata(metadata: dict) -> str:
return '%s\n\n作者:%s\n\n\n%s' % (
metadata['name'],
metadata['author'],
'\n\n'.join(metadata['desc']),
)
def txtRelease(metadata: dict, content: dict) -> str:
result = [formatMetadata(metadata)]
for (title, chapter) in content.items():
result.append('\n\n'.join([title] + chapter))
return '\n\n\n'.join(result) + '\n'
if __name__ == '__main__':
data = loadData(sys.argv[1])
saveFile(
releaseInfo['txtFile'],
txtRelease(data['metadata'], data['content'])
)