Count posts without replies

merge-requests/6/head
Bob Mottram 2020-02-26 10:26:04 +00:00
parent c170a8b5c8
commit 963f8226f8
1 changed files with 22 additions and 2 deletions

24
blog.py
View File

@ -50,6 +50,13 @@ def noOfBlogReplies(baseDir: str,httpPrefix: str,translate: {}, \
boxFound=True
break
if not boxFound:
# post may exist but has no replies
for postBox in tryPostBox:
postFilename= \
baseDir+'/accounts/'+nickname+'@'+domain+'/'+postBox+'/'+ \
postId.replace('/','#')
if os.path.isfile(postFilename):
return 1
return 0
replies=0
@ -57,7 +64,7 @@ def noOfBlogReplies(baseDir: str,httpPrefix: str,translate: {}, \
lines = f.readlines()
for replyPostId in lines:
replyPostId= \
replyPostId.replace('\n','').replace('.json','')
replyPostId.replace('\n','').replace('.json','').replace('.replies','')
replies+= \
1 + \
noOfBlogReplies(baseDir,httpPrefix,translate, \
@ -86,6 +93,19 @@ def getBlogReplies(baseDir: str,httpPrefix: str,translate: {}, \
boxFound=True
break
if not boxFound:
# post may exist but has no replies
for postBox in tryPostBox:
postFilename= \
baseDir+'/accounts/'+nickname+'@'+domain+'/'+postBox+'/'+ \
postId.replace('/','#')
if os.path.isfile(postFilename):
postFilename= \
baseDir+'/accounts/'+nickname+'@'+domain+ \
'/postcache/'+ \
postId.replace('/','#')+'.html'
if os.path.isfile(postFilename):
with open(postFilename, "r") as postFile:
return postFile.read()+'\n'
return ''
with open(postFilename, "r") as f:
@ -93,7 +113,7 @@ def getBlogReplies(baseDir: str,httpPrefix: str,translate: {}, \
repliesStr=''
for replyPostId in lines:
replyPostId= \
replyPostId.replace('\n','').replace('.json','')
replyPostId.replace('\n','').replace('.json','').replace('.replies','')
postFilename= \
baseDir+'/accounts/'+nickname+'@'+domain+ \
'/postcache/'+ \