Account for unrevealed exchange/challenge fics, change some wording
This commit is contained in:
parent
48534c366f
commit
6b0112dc26
9 changed files with 674 additions and 565 deletions
|
@ -1,4 +1,4 @@
|
|||
import os
|
||||
import datetime, os
|
||||
from importlib import import_module
|
||||
|
||||
fffandoms = ["FF1","FF2","FF3","FF4","FF5","FF6","FF7","FF8","FF9","FFX","FF11","FF12","FF13","FF14","FF15"]
|
||||
|
@ -29,24 +29,32 @@ def charlist(local=False):
|
|||
if os.path.exists("originalsmeta/" + ficcountstring + ".py"):
|
||||
ficfile = "originalsmeta." + ficcountstring
|
||||
fileread = import_module(ficfile)
|
||||
if len(fileread.fandom) == 1:
|
||||
if fandom in fileread.fandom:
|
||||
try:
|
||||
thecharacters.extend(fileread.charpov)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
thecharacters.extend(fileread.charmain)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
thecharacters.extend(fileread.charsecondary)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
thecharacters.extend(fileread.charmention)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
if fileread.revealdate > datetime.datetime.now():
|
||||
revealed = False
|
||||
else:
|
||||
revealed = True
|
||||
except:
|
||||
revealed = True
|
||||
if revealed == True:
|
||||
if len(fileread.fandom) == 1:
|
||||
if fandom in fileread.fandom:
|
||||
try:
|
||||
thecharacters.extend(fileread.charpov)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
thecharacters.extend(fileread.charmain)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
thecharacters.extend(fileread.charsecondary)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
thecharacters.extend(fileread.charmention)
|
||||
except:
|
||||
pass
|
||||
thecharacters = sorted(list(dict.fromkeys(thecharacters)))
|
||||
for character in thecharacters:
|
||||
if character != "OCs":
|
||||
|
@ -74,28 +82,36 @@ def charlist(local=False):
|
|||
if os.path.exists("originalsmeta/" + ficcountstring + ".py"):
|
||||
countfile = "originalsmeta." + ficcountstring
|
||||
fileread = import_module(countfile)
|
||||
if searchfandom in fileread.fandom:
|
||||
# append to lists
|
||||
try:
|
||||
if character in fileread.charpov:
|
||||
povcount.append(ficcount)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
if character in fileread.charmain:
|
||||
maincount.append(ficcount)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
if character in fileread.charsecondary:
|
||||
secondarycount.append(ficcount)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
if character in fileread.charmention:
|
||||
mentioncount.append(ficcount)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
if fileread.revealdate > datetime.datetime.now():
|
||||
revealed = False
|
||||
else:
|
||||
revealed = True
|
||||
except:
|
||||
revealed = True
|
||||
if revealed == True:
|
||||
if searchfandom in fileread.fandom:
|
||||
# append to lists
|
||||
try:
|
||||
if character in fileread.charpov:
|
||||
povcount.append(ficcount)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
if character in fileread.charmain:
|
||||
maincount.append(ficcount)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
if character in fileread.charsecondary:
|
||||
secondarycount.append(ficcount)
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
if character in fileread.charmention:
|
||||
mentioncount.append(ficcount)
|
||||
except:
|
||||
pass
|
||||
# write details element
|
||||
output = "build/ff/characters/index.html"
|
||||
filewrite = open(output, "a")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue