diff options
author | Daniel Behmer <behmer_d@yahoo.com> | 2022-09-02 15:54:31 -0700 |
---|---|---|
committer | Daniel Behmer <behmer_d@yahoo.com> | 2022-09-02 15:54:31 -0700 |
commit | 928f802ca53710ec7215edb2d6c9baf7156a9605 (patch) | |
tree | 63cc8a9dd8d76c032d793672d5cfb36ec2a9b9e5 | |
parent | 981e6c7aef981f3b3922338a65aa0346c8ba81ea (diff) |
Added article division.
-rw-r--r-- | FBGM.py | 33 |
1 files changed, 20 insertions, 13 deletions
@@ -3,19 +3,23 @@ import os, sys def paragraph_parser(contents): paragraph_end = [".\n", "?\n", "!\n", '"\n', "|*E"] + article_end = '\n' paragraph_index = [0] paragraph_number = 1 paragraph = [] x = 0 - count = 0 - contents=contents.rstrip() - contents+="|*END" + paragraph_count = 0 + article_count = 0 + contents=contents.strip() + contents+="|*E" while x in range (len(paragraph_end)): if contents.find(paragraph_end[x]) == -1: paragraph_end.pop(x) else: - count += contents.count(paragraph_end[x]) + paragraph_count += contents.count(paragraph_end[x]) x += 1 + article_count = contents.count(article_end)-paragraph_count + while paragraph_end: minimum = contents[paragraph_index[paragraph_number-1]:].index(paragraph_end[0]) +paragraph_index[paragraph_number-1] for x in paragraph_end: @@ -27,9 +31,7 @@ def paragraph_parser(contents): if contents[paragraph_index[paragraph_number]:].find(x) == -1: paragraph_end.remove(x) paragraph_number +=1 - print(len(paragraph_end)) - print(paragraph) - return + return paragraph @@ -41,8 +43,7 @@ def txthandler(path, htmlfile): contents = f.read() title = filename main_header = contents[0:contents.find('\n')] - paragraph_parser(contents) - + paragraph = paragraph_parser(contents[contents.find('\n'):]) htmlfile.write('<!DOCTYPE html>' '<html lang ="en">' '<head>' @@ -56,9 +57,15 @@ def txthandler(path, htmlfile): '<article class="introduction">' '<h2>  Introduction  </h2>' '<p>''</p>' - '</article>' - '</body>' -'</html>') + '</article>') + for x in paragraph: + htmlfile.write('<article class="bodyparagraph">' + x + '</article>') + + + + + htmlfile.write('</body>' + '</html>') print(f.read()) return 0 @@ -76,7 +83,7 @@ def dochandler(path): #Attempting to pass txt file in path -path = 'C:/Users/Josh/Desktop/porkandbeans/texttohtml/memes.txt' +path = 'C:/Users/a big fuck/Documents/beansandtoast.txt' extension = path[path.rfind('.')+1: len(path)] |