summaryrefslogtreecommitdiff
path: root/FBGM.py
diff options
context:
space:
mode:
authorJoshua Drake <joshua.ellis.drake@gmail.com>2022-09-02 01:12:54 -0500
committerJoshua Drake <joshua.ellis.drake@gmail.com>2022-09-02 01:12:54 -0500
commit981e6c7aef981f3b3922338a65aa0346c8ba81ea (patch)
treec42dca5078e77b85f60c5316e1e5ee2dbbe7708b /FBGM.py
parent491b2ea40ea21316c9ef3da72d865f369f6beafb (diff)
Fixed issues with paragraph parser and simplified code.
Diffstat (limited to 'FBGM.py')
-rw-r--r--FBGM.py44
1 files changed, 24 insertions, 20 deletions
diff --git a/FBGM.py b/FBGM.py
index 601f509..92c9772 100644
--- a/FBGM.py
+++ b/FBGM.py
@@ -2,30 +2,34 @@ from ftplib import parse150
import os, sys
def paragraph_parser(contents):
- paragraph_end = ['.\n', '?\n', '!\n', '"\n']
+ paragraph_end = [".\n", "?\n", "!\n", '"\n', "|*E"]
paragraph_index = [0]
paragraph_number = 1
paragraph = []
x = 0
- while len(paragraph_end) > 1:
- while x in range (len(paragraph_end)):
- if contents[paragraph_index[paragraph_number-1]:].find(paragraph_end[x]) == -1:
- paragraph_end.pop(x)
- else:
- x += 1
- minimum = contents[paragraph_index[paragraph_number-1]:].index(paragraph_end[0])+paragraph_index[paragraph_number-1]
- x = 1
- for x in range (len(paragraph_end)):
- if contents[paragraph_index[paragraph_number-1]:].index(paragraph_end[x]) < minimum:
- minimum = contents[paragraph_index[paragraph_number-1]:].index(paragraph_end[x])+paragraph_index[paragraph_number-1]
- paragraph_index.append(minimum)
- print(minimum)
-
-
-
- #paragraph.append(contents[paragraph_index[paragraph_number-1]: paragraph_index[paragraph_number]+1])
- #print(paragraph_index[paragraph_number])
+ count = 0
+ contents=contents.rstrip()
+ contents+="|*END"
+ 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])
+ x += 1
+ while paragraph_end:
+ minimum = contents[paragraph_index[paragraph_number-1]:].index(paragraph_end[0]) +paragraph_index[paragraph_number-1]
+ for x in paragraph_end:
+ if contents[paragraph_index[paragraph_number-1]:].index(x)+paragraph_index[paragraph_number-1]+1 < minimum:
+ minimum = contents[paragraph_index[paragraph_number-1]:].index(x)+paragraph_index[paragraph_number-1]
+ paragraph_index.append(minimum+1)
+ paragraph.append(contents[paragraph_index[paragraph_number-1]+1:paragraph_index[paragraph_number]])
+ for x in paragraph_end:
+ if contents[paragraph_index[paragraph_number]:].find(x) == -1:
+ paragraph_end.remove(x)
paragraph_number +=1
+ print(len(paragraph_end))
+ print(paragraph)
+ return
@@ -72,7 +76,7 @@ def dochandler(path):
#Attempting to pass txt file in path
-path = 'C:/Users/a big fuck/Documents/beansandtoast.txt'
+path = 'C:/Users/Josh/Desktop/porkandbeans/texttohtml/memes.txt'
extension = path[path.rfind('.')+1: len(path)]