forked from indymedia/epicyon
Count posts without replies
parent
c170a8b5c8
commit
963f8226f8
24
blog.py
24
blog.py
|
@ -50,6 +50,13 @@ def noOfBlogReplies(baseDir: str,httpPrefix: str,translate: {}, \
|
||||||
boxFound=True
|
boxFound=True
|
||||||
break
|
break
|
||||||
if not boxFound:
|
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
|
return 0
|
||||||
|
|
||||||
replies=0
|
replies=0
|
||||||
|
@ -57,7 +64,7 @@ def noOfBlogReplies(baseDir: str,httpPrefix: str,translate: {}, \
|
||||||
lines = f.readlines()
|
lines = f.readlines()
|
||||||
for replyPostId in lines:
|
for replyPostId in lines:
|
||||||
replyPostId= \
|
replyPostId= \
|
||||||
replyPostId.replace('\n','').replace('.json','')
|
replyPostId.replace('\n','').replace('.json','').replace('.replies','')
|
||||||
replies+= \
|
replies+= \
|
||||||
1 + \
|
1 + \
|
||||||
noOfBlogReplies(baseDir,httpPrefix,translate, \
|
noOfBlogReplies(baseDir,httpPrefix,translate, \
|
||||||
|
@ -86,6 +93,19 @@ def getBlogReplies(baseDir: str,httpPrefix: str,translate: {}, \
|
||||||
boxFound=True
|
boxFound=True
|
||||||
break
|
break
|
||||||
if not boxFound:
|
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 ''
|
return ''
|
||||||
|
|
||||||
with open(postFilename, "r") as f:
|
with open(postFilename, "r") as f:
|
||||||
|
@ -93,7 +113,7 @@ def getBlogReplies(baseDir: str,httpPrefix: str,translate: {}, \
|
||||||
repliesStr=''
|
repliesStr=''
|
||||||
for replyPostId in lines:
|
for replyPostId in lines:
|
||||||
replyPostId= \
|
replyPostId= \
|
||||||
replyPostId.replace('\n','').replace('.json','')
|
replyPostId.replace('\n','').replace('.json','').replace('.replies','')
|
||||||
postFilename= \
|
postFilename= \
|
||||||
baseDir+'/accounts/'+nickname+'@'+domain+ \
|
baseDir+'/accounts/'+nickname+'@'+domain+ \
|
||||||
'/postcache/'+ \
|
'/postcache/'+ \
|
||||||
|
|
Loading…
Reference in New Issue