Merge pull request #196 from AIrjen/new_subtypes_galore

New subtypes galore
pull/199/head
AIrjen 2024-05-31 14:59:38 +02:00 committed by GitHub
commit fcb5e2db65
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
28 changed files with 6500 additions and 259 deletions

3
.gitignore vendored
View File

@ -4,4 +4,5 @@ userfiles/antilist.csv
userfiles/config.csv
userfiles/*.json
superprompter/model_files
superprompter/model_files/*.*
superprompter/model_files/*.*
*.gz

View File

@ -26,7 +26,7 @@ emojis = [False, True]
models = ["SD1.5", "SDXL", "Stable Cascade"]
prompt_enhancers = ["none", "superprompt-v1"]
subjects =["all"]
subjects =["------ all"]
subjectsubtypesobject = ["all"]
subjectsubtypeshumanoid = ["all"]
subjectsubtypesconcept = ["all"]
@ -66,7 +66,14 @@ generatefood = True
generatebuilding = True
generatespace = True
generateflora = True
generateanimal = True
generatebird = True
generatecat = True
generatedog = True
generateinsect = True
generatepokemon = True
generatemanwoman = True
generatemanwomanrelation = True
generatemanwomanmultiple = True
@ -75,7 +82,15 @@ generatenonfictionalcharacter = True
generatehumanoids = True
generatejob = True
generatefirstnames = True
generatelandscape = True
generatelocation = True
generatelocationfantasy = True
generatelocationscifi = True
generatelocationvideogame = True
generatelocationbiome = True
generatelocationcity = True
generateevent = True
generateconcepts = True
generatepoemline = True
@ -102,6 +117,16 @@ for item in config:
# animals
if item[0] == 'subject_animal' and item[1] != 'on':
generateanimal = False
if item[0] == 'subject_bird' and item[1] != 'on':
generatebird = False
if item[0] == 'subject_cat' and item[1] != 'on':
generatecat = False
if item[0] == 'subject_dog' and item[1] != 'on':
generatedog = False
if item[0] == 'subject_insect' and item[1] != 'on':
generateinsect = False
if item[0] == 'subject_pokemon' and item[1] != 'on':
generatepokemon = False
# humanoids
if item[0] == 'subject_manwoman' and item[1] != 'on':
generatemanwoman = False
@ -120,8 +145,18 @@ for item in config:
if item[0] == 'subject_firstnames' and item[1] != 'on':
generatefirstnames = False
# landscape
if item[0] == 'subject_landscape' and item[1] != 'on':
generatelandscape = False
if item[0] == 'subject_location' and item[1] != 'on':
generatelocation = False
if item[0] == 'subject_location_fantasy' and item[1] != 'on':
generatelocationfantasy = False
if item[0] == 'subject_location_scifi' and item[1] != 'on':
generatelocationscifi = False
if item[0] == 'subject_location_videogame' and item[1] != 'on':
generatelocationvideogame = False
if item[0] == 'subject_location_biome' and item[1] != 'on':
generatelocationbiome = False
if item[0] == 'subject_location_city' and item[1] != 'on':
generatelocationcity = False
# concept
if item[0] == 'subject_event' and item[1] != 'on':
generateevent = False
@ -139,16 +174,86 @@ for item in config:
generateconceptmixer = False
# build up all subjects we can choose based on the loaded config file
if(generatevehicle or generateobject or generatefood or generatebuilding or generatespace):
subjects.append("object")
if(generateanimal):
subjects.append("animal")
if(generatevehicle or generateobject or generatefood or generatebuilding or generatespace or generateflora):
subjects.append("--- object - all")
if(generateobject):
subjects.append("object - generic")
if(generatevehicle):
subjects.append("object - vehicle")
if(generatefood):
subjects.append("object - food")
if(generatebuilding):
subjects.append("object - building")
if(generatespace):
subjects.append("object - space")
if(generateflora):
subjects.append("object - flora")
if(generateanimal or generatebird or generatecat or generatedog or generateinsect or generatepokemon):
subjects.append("--- animal - all")
if(generateanimal):
subjects.append("animal - generic")
if(generatebird):
subjects.append("animal - bird")
if(generatecat):
subjects.append("animal - cat")
if(generatedog):
subjects.append("animal - dog")
if(generateinsect):
subjects.append("animal - insect")
if(generatepokemon):
subjects.append("animal - pokémon")
if(generatemanwoman or generatemanwomanrelation or generatefictionalcharacter or generatenonfictionalcharacter or generatehumanoids or generatejob or generatemanwomanmultiple):
subjects.append("humanoid")
if(generatelandscape):
subjects.append("landscape")
subjects.append("--- human - all")
if(generatemanwoman):
subjects.append("human - generic")
if(generatemanwomanrelation):
subjects.append("human - relations")
if(generatenonfictionalcharacter):
subjects.append("human - celebrity")
if(generatefictionalcharacter):
subjects.append("human - fictional")
if(generatehumanoids):
subjects.append("human - humanoids")
if(generatejob):
subjects.append("human - job/title")
if(generatefirstnames):
subjects.append("human - first name")
if(generatemanwomanmultiple):
subjects.append("human - multiple")
if(generatelandscape or generatelocation or generatelocationfantasy or generatelocationscifi or generatelocationvideogame or generatelocationbiome or generatelocationcity):
subjects.append("--- landscape - all")
if(generatelocation):
subjects.append("landscape - generic")
if(generatelocationfantasy):
subjects.append("landscape - fantasy")
if(generatelocationscifi):
subjects.append("landscape - sci-fi")
if(generatelocationvideogame):
subjects.append("landscape - videogame")
if(generatelocationbiome):
subjects.append("landscape - biome")
if(generatelocationcity):
subjects.append("landscape - city")
if(generateevent or generateconcepts or generatepoemline or generatesongline or generatecardname or generateepisodetitle or generateconceptmixer):
subjects.append("concept")
subjects.append("--- concept - all")
if(generateevent):
subjects.append("concept - event")
if(generateconcepts):
subjects.append("concept - the x of y")
if(generatepoemline):
subjects.append("concept - poem lines")
if(generatesongline):
subjects.append("concept - song lines")
if(generatecardname):
subjects.append("concept - card names")
if(generateepisodetitle):
subjects.append("concept - episode titles")
if(generateconceptmixer):
subjects.append("concept - mixer")
# do the same for the subtype subjects
@ -232,7 +337,7 @@ class OneButtonPrompt:
"max": 100, #Maximum value
"step": 1 #Slider's step
}),
"subject": (subjects, {"default": "all"}),
"subject": (subjects, {"default": "------ all"}),
"custom_subject": ("STRING", {
"multiline": False, #True if you want the field to look like the one on the ClipTextEncode node
"default": ""
@ -241,10 +346,7 @@ class OneButtonPrompt:
"multiline": False, # This is the overwrite for an outfit, super nice
"default": ""
}),
"subject_subtype_objects": (subjectsubtypesobject, {"default": "all"}),
"subject_subtypes_humanoids": (subjectsubtypeshumanoid, {"default": "all"}),
"humanoids_gender": (genders, {"default": "all"}),
"subject_subtypes_concepts": (subjectsubtypesconcept, {"default": "all"}),
"emojis":(emojis, {"default": False}),
"base_model":(models, {"default": "SDXL"}),
"prompt_enhancer":(prompt_enhancers, {"default": "none"}),
@ -262,8 +364,8 @@ class OneButtonPrompt:
CATEGORY = "OneButtonPrompt"
def Comfy_OBP(self, insanitylevel, custom_subject, seed, artist, imagetype, subject, imagemodechance, humanoids_gender, subject_subtype_objects, subject_subtypes_humanoids, subject_subtypes_concepts, emojis, custom_outfit, base_model, prompt_enhancer):
generatedpromptlist = build_dynamic_prompt(insanitylevel,subject,artist,imagetype,False,"","","",1,"",custom_subject,True,"",imagemodechance, humanoids_gender, subject_subtype_objects, subject_subtypes_humanoids, subject_subtypes_concepts, False, emojis, seed, custom_outfit, True, base_model, "", prompt_enhancer)
def Comfy_OBP(self, insanitylevel, custom_subject, seed, artist, imagetype, subject, imagemodechance, humanoids_gender, emojis, custom_outfit, base_model, prompt_enhancer):
generatedpromptlist = build_dynamic_prompt(insanitylevel,subject,artist,imagetype,False,"","","",1,"",custom_subject,True,"",imagemodechance, humanoids_gender,"all", "all", "all", False, emojis, seed, custom_outfit, True, base_model, "", prompt_enhancer)
#print(generatedprompt)
generatedprompt = generatedpromptlist[0]
prompt_g = generatedpromptlist[1]

View File

@ -20,6 +20,9 @@ It is also now available as a custom node for ComfyUI. [Check installation doc h
More of a Fooocus fan? Take a look at this excellent fork called [RuinedFooocus](https://github.com/runew0lf/RuinedFooocus) that has One Button Prompt built in. [Check some options available here](https://github.com/AIrjen/OneButtonPrompt/blob/main/user_guides/ruinedfooocus_integration.md)
Any other AI tool you are using? Midjourney? Dalle? No problem, I got it working on [a website here](https://airjen.pythonanywhere.com/). Just copy the prompt to your clipboard with a click, and paste it in any image generator tool.
# Features
- __Full prompt generation__ with the click of a button. ==> [guide to my first generation](https://github.com/AIrjen/OneButtonPrompt/blob/main/user_guides/my_first_generation.md)
- Supports __TXT2IMG, IMG2IMG, ControlNET, inpainting and latent couple__. ==> [guide to IMG2IMG and ControlNET](https://github.com/AIrjen/OneButtonPrompt/blob/main/user_guides/the_next_generation_img2img_and_controlnet.md)
@ -44,6 +47,10 @@ If you are not finding the settings, change the __"One Button Preset"__ to __"Cu
<img src="https://github.com/AIrjen/OneButtonPrompt/assets/130234949/6d821c82-edf9-4496-867f-ac01dda994cd.png" width="50%" height="50%">
Subtypes are also completely gone now, and integrated into the subject field.
Loading the first time after upgrading on ComfyUI might give some errors, because the fields have shifted. Just set the settings back.
## How to use in automatic1111/SD.next
In TXT2IMG or IMG2IMG, select the script "One Button Prompt".

View File

@ -13,7 +13,7 @@ OBPresets = OneButtonPresets()
# insanity level controls randomness of propmt 0-10
# forcesubject van be used to force a certain type of subject
# Set artistmode to none, to exclude artists
def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all", imagetype = "all", onlyartists = False, antivalues = "", prefixprompt = "", suffixprompt ="",promptcompounderlevel ="1", seperator = "comma", givensubject="",smartsubject = True,giventypeofimage="", imagemodechance = 20, gender = "all", subtypeobject="all", subtypehumanoid="all", subtypeconcept="all", advancedprompting=True, hardturnoffemojis=False, seed=-1, overrideoutfit="", prompt_g_and_l = False, base_model = "SD1.5", OBP_preset = "", prompt_enhancer = "none"):
def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all", imagetype = "all", onlyartists = False, antivalues = "", prefixprompt = "", suffixprompt ="",promptcompounderlevel ="1", seperator = "comma", givensubject="",smartsubject = True,giventypeofimage="", imagemodechance = 20, gender = "all", subtypeobject="all", subtypehumanoid="all", subtypeconcept="all", advancedprompting=True, hardturnoffemojis=False, seed=-1, overrideoutfit="", prompt_g_and_l = False, base_model = "SD1.5", OBP_preset = "", prompt_enhancer = "none", subtypeanimal="all", subtypelocation="all"):
remove_weights = False
less_verbose = False
@ -26,7 +26,23 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
superprompter = True
if(superprompter==True):
base_model = "Stable Cascade"
# new method of subject choosing from the interface, lets translate this:
subjectlist = translate_main_subject(forcesubject)
forcesubject = subjectlist[0]
# ugly but it works :D Keeps both methods working while the UI changes.
if(subtypeobject != "all" or subtypeobject != ""):
subtypeobject = subjectlist[1]
if(subtypeanimal != "all" or subtypeanimal != ""):
subtypeanimal = subjectlist[1]
if(subtypelocation != "all" or subtypelocation != ""):
subtypelocation = subjectlist[1]
if(subtypehumanoid != "all" or subtypehumanoid != ""):
subtypehumanoid = subjectlist[1]
if(subtypeconcept != "all" or subtypeconcept != ""):
subtypeconcept = subjectlist[1]
# set seed
# For use in ComfyUI (might bring to Automatic1111 as well)
@ -39,7 +55,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if(advancedprompting != False and random.randint(0,max(0, insanitylevel - 2)) <= 0):
advancedprompting == False
original_OBP_preset = OBP_preset
if(OBP_preset == OBPresets.RANDOM_PRESET_OBP):
obp_options = OBPresets.load_obp_presets()
random_preset = random.choice(list(obp_options.keys()))
@ -62,11 +78,55 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
suffixprompt = selected_opb_preset["suffixprompt"]
giventypeofimage = selected_opb_preset["giventypeofimage"]
antistring = selected_opb_preset["antistring"]
# api support tricks for OBP presets
OBP_preset = ""
if(OBP_preset != "" and OBP_preset != 'Custom...'):
selected_opb_preset = OBPresets.get_obp_preset(OBP_preset)
insanitylevel = selected_opb_preset["insanitylevel"]
forcesubject = selected_opb_preset["subject"]
artists = selected_opb_preset["artist"]
subtypeobject = selected_opb_preset["chosensubjectsubtypeobject"]
subtypehumanoid = selected_opb_preset["chosensubjectsubtypehumanoid"]
subtypeconcept = selected_opb_preset["chosensubjectsubtypeconcept"]
gender = selected_opb_preset["chosengender"]
imagetype = selected_opb_preset["imagetype"]
imagemodechance = selected_opb_preset["imagemodechance"]
givensubject = selected_opb_preset["givensubject"]
smartsubject = selected_opb_preset["smartsubject"]
overrideoutfit = selected_opb_preset["givenoutfit"]
prefixprompt = selected_opb_preset["prefixprompt"]
suffixprompt = selected_opb_preset["suffixprompt"]
giventypeofimage = selected_opb_preset["giventypeofimage"]
antistring = selected_opb_preset["antistring"]
# new method of subject choosing from the interface, lets translate this:
# really hacky way of doing this now.
if("-" in forcesubject):
subjectlist = translate_main_subject(forcesubject)
forcesubject = subjectlist[0]
# ugly but it works :D Keeps both methods working while the UI changes.
if(subtypeobject != "all" or subtypeobject != ""):
subtypeobject = subjectlist[1]
if(subtypeanimal != "all" or subtypeanimal != ""):
subtypeanimal = subjectlist[1]
if(subtypelocation != "all" or subtypelocation != ""):
subtypelocation = subjectlist[1]
if(subtypehumanoid != "all" or subtypehumanoid != ""):
subtypehumanoid = subjectlist[1]
if(subtypeconcept != "all" or subtypeconcept != ""):
subtypeconcept = subjectlist[1]
originalartistchoice = artists
doartistnormal = True
outfitmode = 0
animalashuman = False
partlystylemode = False
# load the config file
config = load_config_csv()
@ -203,6 +263,19 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
flufferlist = csv_to_list("fluff", antilist)
tokenlist = []
# New set of lists
locationfantasylist = csv_to_list("locationsfantasy", antilist)
locationscifilist = csv_to_list("locationsscifi", antilist)
locationvideogamelist = csv_to_list("locationsvideogame", antilist)
locationbiomelist = csv_to_list("locationsbiome", antilist)
locationcitylist = csv_to_list("locationscities", antilist)
birdlist = csv_to_list("birds", antilist)
catlist = csv_to_list("cats", antilist)
doglist = csv_to_list("dogs", antilist)
insectlist = csv_to_list("insects", antilist)
pokemonlist = csv_to_list("pokemon", antilist)
pokemontypelist = csv_to_list("pokemontypes", antilist)
occultlist = csv_to_list("occult", antilist)
# additional descriptor lists
@ -228,7 +301,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
descriptorlist.append(item)
humanlist = fictionallist + nonfictionallist + humanoidlist
objecttotallist = objectlist + buildinglist + vehiclelist + foodlist + spacelist + floralist + containerlist
objecttotallist = objectlist + buildinglist + vehiclelist + foodlist + spacelist + floralist + containerlist + occultlist
outfitprinttotallist = objecttotallist + locationlist + colorlist + musicgenrelist + seasonlist + animallist + patternlist
if(less_verbose):
humanactivitycheatinglist = ["-miniactivity- OR(in;at) a OR(-location-;-building-;-waterlocation-)",
@ -276,12 +349,16 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
# go popular! Or even worse, we go full greg mode!
elif(common_dist(max(3,insanitylevel))):
artists = "popular"
# only on lower instanity levels anyway
elif(insanitylevel < 6):
artists = "greg mode"
elif(random.randint(0,1) == 0):
# only on lower instanity levels anyway
if(insanitylevel < 6):
#too much greg mode!
artists = "greg mode"
else:
artists = "popular"
else:
artists = "popular"
artists = "none"
else:
artiststyleselectormode = "custom"
@ -386,10 +463,13 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
# subjects
mainchooserlist = []
objectwildcardlist = []
locationwildcardlist = []
animalwildcardlist = []
hybridlist = []
hybridhumanlist = []
humanoidsubjectchooserlist = []
eventsubjectchooserlist = []
locationsubjectchooserlist = []
addontolocationinsidelist = []
addontolocationlist = []
@ -400,7 +480,17 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
generatebuilding = True
generatespace = True
generateflora = True
generateoccult = True
generateconcept = True
generateanimal = True
generatebird = True
generatecat = True
generatedog = True
generateinsect = True
generatepokemon = True
generatemanwoman = True
generatemanwomanrelation = True
generatemanwomanmultiple = True
@ -409,7 +499,15 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
generatehumanoids = True
generatejob = True
generatefirstnames = True
generatelandscape = True
generatelocation = True
generatelocationfantasy = True
generatelocationscifi = True
generatelocationvideogame = True
generatelocationbiome = True
generatelocationcity = True
generateevent = True
generateconcepts = True
generatepoemline = True
@ -507,9 +605,21 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
generatespace = False
if item[0] == 'subject_flora' and item[1] != 'on':
generateflora = False
if item[0] == 'subject_occult' and item[1] != 'on':
generateoccult = False
# animals
if item[0] == 'subject_animal' and item[1] != 'on':
generateanimal = False
if item[0] == 'subject_bird' and item[1] != 'on':
generatebird = False
if item[0] == 'subject_cat' and item[1] != 'on':
generatecat = False
if item[0] == 'subject_dog' and item[1] != 'on':
generatedog = False
if item[0] == 'subject_insect' and item[1] != 'on':
generateinsect = False
if item[0] == 'subject_pokemon' and item[1] != 'on':
generatepokemon = False
# humanoids
if item[0] == 'subject_manwoman' and item[1] != 'on':
generatemanwoman = False
@ -528,8 +638,18 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if item[0] == 'subject_firstnames' and item[1] != 'on':
generatefirstnames = False
# landscape
if item[0] == 'subject_landscape' and item[1] != 'on':
generatelandscape = False
if item[0] == 'subject_location' and item[1] != 'on':
generatelocation = False
if item[0] == 'subject_location_fantasy' and item[1] != 'on':
generatelocationfantasy = False
if item[0] == 'subject_location_scifi' and item[1] != 'on':
generatelocationscifi = False
if item[0] == 'subject_location_videogame' and item[1] != 'on':
generatelocationvideogame = False
if item[0] == 'subject_location_biome' and item[1] != 'on':
generatelocationbiome = False
if item[0] == 'subject_location_city' and item[1] != 'on':
generatelocationcity = False
# concept
if item[0] == 'subject_event' and item[1] != 'on':
generateevent = False
@ -693,7 +813,8 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
generatebuilding = bool(buildinglist) and generatebuilding
generatespace = bool(spacelist) and generatespace
generateflora = bool(floralist) and generateflora
generateobject = generatevehicle or generateobject or generatefood or generatebuilding or generatespace or generateflora
generateoccult = bool(occultlist) and generateoccult
generateobject = generatevehicle or generateobject or generatefood or generatebuilding or generatespace or generateflora or generateoccult
if(generatevehicle):
@ -724,10 +845,54 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
objectwildcardlist.append("-flora-")
hybridlist.append("-flora-")
addontolocationlist.append("-flora-")
if(generateoccult):
objectwildcardlist.append("-occult-")
hybridlist.append("-occult-")
addontolocationlist.append("-occult-")
if(generateobject):
mainchooserlist.append("object")
if(generatelandscape):
mainchooserlist.append("landscape")
if(generatelocationfantasy):
locationwildcardlist.append("-locationfantasy-")
if(generatelocationscifi):
locationwildcardlist.append("-locationscifi-")
if(generatelocationvideogame):
locationwildcardlist.append("-locationvideogame-")
if(generatelocationbiome):
locationwildcardlist.append("-locationbiome-")
if(generatelocationcity):
locationwildcardlist.append("-locationcity-")
if(generatelocation):
locationwildcardlist.append("-location-")
if(generateanimal):
animalwildcardlist.append("-animal-")
if(generatebird):
animalwildcardlist.append("-bird-")
if(generatecat):
animalwildcardlist.append("-cat-")
if(generatedog):
animalwildcardlist.append("-dog-")
if(generateinsect):
animalwildcardlist.append("-insect-")
if(generatepokemon):
animalwildcardlist.append("-pokemon-")
generatefictionalcharacter = bool(fictionallist) and generatefictionalcharacter
generatenonfictionalcharacter = bool(nonfictionallist) and generatenonfictionalcharacter
generatehumanoids = bool(humanoidlist) and generatehumanoids
@ -774,12 +939,37 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
generateanimal = bool(animallist) and generateanimal
generatebird = bool(birdlist) and generatebird
generatecat = bool(catlist) and generatecat
generatedog = bool(doglist) and generatedog
generateinsect = bool(insectlist) and generateinsect
generatepokemon = bool(pokemonlist) and generatepokemon
generateanimaltotal = generateanimal or generatebird or generatecat or generatedog or generateinsect or generatepokemon
if(generateanimal):
mainchooserlist.append("animal")
hybridlist.append("-animal-")
if(generatebird):
hybridlist.append("-bird-")
if(generatecat):
hybridlist.append("-cat-")
if(generatedog):
hybridlist.append("-dog-")
if(generateinsect):
hybridlist.append("-insect-")
if(generatepokemon):
hybridlist.append("-pokemon-")
generatelandscape = bool(locationlist) and generatelandscape
if(generateanimaltotal):
mainchooserlist.append("animal")
generatelocation = bool(locationlist) and generatelocation
generatelocationfantasy = bool(locationfantasylist) and generatelocationfantasy
generatelocationscifi = bool(locationscifilist) and generatelocationscifi
generatelocationvideogame = bool(locationvideogamelist) and generatelocationvideogame
generatelocationbiome = bool(locationbiomelist) and generatelocationbiome
generatelocationcity = bool(locationcitylist) and generatelocationcity
generatelandscape = generatelocation or generatelocationfantasy or generatelocationscifi or generatelocationvideogame or generatelocationbiome or generatelocationcity
if(generatelandscape):
mainchooserlist.append("landscape")
@ -787,6 +977,20 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
addontolocationlist.append("-background-")
addontolocationinsidelist.append("-location-")
addontolocationinsidelist.append("-background-")
locationsubjectchooserlist.append("landscape")
if(generatelocation):
locationsubjectchooserlist.append("location")
if(generatelocationfantasy):
locationsubjectchooserlist.append("fantasy location")
if(generatelocationscifi):
locationsubjectchooserlist.append("sci-fi location")
if(generatelocationvideogame):
locationsubjectchooserlist.append("videogame location")
if(generatelocationbiome):
locationsubjectchooserlist.append("biome")
if(generatelocationcity):
locationsubjectchooserlist.append("city")
generateevent = bool(eventlist) and generateevent
generateconcepts = bool(conceptprefixlist) and bool(conceptsuffixlist) and generateconcepts
@ -1234,12 +1438,9 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
# 0 object, 1 animal, 2 animal as human, 3 ManWoman, 4 Job, 5 fictional, 6 non fictional, 7 humanoid, 8 landscape, 9 event
if(mainchooser == "object"):
subjectchooser = "object"
if(mainchooser == "animal"):
if(mainchooser == "animal" and random.randint(0,5) == 5):
# sometimes interpret the animal as a human
if(random.randint(0,5) < 5):
subjectchooser = "animal"
else:
subjectchooser = "animal as human"
animalashuman = True
if(mainchooser == "humanoid"):
#humanoidsubjectchooserlist = ["human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "firstname"]
# Lets put generic humans as a more 'normal' value. Manwoman relation as the least picked.
@ -1276,40 +1477,45 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if(subtypehumanoid != "all"):
if(subtypehumanoid == "generic humans"):
subjectchooser = "human"
if(subtypehumanoid == "generic human relations"):
elif(subtypehumanoid == "generic human relations"):
subjectchooser = "manwomanrelation"
if(subtypehumanoid == "multiple humans"):
elif(subtypehumanoid == "multiple humans"):
subjectchooser = "manwomanmultiple"
if(subtypehumanoid == "celebrities e.a."):
elif(subtypehumanoid == "celebrities e.a."):
subjectchooser = "non fictional"
if(subtypehumanoid == "fictional characters"):
elif(subtypehumanoid == "fictional characters"):
subjectchooser = "fictional"
if(subtypehumanoid == "humanoids"):
elif(subtypehumanoid == "humanoids"):
subjectchooser = "humanoid"
if(subtypehumanoid == "based on job or title"):
elif(subtypehumanoid == "based on job or title"):
subjectchooser = "job"
if(subtypehumanoid == "based on first name"):
elif(subtypehumanoid == "based on first name"):
subjectchooser = "firstname"
else:
subjectchooser = subtypehumanoid
if(mainchooser == "landscape"):
subjectchooser = "landscape"
subjectchooser = random.choice(locationsubjectchooserlist)
if(mainchooser == "concept"):
#eventsubjectchooserlist = ["event", "concept", "poemline", "songline"]
subjectchooser = random.choice(eventsubjectchooserlist)
if(subtypeconcept != "all"):
if(subtypeconcept == "event"):
subjectchooser = "event"
if(subtypeconcept == "the X of Y concepts"):
elif(subtypeconcept == "the X of Y concepts"):
subjectchooser = "concept"
if(subtypeconcept == "lines from poems"):
elif(subtypeconcept == "lines from poems"):
subjectchooser = "poemline"
if(subtypeconcept == "lines from songs"):
elif(subtypeconcept == "lines from songs"):
subjectchooser = "songline"
if(subtypeconcept == "names from card based games"):
elif(subtypeconcept == "names from card based games"):
subjectchooser = "cardname"
if(subtypeconcept == "episode titles from tv shows"):
elif(subtypeconcept == "episode titles from tv shows"):
subjectchooser = "episodetitle"
if(subtypeconcept == "concept mixer"):
elif(subtypeconcept == "concept mixer"):
subjectchooser = "conceptmixer"
else:
subjectchooser = subtypeconcept
# After we chose the subject, lets set all things ready for He/She/It etc
@ -1830,7 +2036,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
# outfitmode = 2 IS NORMAL
if(overrideoutfit!=""):
outfitmode = 2
if(subjectchooser in ["animal as human","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"] and chance_roll(insanitylevel, outfitchance) and generateoutfit == True and humanspecial != 1):
if(animalashuman or subjectchooser in ["human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"] and chance_roll(insanitylevel, outfitchance) and generateoutfit == True and humanspecial != 1):
if(random.randint(0,10)==0):
outfitmode = 1
else:
@ -1847,7 +2053,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
completeprompt += " " + givensubjectpromptlist[0] + " "
# Once in a very rare while, we get a ... full of ...s
if(novel_dist(insanitylevel) and subjectchooser in ["animal", "animal as human,","human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation","firstname"]):
if(novel_dist(insanitylevel) and (animalashuman or subjectchooser in ["human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation","firstname"])):
buildingfullmode = True
insideshot = 1
heshelist = ["they"]
@ -1861,7 +2067,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if(descriptorsintheback < 2):
# Common to have 1 description, uncommon to have 2
if(chance_roll(insanitylevel, subjectdescriptor1chance) and generatedescriptors == True):
if(subjectchooser in ["animal as human,","human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"]):
if(animalashuman or subjectchooser in ["human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"]):
completeprompt += "-humandescriptor- "
elif(mainchooser == "landscape"):
completeprompt += "-locationdescriptor- "
@ -1871,7 +2077,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
completeprompt += "-descriptor- "
if(chance_roll(insanitylevel, subjectdescriptor2chance) and generatedescriptors == True):
if(subjectchooser in ["animal as human,","human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"]):
if(animalashuman or subjectchooser in ["human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"]):
completeprompt += "-humandescriptor- "
elif(mainchooser == "landscape"):
completeprompt += "-locationdescriptor- "
@ -1888,10 +2094,10 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if(subjectchooser in ["human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"] and extraordinary_dist(insanitylevel)):
completeprompt += str(random.randint(20,99)) + " OR(y.o.;year old) "
if(subjectchooser in ["animal as human,","human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"] and chance_roll(insanitylevel, subjectbodytypechance) and generatebodytype == True):
if((animalashuman or subjectchooser in ["human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"]) and chance_roll(insanitylevel, subjectbodytypechance) and generatebodytype == True):
completeprompt += "-bodytype- "
if(subjectchooser in ["object","animal as human,","human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"] and chance_roll(insanitylevel, subjectculturechance) and generatedescriptors == True):
if((animalashuman or subjectchooser in ["object","human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"]) and chance_roll(insanitylevel, subjectculturechance) and generatedescriptors == True):
completeprompt += "-culture- "
if(mainchooser == "object"):
@ -1911,6 +2117,9 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
objectwildcardlist = ["-space-"]
if(subtypeobject == "flora"):
objectwildcardlist = ["-flora-"]
# not varied enough
#if(subtypeobject == "occult"):
# objectwildcardlist = ["-occult-"]
subjectchooser = subtypeobject
@ -1955,6 +2164,23 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
# if we have a given subject, we should skip making an actual subject
if(givensubject == "" or (subjectingivensubject and givensubject != "")):
if(subtypeanimal != "all"):
if(subtypeanimal=="generic animal"):
animalwildcardlist = ["-animal-"]
elif(subtypeanimal=="bird"):
animalwildcardlist = ["-bird-"]
elif(subtypeanimal=="cat"):
animalwildcardlist = ["-cat-"]
elif(subtypeanimal=="dog"):
animalwildcardlist = ["-dog-"]
elif(subtypeanimal=="insect"):
animalwildcardlist = ["-insect-"]
elif(subtypeanimal=="pokemon"):
animalwildcardlist = ["-pokemon-"]
chosenanimalwildcard = random.choice(animalwildcardlist)
if(rare_dist(insanitylevel) and advancedprompting == True):
hybridorswaplist = ["hybrid", "swap"]
hybridorswap = random.choice(hybridorswaplist)
@ -1962,9 +2188,9 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if(unique_dist(insanitylevel) and generateanimaladdition == True):
animaladdedsomething = 1
completeprompt += "-animaladdition- -animal- "
completeprompt += "-animaladdition- " + chosenanimalwildcard + " "
if(animaladdedsomething != 1):
completeprompt += "-animal- "
completeprompt += chosenanimalwildcard + " "
@ -1972,12 +2198,12 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if(uncommon_dist(insanitylevel)):
completeprompt += "|" + random.choice(hybridlist) + "] "
else:
completeprompt += "| -animal- ] "
completeprompt += "| " + chosenanimalwildcard + " ] "
if(hybridorswap == "swap"):
if(uncommon_dist(insanitylevel)):
completeprompt += ":" + random.choice(hybridlist) + ":" + str(random.randint(1,5)) + "] "
else:
completeprompt += ":-animal-:" + str(random.randint(1,5)) + "] "
completeprompt += ":" + chosenanimalwildcard + ":" + str(random.randint(1,5)) + "] "
else:
completeprompt += " " + givensubject + " "
@ -1985,7 +2211,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
# move job or activity logic here. We want to place it at 2 different places maybe
if(subjectchooser in ["animal as human","human","fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"] and chance_roll(insanitylevel, joboractivitychance) and humanspecial != 1 and generatesubject == True):
if((animalashuman or subjectchooser in ["human","fictional", "non fictional", "humanoid", "manwomanrelation", "manwomanmultiple","firstname"]) and chance_roll(insanitylevel, joboractivitychance) and humanspecial != 1 and generatesubject == True):
genjoboractivity = True
genjoboractivitylocationslist = ["front","middle", "middle","back","back", "back"]
genjoboractivitylocation = random.choice(genjoboractivitylocationslist)
@ -2105,7 +2331,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
completeprompt += " -animalsuffixaddition- "
if(subjectchooser == "landscape"):
if(mainchooser == "landscape"):
# first add a wildcard that can be used to create prompt strenght
completeprompt += " -objectstrengthstart-"
@ -2116,12 +2342,28 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
hybridorswap = random.choice(hybridorswaplist)
completeprompt += "["
completeprompt += "-location- "
if(subtypelocation != "all"):
if(subtypelocation=="location"):
locationwildcardlist = ["-location-"]
elif(subtypelocation=="fantasy location"):
locationwildcardlist = ["-locationfantasy-"]
elif(subtypelocation=="videogame location"):
locationwildcardlist = ["-locationvideogame-"]
elif(subtypelocation=="sci-fi location"):
locationwildcardlist = ["-locationscifi-"]
elif(subtypelocation=="biome"):
locationwildcardlist = ["-locationbiome-"]
elif(subtypelocation=="city"):
locationwildcardlist = ["-locationcity-"]
chosenlocationwildcard = random.choice(locationwildcardlist)
completeprompt += chosenlocationwildcard + " "
if(hybridorswap == "hybrid"):
completeprompt += "|" + "-location-" + "] "
completeprompt += "|" + chosenlocationwildcard + "] "
if(hybridorswap == "swap"):
completeprompt += ":" + "-location-" + ":" + str(random.randint(1,5)) + "] "
completeprompt += ":" + chosenlocationwildcard + ":" + str(random.randint(1,5)) + "] "
else:
completeprompt += " " + givensubject + " "
@ -2131,7 +2373,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
completeprompt += "-objectstrengthend-"
# shots from inside can create cool effects in landscapes
if(chance_roll(insanitylevel, subjectlandscapeaddonlocationchance) and insideshot == 0):
if(chance_roll(max(1,insanitylevel-2), subjectlandscapeaddonlocationchance) and insideshot == 0):
insideshot = 1
# lets cheat a bit here, we can do something cool I saw on reddit
if(mainchooser=="humanoid" and legendary_dist(insanitylevel)):
@ -2222,7 +2464,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if(descriptorsintheback == 2):
# Common to have 1 description, uncommon to have 2
if(chance_roll(insanitylevel, subjectdescriptor1chance) and generatedescriptors == True):
if(subjectchooser in ["animal as human,","human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"]):
if(animalashuman or subjectchooser in ["human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"]):
if(less_verbose):
completeprompt += ", -humandescriptor- "
elif(random.randint(0,3) > 0):
@ -2248,7 +2490,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
completeprompt += ", OR(;-heshe- is;normal) OR(;very;rare) -descriptor- "
if(chance_roll(insanitylevel, subjectdescriptor2chance) and generatedescriptors == True):
if(subjectchooser in ["animal as human,","human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple","firstname"]):
if(animalashuman or subjectchooser in ["human", "job", "fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple","firstname"]):
if(less_verbose):
completeprompt += ", -humandescriptor- "
else:
@ -2281,7 +2523,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
# riding an animal, holding an object or driving a vehicle, rare
if(subjectchooser in ["animal as human,","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple","firstname"] and chance_roll(insanitylevel, humanadditionchance) and generatehumanaddition == True):
if((animalashuman or subjectchooser in ["human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple","firstname"]) and chance_roll(insanitylevel, humanadditionchance) and generatehumanaddition == True):
humanspecial = 1
completeprompt += "-humanaddition- "
@ -2297,11 +2539,11 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
# SD understands emoji's. Can be used to manipulate facial expressions.
# emoji, legendary
if(subjectchooser in ["animal as human,","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple","firstname"] and chance_roll(insanitylevel, emojichance) and generateemoji== True):
if((animalashuman or subjectchooser in ["human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple","firstname"]) and chance_roll(insanitylevel, emojichance) and generateemoji== True):
completeprompt += "-emoji-, "
# human expressions
if(subjectchooser in ["animal as human,","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple","firstname"] and chance_roll(insanitylevel, humanexpressionchance) and generatehumanexpression== True):
if((animalashuman or subjectchooser in ["animal as human,","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple","firstname"]) and chance_roll(insanitylevel, humanexpressionchance) and generatehumanexpression== True):
completeprompt += "-humanexpression-, "
@ -2319,9 +2561,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
completeprompt += "OR(,; as a;rare) -job-, "
# if(subjectchooser in ["animal as human","human","job", "fictional", "non fictional", "humanoid"] and legendary_dist(insanitylevel)):
# skintypelist = ["-color-", "-material-"]
# completeprompt += ", with " + random.choice(skintypelist) + " skin, "
# add face builder sometimes on generic humans
if(subjectchooser in ["human", "humanoid", "manwomanrelation","firstname"] and chance_roll(insanitylevel, buildfacechance) and generateface== True):
@ -2340,7 +2580,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
completeprompt += " -minivomit-, "
# outfit builder
#if(subjectchooser in ["animal as human","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"] and chance_roll(insanitylevel, outfitchance) and generateoutfit == True and humanspecial != 1):
if(outfitmode == 2):
completeprompt += " " + random.choice(buildoutfitlist) + ", "
if(extraordinary_dist(insanitylevel)):
@ -2352,7 +2592,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if(subjectchooser in ["animal as human","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"] and chance_roll(insanitylevel, posechance) and humanspecial != 1 and generatepose == True):
if((animalashuman or subjectchooser in ["human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"]) and chance_roll(insanitylevel, posechance) and humanspecial != 1 and generatepose == True):
completeprompt += random.choice(poselist) + ", "
if(subjectchooser in ["human","job","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"] and chance_roll(insanitylevel, hairchance) and generatehairstyle == True):
@ -2360,7 +2600,7 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
if(unique_dist(insanitylevel)):
completeprompt += " -hairvomit-, "
if(subjectchooser in ["animal as human,","human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"] and chance_roll(insanitylevel, accessorychance) and generateaccessorie == True and generateaccessories == True):
if((animalashuman or subjectchooser in ["human","fictional", "non fictional", "humanoid", "manwomanrelation","manwomanmultiple", "firstname"]) and chance_roll(insanitylevel, accessorychance) and generateaccessorie == True and generateaccessories == True):
completeprompt += random.choice(buildaccessorielist) + ", "
if(chance_roll(insanitylevel, humanoidinsideshotchance) and subjectchooser not in ["landscape", "concept"] and generateinsideshot == True):
@ -3229,11 +3469,25 @@ def build_dynamic_prompt(insanitylevel = 5, forcesubject = "all", artists = "all
"-allstylessuffix-" in completeprompt or
"-fluff-" in completeprompt or
"-event-" in completeprompt or
"-background-" in completeprompt):
"-background-" in completeprompt or
"-occult-" in completeprompt or
"-locationfantasy-" in completeprompt or
"-locationscifi-" in completeprompt or
"-locationvideogame-" in completeprompt or
"-locationbiome-" in completeprompt or
"-locationcity-" in completeprompt or
"-bird-" in completeprompt or
"-cat-" in completeprompt or
"-dog-" in completeprompt or
"-insect-" in completeprompt or
"-pokemon-" in completeprompt or
"-pokemontype-" in completeprompt):
allwildcardslistnohybrid = [ "-color-","-object-", "-animal-", "-fictional-","-nonfictional-","-building-","-vehicle-","-location-","-conceptprefix-","-food-","-haircolor-","-hairstyle-","-job-", "-accessory-", "-humanoid-", "-manwoman-", "-human-", "-colorscheme-", "-mood-", "-genderdescription-", "-artmovement-", "-malefemale-", "-bodytype-", "-minilocation-", "-minilocationaddition-", "-pose-", "-season-", "-minioutfit-", "-elaborateoutfit-", "-minivomit-", "-vomit-", "-rpgclass-", "-subjectfromfile-","-outfitfromfile-", "-brand-", "-space-", "-artist-", "-imagetype-", "-othertype-", "-quality-", "-lighting-", "-camera-", "-lens-","-imagetypequality-", "-poemline-", "-songline-", "-greatwork-", "-fantasyartist-", "-popularartist-", "-romanticismartist-", "-photographyartist-", "-emoji-", "-timeperiod-", "-shotsize-", "-musicgenre-", "-animaladdition-", "-addontolocationinside-", "-addontolocation-", "-objectaddition-", "-humanaddition-", "-overalladdition-", "-focus-", "-direction-", "-styletilora-", "-manwomanrelation-", "-waterlocation-", "-container-", "-firstname-", "-flora-", "-print-", "-miniactivity-", "-pattern-", "-animalsuffixaddition-", "-chair-", "-cardname-", "-covering-", "-heshe-", "-hisher-", "-himher-", "-outfitdescriptor-", "-hairdescriptor-", "-hairvomit-", "-humandescriptor-", "-manwomanmultiple-", "-facepart-", "-buildfacepart-", "-outfitvomit-", "-locationdescriptor-", "-basicbitchdescriptor-", "-animaldescriptor-", "-humanexpression-", "-humanvomit-", "-eyecolor-", "-fashiondesigner-", "-colorcombination-", "-materialcombination-", "-oppositefictional-", "-oppositenonfictional-", "-photoaddition-", "-age-", "-agecalculator-", "-gregmode-"
,"-portraitartist-", "-characterartist-" , "-landscapeartist-", "-scifiartist-", "-graphicdesignartist-", "-digitalartist-", "-architectartist-", "-cinemaartist-", "-setting-", "-charactertype-", "-objectstohold-", "-episodetitle-", "-token-", "-allstylessuffix-", "-fluff-", "-event-", "-background-"]
,"-portraitartist-", "-characterartist-" , "-landscapeartist-", "-scifiartist-", "-graphicdesignartist-", "-digitalartist-", "-architectartist-", "-cinemaartist-", "-setting-", "-charactertype-", "-objectstohold-", "-episodetitle-", "-token-", "-allstylessuffix-", "-fluff-", "-event-", "-background-"
, "-occult-", "-locationfantasy-", "-locationscifi-", "-locationvideogame-", "-locationbiome-", "-locationcity-", "-bird-", "-cat-", "-dog-", "-insect-", "-pokemon-", "-pokemontype-"]
allwildcardslistnohybridlists = [colorlist, objectlist, animallist, fictionallist, nonfictionallist, buildinglist, vehiclelist, locationlist,conceptprefixlist,foodlist,haircolorlist, hairstylelist,joblist, accessorielist, humanoidlist, manwomanlist, humanlist, colorschemelist, moodlist, genderdescriptionlist, artmovementlist, malefemalelist, bodytypelist, minilocationlist, minilocationadditionslist, poselist, seasonlist, minioutfitlist, elaborateoutfitlist, minivomitlist, vomitlist, rpgclasslist, customsubjectslist, customoutfitslist, brandlist, spacelist, artistlist, imagetypelist, othertypelist, qualitylist, lightinglist, cameralist, lenslist, imagetypequalitylist, poemlinelist, songlinelist, greatworklist, fantasyartistlist, popularartistlist, romanticismartistlist, photographyartistlist, emojilist, timeperiodlist, shotsizelist, musicgenrelist, animaladditionlist, addontolocationinsidelist, addontolocationlist, objectadditionslist, humanadditionlist, overalladditionlist, focuslist, directionlist, stylestiloralist, manwomanrelationlist, waterlocationlist, containerlist, firstnamelist, floralist, printlist, miniactivitylist, patternlist, animalsuffixadditionlist, chairlist, cardnamelist, coveringlist, heshelist, hisherlist, himherlist, outfitdescriptorlist, hairdescriptorlist, hairvomitlist, humandescriptorlist, manwomanmultiplelist, facepartlist, buildfacepartlist, outfitvomitlist, locationdescriptorlist, basicbitchdescriptorlist, animaldescriptorlist, humanexpressionlist, humanvomitlist, eyecolorlist, fashiondesignerlist, colorcombinationlist, materialcombinationlist, oppositefictionallist, oppositenonfictionallist, photoadditionlist, agelist, agecalculatorlist, gregmodelist
, portraitartistlist, characterartistlist, landscapeartistlist, scifiartistlist, graphicdesignartistlist, digitalartistlist, architectartistlist, cinemaartistlist, settinglist, charactertypelist, objectstoholdlist, episodetitlelist, tokenlist, allstylessuffixlist, flufferlist, eventlist, backgroundlist]
, portraitartistlist, characterartistlist, landscapeartistlist, scifiartistlist, graphicdesignartistlist, digitalartistlist, architectartistlist, cinemaartistlist, settinglist, charactertypelist, objectstoholdlist, episodetitlelist, tokenlist, allstylessuffixlist, flufferlist, eventlist, backgroundlist
, occultlist, locationfantasylist, locationscifilist, locationvideogamelist, locationbiomelist, locationcitylist, birdlist, catlist, doglist, insectlist, pokemonlist, pokemontypelist]
allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-", "-element-"]
allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist, elementlist]
@ -3493,6 +3747,21 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender
cinemaartistlist = artist_category_csv_to_list("artists_and_category","cinema")
gregmodelist = csv_to_list("gregmode", antilist)
# New set of lists
locationfantasylist = csv_to_list("locationsfantasy", antilist)
locationscifilist = csv_to_list("locationsscifi", antilist)
locationvideogamelist = csv_to_list("locationsvideogame", antilist)
locationbiomelist = csv_to_list("locationsbiome", antilist)
locationcitylist = csv_to_list("locationscities", antilist)
birdlist = csv_to_list("birds", antilist)
catlist = csv_to_list("cats", antilist)
doglist = csv_to_list("dogs", antilist)
insectlist = csv_to_list("insects", antilist)
pokemonlist = csv_to_list("pokemon", antilist)
pokemontypelist = csv_to_list("pokemontypes", antilist)
occultlist = csv_to_list("occult", antilist)
# add any other custom lists
stylestiloralist = csv_to_list("styles_ti_lora",antilist,"./userfiles/")
generatestyle = bool(stylestiloralist) # True of not empty
@ -3696,6 +3965,32 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender
if lowercase_combination in [x.lower() for x in flufferlist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -fluff- ")
if lowercase_combination in [x.lower() for x in occultlist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -occult- ")
if lowercase_combination in [x.lower() for x in locationfantasylist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -locationfantasy- ")
if lowercase_combination in [x.lower() for x in locationscifilist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -locationscifi- ")
if lowercase_combination in [x.lower() for x in locationvideogamelist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -locationvideogame- ")
if lowercase_combination in [x.lower() for x in locationbiomelist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -locationbiome- ")
if lowercase_combination in [x.lower() for x in locationcitylist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -locationcity- ")
if lowercase_combination in [x.lower() for x in birdlist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -bird- ")
if lowercase_combination in [x.lower() for x in catlist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -cat- ")
if lowercase_combination in [x.lower() for x in doglist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -dog- ")
if lowercase_combination in [x.lower() for x in insectlist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -insect- ")
if lowercase_combination in [x.lower() for x in pokemonlist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -pokemon- ")
if lowercase_combination in [x.lower() for x in pokemontypelist] and chance_roll(insanitylevel, "uncommon"):
prompt = prompt.replace(combination," -pokemontype- ")
#if lowercase_combination in [x.lower() for x in conceptprefixlist] and chance_roll(insanitylevel, "uncommon"):
# prompt = prompt.replace(combination," -conceptprefix- ")
@ -4007,12 +4302,26 @@ def createpromptvariant(prompt = "", insanitylevel = 5, antivalues = "" , gender
"-allstylessuffix-" in completeprompt or
"-fluff-" in completeprompt or
"-event-" in completeprompt or
"-background-" in completeprompt
"-background-" in completeprompt or
"-occult-" in completeprompt or
"-locationfantasy-" in completeprompt or
"-locationscifi-" in completeprompt or
"-locationvideogame-" in completeprompt or
"-locationbiome-" in completeprompt or
"-locationcity-" in completeprompt or
"-bird-" in completeprompt or
"-cat-" in completeprompt or
"-dog-" in completeprompt or
"-insect-" in completeprompt or
"-pokemon-" in completeprompt or
"-pokemontype-" in completeprompt
):
allwildcardslistnohybrid = [ "-color-","-object-", "-animal-", "-fictional-","-nonfictional-","-building-","-vehicle-","-location-","-conceptprefix-","-food-","-haircolor-","-hairstyle-","-job-", "-accessory-", "-humanoid-", "-manwoman-", "-human-", "-colorscheme-", "-mood-", "-genderdescription-", "-artmovement-", "-malefemale-", "-bodytype-", "-minilocation-", "-minilocationaddition-", "-pose-", "-season-", "-minioutfit-", "-elaborateoutfit-", "-minivomit-", "-vomit-", "-rpgclass-", "-subjectfromfile-", "-outfitfromfile-", "-brand-", "-space-", "-artist-", "-imagetype-", "-othertype-", "-quality-", "-lighting-", "-camera-", "-lens-","-imagetypequality-", "-poemline-", "-songline-", "-greatwork-", "-fantasyartist-", "-popularartist-", "-romanticismartist-", "-photographyartist-", "-emoji-", "-timeperiod-", "-shotsize-", "-musicgenre-", "-animaladdition-", "-objectaddition-", "-humanaddition-", "-overalladdition-", "-focus-", "-direction-", "-styletilora-", "-manwomanrelation-", "-waterlocation-", "-container-", "-firstname-", "-flora-", "-print-", "-miniactivity-", "-pattern-", "-chair-", "-cardname-", "-covering-", "-outfitdescriptor-", "-hairdescriptor-", "-hairvomit-", "-humandescriptor-", "-manwomanmultiple-", "-facepart-", "-locationdescriptor-", "-basicbitchdescriptor-", "-animaldescriptor-", "-humanexpression-", "-humanvomit-", "-eyecolor-", "-fashiondesigner-", "-colorcombination-", "-materialcombination-", "-photoaddition-", "-age-", "-agecalculator-", "-gregmode-"
,"-portraitartist-", "-characterartist-" , "-landscapeartist-", "-scifiartist-", "-graphicdesignartist-", "-digitalartist-", "-architectartist-", "-cinemaartist-", "-setting-", "-charactertype-", "-objectstohold-", "-episodetitle-", "-allstylessuffix-", "-fluff-", "-event-", "-background-"]
,"-portraitartist-", "-characterartist-" , "-landscapeartist-", "-scifiartist-", "-graphicdesignartist-", "-digitalartist-", "-architectartist-", "-cinemaartist-", "-setting-", "-charactertype-", "-objectstohold-", "-episodetitle-", "-allstylessuffix-", "-fluff-", "-event-", "-background-"
, "-occult-", "-locationfantasy-", "-locationscifi-", "-locationvideogame-", "-locationbiome-", "-locationcity-", "-bird-", "-cat-", "-dog-", "-insect-", "-pokemon-", "-pokemontype-"]
allwildcardslistnohybridlists = [colorlist, objectlist, animallist, fictionallist, nonfictionallist, buildinglist, vehiclelist, locationlist,conceptprefixlist,foodlist,haircolorlist, hairstylelist,joblist, accessorielist, humanoidlist, manwomanlist, humanlist, colorschemelist, moodlist, genderdescriptionlist, artmovementlist, malefemalelist, bodytypelist, minilocationlist, minilocationadditionslist, poselist, seasonlist, minioutfitlist, elaborateoutfitlist, minivomitlist, vomitlist, rpgclasslist, customsubjectslist, customoutfitslist, brandlist, spacelist, artistlist, imagetypelist, othertypelist, qualitylist, lightinglist, cameralist, lenslist, imagetypequalitylist, poemlinelist, songlinelist, greatworklist, fantasyartistlist, popularartistlist, romanticismartistlist, photographyartistlist, emojilist, timeperiodlist, shotsizelist, musicgenrelist, animaladditionlist, objectadditionslist, humanadditionlist, overalladditionlist, focuslist, directionlist, stylestiloralist, manwomanrelationlist, waterlocationlist, containerlist, firstnamelist, floralist, printlist, miniactivitylist, patternlist, chairlist, cardnamelist, coveringlist, outfitdescriptorlist, hairdescriptorlist, hairvomitlist, humandescriptorlist, manwomanmultiplelist, facepartlist, locationdescriptorlist, basicbitchdescriptorlist, animaldescriptorlist, humanexpressionlist, humanvomitlist, eyecolorlist, fashiondesignerlist, colorcombinationlist, materialcombinationlist, photoadditionlist, agelist, agecalculatorlist, gregmodelist
, portraitartistlist, characterartistlist, landscapeartistlist, scifiartistlist, graphicdesignartistlist, digitalartistlist, architectartistlist, cinemaartistlist, settinglist, charactertypelist, objectstoholdlist, episodetitlelist, allstylessuffixlist, flufferlist, eventlist, backgroundlist]
, portraitartistlist, characterartistlist, landscapeartistlist, scifiartistlist, graphicdesignartistlist, digitalartistlist, architectartistlist, cinemaartistlist, settinglist, charactertypelist, objectstoholdlist, episodetitlelist, allstylessuffixlist, flufferlist, eventlist, backgroundlist
, occultlist, locationfantasylist, locationscifilist, locationvideogamelist, locationbiomelist, locationcitylist, birdlist, catlist, doglist, insectlist, pokemonlist, pokemontypelist]
allwildcardslistwithhybrid = ["-material-", "-descriptor-", "-outfit-", "-conceptsuffix-","-culture-", "-objecttotal-", "-outfitprinttotal-", "-element-"]
allwildcardslistwithhybridlists = [materiallist, descriptorlist,outfitlist,conceptsuffixlist,culturelist, objecttotallist, outfitprinttotallist, elementlist]
@ -5077,4 +5386,194 @@ def replace_user_wildcards(completeprompt):
if(wordlist):
completeprompt = completeprompt.replace(user_wildcard, random.choice(wordlist),1)
return completeprompt
return completeprompt
def translate_main_subject(main_subject=""):
subjecttype_lookup = {
"object - all": ["object", "all"],
"--- object - all": ["object", "all"],
"object - generic": ["object", "all"],
"generic object": ["object", "generic objects"],
"generic objects": ["object", "generic objects"],
"genericobject": ["object", "generic objects"],
"genericobjects": ["object", "generic objects"],
"object - vehicle": ["object", "vehicles"],
"vehicle": ["object", "vehicles"],
"vehicles": ["object", "vehicles"],
"object - food": ["object", "food"],
"food": ["object", "food"],
"object - building": ["object", "buildings"],
"building": ["object", "buildings"],
"buildings": ["object", "buildings"],
"object - space": ["object", "space"],
"space": ["object", "space"],
"object - flora": ["object", "flora"],
"flora": ["object", "flora"],
"nature": ["object", "flora"],
"animal - all": ["animal", "all"],
"--- animal - all": ["animal", "all"],
"animal": ["animal", "all"],
"animals": ["animal", "all"],
"animal - generic": ["animal", "generic animal"],
"generic animal": ["animal", "generic animal"],
"generic animals": ["animal", "generic animal"],
"genericanimal": ["animal", "generic animal"],
"genericanimals": ["animal", "generic animal"],
"animal - cat": ["animal", "cat"],
"cat": ["animal", "cat"],
"cats": ["animal", "cat"],
"animal - dog": ["animal", "dog"],
"dog": ["animal", "dog"],
"dogs": ["animal", "dog"],
"animal - bird": ["animal", "bird"],
"bird": ["animal", "bird"],
"birds": ["animal", "bird"],
"animal - insect": ["animal", "insect"],
"insect": ["animal", "insect"],
"insects": ["animal", "insect"],
"animal - pokémon": ["animal", "pokemon"],
"animal - pokemon": ["animal", "pokemon"],
"pokemon": ["animal", "pokemon"],
"pokemons": ["animal", "pokemon"],
"pokémon": ["animal", "pokemon"],
"pokémons": ["animal", "pokemon"],
"human - all": ["humanoid", "all"],
"--- human - all": ["humanoid", "all"],
"human": ["humanoid", "all"],
"humans": ["humanoid", "all"],
"person": ["humanoid", "all"],
"persons": ["humanoid", "all"],
"people": ["humanoid", "all"],
"man": ["humanoid", "all"],
"woman": ["humanoid", "all"],
"male": ["humanoid", "all"],
"female": ["humanoid", "all"],
"guy": ["humanoid", "all"],
"girl": ["humanoid", "all"],
"human - generic": ["humanoid", "human"],
"generic human": ["humanoid", "human"],
"generic humans": ["humanoid", "human"],
"generichuman": ["humanoid", "human"],
"generichumans": ["humanoid", "human"],
"human - relations": ["humanoid","manwomanrelation"],
"relations": ["humanoid","manwomanrelation"],
"human relations": ["humanoid","manwomanrelation"],
"humanrelations": ["humanoid","manwomanrelation"],
"human - celebrity": ["humanoid","non fictional"],
"celebrities": ["humanoid","non fictional"],
"celebrity": ["humanoid","non fictional"],
"human - fictional": ["humanoid","fictional"],
"fictional characters": ["humanoid","fictional"],
"fictional character": ["humanoid","fictional"],
"fictionalcharacters": ["humanoid","fictional"],
"fictionalcharacter": ["humanoid","fictional"],
"fictional": ["humanoid","fictional"],
"human - humanoids": ["humanoid","humanoid"],
"humanoid": ["humanoid","humanoid"],
"humanoids": ["humanoid","humanoid"],
"human - job/title": ["humanoid","job"],
"job": ["humanoid","job"],
"jobs": ["humanoid","job"],
"title": ["humanoid","job"],
"titles": ["humanoid","job"],
"human - first name": ["humanoid","firstname"],
"first name": ["humanoid","firstname"],
"firstname": ["humanoid","firstname"],
"human - multiple": ["humanoid","manwomanmultiple"],
"multiplehumans": ["humanoid","manwomanmultiple"],
"multiple": ["humanoid","manwomanmultiple"],
"landscape - all": ["landscape","all"],
"--- landscape - all": ["landscape","all"],
"landscape": ["landscape","all"],
"landscapes": ["landscape","all"],
"landscape - generic": ["landscape","location"],
"landscape generic": ["landscape","location"],
"landscapes generic": ["landscape","location"],
"landscapegeneric": ["landscape","location"],
"landscapesgeneric": ["landscape","location"],
"genericlandscape": ["landscape","location"],
"generic landscape": ["landscape","location"],
"genericlandscapes": ["landscape","location"],
"generic landscapes": ["landscape","location"],
"landscape - fantasy": ["landscape","fantasy location"],
"landscape fantasy": ["landscape","fantasy location"],
"landscapefantasy": ["landscape","fantasy location"],
"fantasylandscape": ["landscape","fantasy location"],
"fantasy landscape": ["landscape","fantasy location"],
"landscape - videogame": ["landscape","videogame location"],
"landscape videogame": ["landscape","videogame location"],
"landscapevideogame": ["landscape","videogame location"],
"videogamelandscape": ["landscape","videogame location"],
"videogame landscape": ["landscape","videogame location"],
"landscape - sci-fi": ["landscape","sci-fi location"],
"landscape sci-fi": ["landscape","sci-fi location"],
"landscapesci-fi": ["landscape","sci-fi location"],
"sci-filandscape": ["landscape","sci-fi location"],
"sci-fi landscape": ["landscape","sci-fi location"],
"landscape - scifi": ["landscape","sci-fi location"],
"landscape scifi": ["landscape","sci-fi location"],
"landscapescifi": ["landscape","sci-fi location"],
"scifilandscape": ["landscape","sci-fi location"],
"scifi landscape": ["landscape","sci-fi location"],
"landscape - biome": ["landscape","biome"],
"landscape biome": ["landscape","biome"],
"landscapebiome": ["landscape","biome"],
"biomelandscape": ["landscape","biome"],
"biome landscape": ["landscape","biome"],
"biome": ["landscape","biome"],
"biomes": ["landscape","biome"],
"landscape - city": ["landscape","city"],
"landscape city": ["landscape","city"],
"landscapecity": ["landscape","city"],
"citylandscape": ["landscape","city"],
"city landscape": ["landscape","city"],
"city": ["landscape","city"],
"cities": ["landscape","city"],
"concept - all": ["concept", "all"],
"--- concept - all": ["concept", "all"],
"concept": ["concept", "all"],
"concepts": ["concept", "all"],
"concept - event": ["concept", "event"],
"event": ["concept", "event"],
"events": ["concept", "event"],
"concept - the x of y": ["concept", "concept"],
"xofy": ["concept", "concept"],
"thexofy": ["concept", "concept"],
"concept - poem lines": ["concept", "poemline"],
"poem": ["concept", "poemline"],
"poems": ["concept", "poemline"],
"poemline": ["concept", "poemline"],
"poemlines": ["concept", "poemline"],
"concept - song lines": ["concept", "songline"],
"song": ["concept", "songline"],
"songs": ["concept", "songline"],
"songline": ["concept", "songline"],
"songlines": ["concept", "songline"],
"concept - card names": ["concept", "cardname"],
"cards": ["concept", "cardname"],
"card": ["concept", "cardname"],
"cardgame": ["concept", "cardname"],
"cardgames": ["concept", "cardname"],
"cardname": ["concept", "cardname"],
"cardnames": ["concept", "cardname"],
"concept - episode titles": ["concept", "episodetitle"],
"episode": ["concept", "episodetitle"],
"episodes": ["concept", "episodetitle"],
"episodetitle": ["concept", "episodetitle"],
"episodetitles": ["concept", "episodetitle"],
"tv": ["concept", "episodetitle"],
"tv shows": ["concept", "episodetitle"],
"tvshows": ["concept", "episodetitle"],
"concept - mixer": ["concept", "conceptmixer"],
"concept mixer": ["concept", "conceptmixer"],
"conceptmixer": ["concept", "conceptmixer"],
"mixer": ["concept", "conceptmixer"],
}
subjecttype = subjecttype_lookup.get(main_subject, ["all", "all"])
return subjecttype

446
csvfiles/birds.csv Normal file
View File

@ -0,0 +1,446 @@
Abbott's Booby
Acorn Woodpecker
American Avocet
American Bittern
American Coot
American Crow
American Goldfinch
American Kestrel
American Oystercatcher
American Redstart
American Robin
American White Pelican
American Woodcock
Anhinga
Anna's Hummingbird
Ash-Throated Flycatcher
Asian Emerald Dove
Asian Koel
Atlantic Puffin
Audouin's Gull
Australasian Pipit
Australasian Shoveler
Australian Ibis
Australian Magpie
Australian Owlet-Nightjar
Australian Raven
Australian Reed Warbler
Australian Shelduck
Australian Zebra Finch
Azure Tit
Baird's Sparrow
Bald Eagle
Baltimore Oriole
Barn Owl
Barn Swallow
Barred Owl
Barrow's Goldeneye
Baya Weaver
Bearded Reedling
Bell's Vireo
Belted Kingfisher
Bewick's Wren
Black Drongo
Black Noddy
Black Redstart
Black Skimmer
Black Stork
Black Swan
Black Tern
Black Vulture
Black Woodpecker
Black-Bellied Whistling Duck
Black-Billed Magpie
Black-Chinned Hummingbird
Black-Crowned Night-Heron
Black-Headed Gull
Black-Naped Oriole
Black-Necked Stilt
Black-Shouldered Kite
Black-Tailed Godwit
Black-Throated Diver
Blue Grosbeak
Blue Jay
Blue Rock-Thrush
Blue-Gray Gnatcatcher
Blue-Winged Warbler
Bluethroat
Blyth's Hornbill
Bobolink
Bonelli's Eagle
Brahminy Kite
Brambling
Brant
Brewer's Blackbird
Broad-Winged Hawk
Brolga
Bronzed Cowbird
Brown Falcon
Brown Pelican
Brown Shrike
Brown-Headed Cowbird
Budgerigar
Bullfinch
Burrowing Owl
Bushtit
California Condor
California Quail
Canada Goose
Canvasback
Carolina Chickadee
Carolina Wren
Carrion Crow
Cassin's Finch
Cassin's Sparrow
Cedar Waxwing
Cerulean Warbler
Cetti's Warbler
Chestnut-Collared Longspur
Chihuahuan Raven
Chimney Swift
Chipping Sparrow
Clark's Grebe
Clark's Nutcracker
Coal Tit
Cockatiel
Common Blackbird
Common Buzzard
Common Chaffinch
Common Chiffchaff
Common Cuckoo
Common Goldeneye
Common Grackle
Common Green Magpie
Common Iora
Common Kingfisher
Common Little Bittern
Common Loon
Common Merganser
Common Moorhen
Common Myna
Common Nighthawk
Common Nightingale
Common Raven
Common Sandpiper
Common Starling
Common Swift
Common Tailorbird
Common Teal
Common Yellowthroat
Cooper's Hawk
Coppersmith Barbet
Corsican Nuthatch
Count Raggi's Bird-of-Paradise
Crested Ibis
Crested Lark
Crested Pigeon
Crimson Chat
Dark-Eyed Junco
Desert Finch
Desert Wheatear
Dickcissel
Double-Crested Cormorant
Downy Woodpecker
Dunnock
Eastern Bluebird
Eastern Imperial Eagle
Eastern Kingbird
Eastern Phoebe
Eastern Rosella
Eastern Screech Owl
Eastern Whipbird
Eleonora's Falcon
Emu
Eurasian Collared-Dove
Eurasian Coot
Eurasian Eagle-Owl
Eurasian Golden Oriole
Eurasian Green Woodpecker
Eurasian Hobby
Eurasian Hoopoe
Eurasian Jay
Eurasian Kestrel
Eurasian Magpie
Eurasian Marsh-Harrier
Eurasian Nutcracker
Eurasian Nuthatch
Eurasian Sparrowhawk
Eurasian Tree Sparrow
Eurasian Treecreeper
European Bee-Eater
European Goldfinch
European Honey Buzzard
European Robin
European Roller
European Turtle Dove
Ferruginous Hawk
Fire-Fronted Serin
Fish Crow
Forest Owlet
Forster's Tern
Franklin's Gull
Galah
Goldcrest
Golden Eagle
Golden Pheasant
Golden-Headed Cisticola
Gould's Finch
Graceful Prinia
Grandala
Grasshopper Sparrow
Gray Catbird
Gray Wagtail
Great Blue Heron
Great Cormorant
Great Crested Flycatcher
Great Crested Grebe
Great Egret
Great Hornbill
Great Horned Owl
Great Indian Bustard
Great Spotted Woodpecker
Great Tit
Greater Adjutant
Greater Flamingo
Greater Prairie Chicken
Greater Roadrunner
Green Bee-Eater
Green Heron
Green Pheasant
Green Pygmy-Goose
Grey Butcherbird
Grey Heron
Grey Shrikethrush
Grey Teal
Grey Warbler
Grey-Headed Mannikin
Greylag Goose
Griffon Vulture
Hawfinch
Hermit Thrush
Himalayan Monal
Hooded Crow
Hooded Merganser
Hooded Warbler
Horned Lark
Horsfield's Bronze-Cuckoo
Horsfield's Bushlark
House Crow
House Finch
House Sparrow
House Wren
Ibisbill
Inca Dove
Indian Peafowl
Indian Vulture
Indigo Bunting
Juniper Titmouse
Kea
Kelp Gull
Kererū
Killdeer
King Rail
Korimako
Kākāpō
Large-Billed Crow
Laughing Kookaburra
Lazuli Bunting
Lesser Frigatebird
Lesser Whitethroat
Lewin's Honeyeater
Lincoln's Sparrow
Little Bustard
Little Egret
Little Grebe
Little Owl
Little Penguin
Little Pied Cormorant
Little Ringed Plover
Loggerhead Shrike
Long-Tailed Tit
Magpie-Lark
Major Mitchell's Cockatoo
Mallard
Malleefowl
Mandarin Duck
Maned Duck
Many-Colored Fruit Dove
Masked Lapwing
Mississippi Kite
Mistletoebird
Moltoni's Warbler
Montagu's Harrier
Mountain Bluebird
Mountain Chickadee
Mourning Dove
Musk Duck
Mute Swan
New Holland Honeyeater
Noisy Miner
North Island Brown Kiwi
Northern Bobwhite
Northern Cardinal
Northern Flicker
Northern Gannet
Northern Goshawk
Northern Harrier
Northern Mockingbird
Northern Shoveler
Olive-Backed Sunbird
Orange-Footed Scrubfowl
Oriental Bay-Owl
Oriental Magpie-Robin
Osprey
Pacific Black Duck
Painted Bunting
Painted Whitestart
Parrot Crossbill
Peaceful Dove
Peregrine Falcon
Pesquet's Parrot
Pheasant Coucal
Philippine Eagle
Pied-Billed Grebe
Pileated Woodpecker
Pine Siskin
Pink-Eared Duck
Plains-Wanderer
Plumbeous Redstart
Princess Stephanie's Astrapia
Prothonotary Warbler
Purple Gallinule
Purple Heron
Purple Martin
Pygmy Nuthatch
Pūkeko
Rainbow Lorikeet
Red Avadavat
Red Crossbill
Red Junglefowl
Red Kite
Red Knot
Red Wattlebird
Red-Backed Fairywren
Red-Backed Shrike
Red-Bellied Woodpecker
Red-Breasted Merganser
Red-Breasted Nuthatch
Red-Capped Robin
Red-Cockaded Woodpecker
Red-Crowned Crane
Red-Eyed Vireo
Red-Headed Woodpecker
Red-Legged Partridge
Red-Necked Avocet
Red-Shouldered Hawk
Red-Tailed Hawk
Red-Vented Bulbul
Red-Wattled Lapwing
Red-Winged Blackbird
Red-Winged Parrot
Regent Bowerbird
Rhinoceros Auklet
Ring-Billed Gull
Rock Pigeon
Rook
Rose-Breasted Grosbeak
Rose-Ringed Parakeet
Roseate Spoonbill
Rosy Starling
Royal Spoonbill
Ruby-Crowned Kinglet
Ruby-Throated Hummingbird
Ruddy Duck
Ruddy Shelduck
Ruff
Rufous Night-Heron
Rufous Owl
Rufous-Banded Honeyeater
Sacred Kingfisher
Sandhill Crane
Sarus Crane
Satyr Tragopan
Savannah Sparrow
Savi's Warbler
Say's Phoebe
Scaled Quail
Scaly-Breasted Munia
Scissor-Tailed Flycatcher
Short-Toed Treecreeper
Silvereye
Small Minivet
Smew
Snow Bunting
Snowy Egret
Snowy Owl
Song Sparrow
South Island Robin
Southern Cassowary
Spangled Drongo
Splendid Fairywren
Spoon-Billed Sandpiper
Spotless Crake
Spotted Dove
Spotted Owl
Spotted Sandpiper
Spotted Towhee
Sprague's Pipit
Squacco Heron
Sri Lanka Blue-Magpie
Sri Lanka Frogmouth
Steller's Jay
Stork-Billed Kingfisher
Stubble Quail
Sulphur-Crested Cockatoo
Superb Lyrebird
Swainson's Hawk
Tawny Frogmouth
Thekla's Lark
Tree Swallow
Trumpeter Finch
Trumpeter Swan
Tufted Titmouse
Turkey Vulture
Twite
Tūī
Vaux's Swift
Verditer Flycatcher
Violet Cuckoo
Violet-Green Swallow
Wedge-Tailed Eagle
Welcome Swallow
Western Meadowlark
Western Tanager
White Stork
White Wagtail
White-Backed Woodpecker
White-Bellied Sea-Eagle
White-Breasted Nuthatch
White-Breasted Woodswallow
White-Browed Tit-Warbler
White-Crested Laughingthrush
White-Crowned Sparrow
White-Faced Heron
White-Faced Ibis
White-Headed Duck
White-Throated Dipper
White-Throated Kingfisher
White-Throated Swift
Whooping Crane
Wild Turkey
Willet
Willie-Wagtail
Willow Tit
Wilson's Snipe
Wilson's Storm Petrel
Wood Duck
Wood Stork
Wrybill
Yellow Bittern
Yellow-Bellied Sapsucker
Yellow-Billed Cuckoo
Yellow-Breasted Chat
Yellow-Headed Blackbird
Yellow-Rumped Warbler
Yellowhammer
Zebra Dove
1 Abbott's Booby
2 Acorn Woodpecker
3 American Avocet
4 American Bittern
5 American Coot
6 American Crow
7 American Goldfinch
8 American Kestrel
9 American Oystercatcher
10 American Redstart
11 American Robin
12 American White Pelican
13 American Woodcock
14 Anhinga
15 Anna's Hummingbird
16 Ash-Throated Flycatcher
17 Asian Emerald Dove
18 Asian Koel
19 Atlantic Puffin
20 Audouin's Gull
21 Australasian Pipit
22 Australasian Shoveler
23 Australian Ibis
24 Australian Magpie
25 Australian Owlet-Nightjar
26 Australian Raven
27 Australian Reed Warbler
28 Australian Shelduck
29 Australian Zebra Finch
30 Azure Tit
31 Baird's Sparrow
32 Bald Eagle
33 Baltimore Oriole
34 Barn Owl
35 Barn Swallow
36 Barred Owl
37 Barrow's Goldeneye
38 Baya Weaver
39 Bearded Reedling
40 Bell's Vireo
41 Belted Kingfisher
42 Bewick's Wren
43 Black Drongo
44 Black Noddy
45 Black Redstart
46 Black Skimmer
47 Black Stork
48 Black Swan
49 Black Tern
50 Black Vulture
51 Black Woodpecker
52 Black-Bellied Whistling Duck
53 Black-Billed Magpie
54 Black-Chinned Hummingbird
55 Black-Crowned Night-Heron
56 Black-Headed Gull
57 Black-Naped Oriole
58 Black-Necked Stilt
59 Black-Shouldered Kite
60 Black-Tailed Godwit
61 Black-Throated Diver
62 Blue Grosbeak
63 Blue Jay
64 Blue Rock-Thrush
65 Blue-Gray Gnatcatcher
66 Blue-Winged Warbler
67 Bluethroat
68 Blyth's Hornbill
69 Bobolink
70 Bonelli's Eagle
71 Brahminy Kite
72 Brambling
73 Brant
74 Brewer's Blackbird
75 Broad-Winged Hawk
76 Brolga
77 Bronzed Cowbird
78 Brown Falcon
79 Brown Pelican
80 Brown Shrike
81 Brown-Headed Cowbird
82 Budgerigar
83 Bullfinch
84 Burrowing Owl
85 Bushtit
86 California Condor
87 California Quail
88 Canada Goose
89 Canvasback
90 Carolina Chickadee
91 Carolina Wren
92 Carrion Crow
93 Cassin's Finch
94 Cassin's Sparrow
95 Cedar Waxwing
96 Cerulean Warbler
97 Cetti's Warbler
98 Chestnut-Collared Longspur
99 Chihuahuan Raven
100 Chimney Swift
101 Chipping Sparrow
102 Clark's Grebe
103 Clark's Nutcracker
104 Coal Tit
105 Cockatiel
106 Common Blackbird
107 Common Buzzard
108 Common Chaffinch
109 Common Chiffchaff
110 Common Cuckoo
111 Common Goldeneye
112 Common Grackle
113 Common Green Magpie
114 Common Iora
115 Common Kingfisher
116 Common Little Bittern
117 Common Loon
118 Common Merganser
119 Common Moorhen
120 Common Myna
121 Common Nighthawk
122 Common Nightingale
123 Common Raven
124 Common Sandpiper
125 Common Starling
126 Common Swift
127 Common Tailorbird
128 Common Teal
129 Common Yellowthroat
130 Cooper's Hawk
131 Coppersmith Barbet
132 Corsican Nuthatch
133 Count Raggi's Bird-of-Paradise
134 Crested Ibis
135 Crested Lark
136 Crested Pigeon
137 Crimson Chat
138 Dark-Eyed Junco
139 Desert Finch
140 Desert Wheatear
141 Dickcissel
142 Double-Crested Cormorant
143 Downy Woodpecker
144 Dunnock
145 Eastern Bluebird
146 Eastern Imperial Eagle
147 Eastern Kingbird
148 Eastern Phoebe
149 Eastern Rosella
150 Eastern Screech Owl
151 Eastern Whipbird
152 Eleonora's Falcon
153 Emu
154 Eurasian Collared-Dove
155 Eurasian Coot
156 Eurasian Eagle-Owl
157 Eurasian Golden Oriole
158 Eurasian Green Woodpecker
159 Eurasian Hobby
160 Eurasian Hoopoe
161 Eurasian Jay
162 Eurasian Kestrel
163 Eurasian Magpie
164 Eurasian Marsh-Harrier
165 Eurasian Nutcracker
166 Eurasian Nuthatch
167 Eurasian Sparrowhawk
168 Eurasian Tree Sparrow
169 Eurasian Treecreeper
170 European Bee-Eater
171 European Goldfinch
172 European Honey Buzzard
173 European Robin
174 European Roller
175 European Turtle Dove
176 Ferruginous Hawk
177 Fire-Fronted Serin
178 Fish Crow
179 Forest Owlet
180 Forster's Tern
181 Franklin's Gull
182 Galah
183 Goldcrest
184 Golden Eagle
185 Golden Pheasant
186 Golden-Headed Cisticola
187 Gould's Finch
188 Graceful Prinia
189 Grandala
190 Grasshopper Sparrow
191 Gray Catbird
192 Gray Wagtail
193 Great Blue Heron
194 Great Cormorant
195 Great Crested Flycatcher
196 Great Crested Grebe
197 Great Egret
198 Great Hornbill
199 Great Horned Owl
200 Great Indian Bustard
201 Great Spotted Woodpecker
202 Great Tit
203 Greater Adjutant
204 Greater Flamingo
205 Greater Prairie Chicken
206 Greater Roadrunner
207 Green Bee-Eater
208 Green Heron
209 Green Pheasant
210 Green Pygmy-Goose
211 Grey Butcherbird
212 Grey Heron
213 Grey Shrikethrush
214 Grey Teal
215 Grey Warbler
216 Grey-Headed Mannikin
217 Greylag Goose
218 Griffon Vulture
219 Hawfinch
220 Hermit Thrush
221 Himalayan Monal
222 Hooded Crow
223 Hooded Merganser
224 Hooded Warbler
225 Horned Lark
226 Horsfield's Bronze-Cuckoo
227 Horsfield's Bushlark
228 House Crow
229 House Finch
230 House Sparrow
231 House Wren
232 Ibisbill
233 Inca Dove
234 Indian Peafowl
235 Indian Vulture
236 Indigo Bunting
237 Juniper Titmouse
238 Kea
239 Kelp Gull
240 Kererū
241 Killdeer
242 King Rail
243 Korimako
244 Kākāpō
245 Large-Billed Crow
246 Laughing Kookaburra
247 Lazuli Bunting
248 Lesser Frigatebird
249 Lesser Whitethroat
250 Lewin's Honeyeater
251 Lincoln's Sparrow
252 Little Bustard
253 Little Egret
254 Little Grebe
255 Little Owl
256 Little Penguin
257 Little Pied Cormorant
258 Little Ringed Plover
259 Loggerhead Shrike
260 Long-Tailed Tit
261 Magpie-Lark
262 Major Mitchell's Cockatoo
263 Mallard
264 Malleefowl
265 Mandarin Duck
266 Maned Duck
267 Many-Colored Fruit Dove
268 Masked Lapwing
269 Mississippi Kite
270 Mistletoebird
271 Moltoni's Warbler
272 Montagu's Harrier
273 Mountain Bluebird
274 Mountain Chickadee
275 Mourning Dove
276 Musk Duck
277 Mute Swan
278 New Holland Honeyeater
279 Noisy Miner
280 North Island Brown Kiwi
281 Northern Bobwhite
282 Northern Cardinal
283 Northern Flicker
284 Northern Gannet
285 Northern Goshawk
286 Northern Harrier
287 Northern Mockingbird
288 Northern Shoveler
289 Olive-Backed Sunbird
290 Orange-Footed Scrubfowl
291 Oriental Bay-Owl
292 Oriental Magpie-Robin
293 Osprey
294 Pacific Black Duck
295 Painted Bunting
296 Painted Whitestart
297 Parrot Crossbill
298 Peaceful Dove
299 Peregrine Falcon
300 Pesquet's Parrot
301 Pheasant Coucal
302 Philippine Eagle
303 Pied-Billed Grebe
304 Pileated Woodpecker
305 Pine Siskin
306 Pink-Eared Duck
307 Plains-Wanderer
308 Plumbeous Redstart
309 Princess Stephanie's Astrapia
310 Prothonotary Warbler
311 Purple Gallinule
312 Purple Heron
313 Purple Martin
314 Pygmy Nuthatch
315 Pūkeko
316 Rainbow Lorikeet
317 Red Avadavat
318 Red Crossbill
319 Red Junglefowl
320 Red Kite
321 Red Knot
322 Red Wattlebird
323 Red-Backed Fairywren
324 Red-Backed Shrike
325 Red-Bellied Woodpecker
326 Red-Breasted Merganser
327 Red-Breasted Nuthatch
328 Red-Capped Robin
329 Red-Cockaded Woodpecker
330 Red-Crowned Crane
331 Red-Eyed Vireo
332 Red-Headed Woodpecker
333 Red-Legged Partridge
334 Red-Necked Avocet
335 Red-Shouldered Hawk
336 Red-Tailed Hawk
337 Red-Vented Bulbul
338 Red-Wattled Lapwing
339 Red-Winged Blackbird
340 Red-Winged Parrot
341 Regent Bowerbird
342 Rhinoceros Auklet
343 Ring-Billed Gull
344 Rock Pigeon
345 Rook
346 Rose-Breasted Grosbeak
347 Rose-Ringed Parakeet
348 Roseate Spoonbill
349 Rosy Starling
350 Royal Spoonbill
351 Ruby-Crowned Kinglet
352 Ruby-Throated Hummingbird
353 Ruddy Duck
354 Ruddy Shelduck
355 Ruff
356 Rufous Night-Heron
357 Rufous Owl
358 Rufous-Banded Honeyeater
359 Sacred Kingfisher
360 Sandhill Crane
361 Sarus Crane
362 Satyr Tragopan
363 Savannah Sparrow
364 Savi's Warbler
365 Say's Phoebe
366 Scaled Quail
367 Scaly-Breasted Munia
368 Scissor-Tailed Flycatcher
369 Short-Toed Treecreeper
370 Silvereye
371 Small Minivet
372 Smew
373 Snow Bunting
374 Snowy Egret
375 Snowy Owl
376 Song Sparrow
377 South Island Robin
378 Southern Cassowary
379 Spangled Drongo
380 Splendid Fairywren
381 Spoon-Billed Sandpiper
382 Spotless Crake
383 Spotted Dove
384 Spotted Owl
385 Spotted Sandpiper
386 Spotted Towhee
387 Sprague's Pipit
388 Squacco Heron
389 Sri Lanka Blue-Magpie
390 Sri Lanka Frogmouth
391 Steller's Jay
392 Stork-Billed Kingfisher
393 Stubble Quail
394 Sulphur-Crested Cockatoo
395 Superb Lyrebird
396 Swainson's Hawk
397 Tawny Frogmouth
398 Thekla's Lark
399 Tree Swallow
400 Trumpeter Finch
401 Trumpeter Swan
402 Tufted Titmouse
403 Turkey Vulture
404 Twite
405 Tūī
406 Vaux's Swift
407 Verditer Flycatcher
408 Violet Cuckoo
409 Violet-Green Swallow
410 Wedge-Tailed Eagle
411 Welcome Swallow
412 Western Meadowlark
413 Western Tanager
414 White Stork
415 White Wagtail
416 White-Backed Woodpecker
417 White-Bellied Sea-Eagle
418 White-Breasted Nuthatch
419 White-Breasted Woodswallow
420 White-Browed Tit-Warbler
421 White-Crested Laughingthrush
422 White-Crowned Sparrow
423 White-Faced Heron
424 White-Faced Ibis
425 White-Headed Duck
426 White-Throated Dipper
427 White-Throated Kingfisher
428 White-Throated Swift
429 Whooping Crane
430 Wild Turkey
431 Willet
432 Willie-Wagtail
433 Willow Tit
434 Wilson's Snipe
435 Wilson's Storm Petrel
436 Wood Duck
437 Wood Stork
438 Wrybill
439 Yellow Bittern
440 Yellow-Bellied Sapsucker
441 Yellow-Billed Cuckoo
442 Yellow-Breasted Chat
443 Yellow-Headed Blackbird
444 Yellow-Rumped Warbler
445 Yellowhammer
446 Zebra Dove

27
csvfiles/cats.csv Normal file
View File

@ -0,0 +1,27 @@
Abyssinian Cat
American Bobtail Cat
American Shorthair Cat
Balinese Cat
Bengal Cat
Birman Cat
British Shorthair Cat
Burmese Cat
Chartreux Cat
Cornish Rex Cat
Devon Rex Cat
Egyptian Mau Cat
Exotic Shorthair Cat
Himalayan Cat
Japanese Bobtail Cat
Maine Coon Cat
Manx Cat
Norwegian Forest Cat
Oriental Shorthair Cat
Persian Cat
Ragdoll Cat
Russian Blue Cat
Scottish Fold Cat
Siamese Cat
Sphynx Cat
Tonkinese Cat
Turkish Angora Cat
1 Abyssinian Cat
2 American Bobtail Cat
3 American Shorthair Cat
4 Balinese Cat
5 Bengal Cat
6 Birman Cat
7 British Shorthair Cat
8 Burmese Cat
9 Chartreux Cat
10 Cornish Rex Cat
11 Devon Rex Cat
12 Egyptian Mau Cat
13 Exotic Shorthair Cat
14 Himalayan Cat
15 Japanese Bobtail Cat
16 Maine Coon Cat
17 Manx Cat
18 Norwegian Forest Cat
19 Oriental Shorthair Cat
20 Persian Cat
21 Ragdoll Cat
22 Russian Blue Cat
23 Scottish Fold Cat
24 Siamese Cat
25 Sphynx Cat
26 Tonkinese Cat
27 Turkish Angora Cat

View File

@ -129,4 +129,7 @@ Passion
Bliss
Awe
Delight
Seasons
Seasons
Demons
Angels
a -pokemontype- type
1 Infinity
129 Bliss
130 Awe
131 Delight
132 Seasons
133 Demons
134 Angels
135 a -pokemontype- type

View File

@ -11,8 +11,14 @@ subject_food;on
subject_space;on
subject_building;on
subject_flora;on
subject_occult;on
# animals;
subject_animal;on
subject_bird;on
subject_cat;on
subject_dog;on
subject_insect;on
subject_pokemon;on
# humanoids;
subject_manwoman;on
subject_manwomanrelation;on
@ -23,7 +29,12 @@ subject_humanoid;on
subject_job;on
subject_firstnames;on
# landscape;
subject_landscape;on
subject_location;on
subject_location_fantasy;on
subject_location_scifi;on
subject_location_videogame;on
subject_location_biome;on
subject_location_city;on
# concept;
subject_event;on
subject_concept;on

1 #this file controls the generation process
11 subject_space on
12 subject_building on
13 subject_flora on
14 subject_occult on
15 # animals
16 subject_animal on
17 subject_bird on
18 subject_cat on
19 subject_dog on
20 subject_insect on
21 subject_pokemon on
22 # humanoids
23 subject_manwoman on
24 subject_manwomanrelation on
29 subject_job on
30 subject_firstnames on
31 # landscape
32 subject_landscape subject_location on
33 subject_location_fantasy on
34 subject_location_scifi on
35 subject_location_videogame on
36 subject_location_biome on
37 subject_location_city on
38 # concept
39 subject_event on
40 subject_concept on

View File

@ -570,6 +570,7 @@ Tired
Touching
Tough
Traditional
Translucent
Tranquil
Tremendous
Trendy

1 -space-
570 Touching
571 Tough
572 Traditional
573 Translucent
574 Tranquil
575 Tremendous
576 Trendy

35
csvfiles/dogs.csv Normal file
View File

@ -0,0 +1,35 @@
Australian Cattle Dog
Australian Shepherd
Basset Hound
Beagle
Bernese Mountain Dog
Border Collie
Boston Terrier
Boxer
Bulldog
Cavalier King Charles Spaniel
Chihuahua
Collie
Dachshund
Dalmatian
Doberman Pinscher
French Bulldog
German Shepherd
Golden Retriever
Great Dane
Labrador Retriever
Maltese
Miniature Schnauzer
Newfoundland
Pembroke Welsh Corgi
Pomeranian
Poodle
Rhodesian Ridgeback
Rottweiler
Shetland Sheepdog
Shiba Inu
Shih Tzu
Siberian Husky
Staffordshire Bull Terrier
Weimaraner
Yorkshire Terrier
1 Australian Cattle Dog
2 Australian Shepherd
3 Basset Hound
4 Beagle
5 Bernese Mountain Dog
6 Border Collie
7 Boston Terrier
8 Boxer
9 Bulldog
10 Cavalier King Charles Spaniel
11 Chihuahua
12 Collie
13 Dachshund
14 Dalmatian
15 Doberman Pinscher
16 French Bulldog
17 German Shepherd
18 Golden Retriever
19 Great Dane
20 Labrador Retriever
21 Maltese
22 Miniature Schnauzer
23 Newfoundland
24 Pembroke Welsh Corgi
25 Pomeranian
26 Poodle
27 Rhodesian Ridgeback
28 Rottweiler
29 Shetland Sheepdog
30 Shiba Inu
31 Shih Tzu
32 Siberian Husky
33 Staffordshire Bull Terrier
34 Weimaraner
35 Yorkshire Terrier

109
csvfiles/insects.csv Normal file
View File

@ -0,0 +1,109 @@
Ant
Antlion
Aphid
Assassin Bug
Atlas Beetle
Atlas Moth
Bed Bug
Bee
Beetle
Blue Carpenter Bee
Blue Morpho Butterfly
Brazilian Treehopper
Bumblebee
Butterfly
Caterpillar
Centipede
Cicada
Cockroach
Comet Moth
Crane Fly
Cricket
Damselfly
Devil's Flower Mantis
Dobsonfly
Dragonfly
Earwig
Elephant Beetle
Elephant Hawk Moth
Firefly
Flea
Flea Beetle
Fly
Ghost Mantis
Giant Long-Legged Katydid
Giant Water Bug
Glasswing Butterfly
Golden Tortoise Beetle
Goliath Beetle
Gooty Sapphire Ornamental
Grasshopper
Green Lacewing
Hercules Beetle
Hercules Moth
Honey Bee
Hornet
Horsefly
Japanese Hornet
Jewel Beetle
Jewel Caterpillar
Jewel Scarab Beetle
Jewel Wasp
June Bug
Lacewing
Ladybug
Lantern Fly
Leaf Insect
Leafcutter Ant
Leafhopper
Longhorn Beetle
Luna Moth
Madagascan Moon Moth
Madagascar Sunset Moth
Millipede
Monarch Butterfly
Mosquito
Moth
Orchid Bee
Orchid Beetle
Orchid Butterfly
Orchid Katydid
Orchid Mantis
Peacock Butterfly
Peacock Moth
Peacock Spider
Picasso Bug
Pill Bug
Pink Katydid
Pink Orchid Mantis
Pink Wax Scale
Praying Mantis
Queen Alexandra's Birdwing
Rainbow Grasshopper
Rainbow Leaf Beetle
Rajah Brooke's Birdwing
Rosy Maple Moth
Scorpion
Silverfish
Slug
Snail
Spider
Spittlebug
Stag Beetle
Stick Insect
Stink Bug
Sunset Moth
Tarantula
Tarantula Hawk
Termite
Tiger Beetle
Tiger Moth
Tsetse Fly
Urania Moth
Violin Beetle
Walking Stick
Wallace's Golden Birdwing
Wasp
Weevil
Whitefly
Yellow Jacket
1 Ant
2 Antlion
3 Aphid
4 Assassin Bug
5 Atlas Beetle
6 Atlas Moth
7 Bed Bug
8 Bee
9 Beetle
10 Blue Carpenter Bee
11 Blue Morpho Butterfly
12 Brazilian Treehopper
13 Bumblebee
14 Butterfly
15 Caterpillar
16 Centipede
17 Cicada
18 Cockroach
19 Comet Moth
20 Crane Fly
21 Cricket
22 Damselfly
23 Devil's Flower Mantis
24 Dobsonfly
25 Dragonfly
26 Earwig
27 Elephant Beetle
28 Elephant Hawk Moth
29 Firefly
30 Flea
31 Flea Beetle
32 Fly
33 Ghost Mantis
34 Giant Long-Legged Katydid
35 Giant Water Bug
36 Glasswing Butterfly
37 Golden Tortoise Beetle
38 Goliath Beetle
39 Gooty Sapphire Ornamental
40 Grasshopper
41 Green Lacewing
42 Hercules Beetle
43 Hercules Moth
44 Honey Bee
45 Hornet
46 Horsefly
47 Japanese Hornet
48 Jewel Beetle
49 Jewel Caterpillar
50 Jewel Scarab Beetle
51 Jewel Wasp
52 June Bug
53 Lacewing
54 Ladybug
55 Lantern Fly
56 Leaf Insect
57 Leafcutter Ant
58 Leafhopper
59 Longhorn Beetle
60 Luna Moth
61 Madagascan Moon Moth
62 Madagascar Sunset Moth
63 Millipede
64 Monarch Butterfly
65 Mosquito
66 Moth
67 Orchid Bee
68 Orchid Beetle
69 Orchid Butterfly
70 Orchid Katydid
71 Orchid Mantis
72 Peacock Butterfly
73 Peacock Moth
74 Peacock Spider
75 Picasso Bug
76 Pill Bug
77 Pink Katydid
78 Pink Orchid Mantis
79 Pink Wax Scale
80 Praying Mantis
81 Queen Alexandra's Birdwing
82 Rainbow Grasshopper
83 Rainbow Leaf Beetle
84 Rajah Brooke's Birdwing
85 Rosy Maple Moth
86 Scorpion
87 Silverfish
88 Slug
89 Snail
90 Spider
91 Spittlebug
92 Stag Beetle
93 Stick Insect
94 Stink Bug
95 Sunset Moth
96 Tarantula
97 Tarantula Hawk
98 Termite
99 Tiger Beetle
100 Tiger Moth
101 Tsetse Fly
102 Urania Moth
103 Violin Beetle
104 Walking Stick
105 Wallace's Golden Birdwing
106 Wasp
107 Weevil
108 Whitefly
109 Yellow Jacket

View File

@ -6,6 +6,7 @@
-element- god;male
-element- goddess;female
-musicgenre-mancer;both
-pokemontype- type;both
Abbot;both
Abjurer;both
Acrobat;both
@ -136,8 +137,9 @@ Death knight;both
Death knight;both
Deep-Sea Diver;both
Defender;both
Demon hunter;both
Demon Hunter;both
Demon Queen;female
Demon King;male
Designer;both
Detective;both
Diplomat;both

1 -charactertype- character both
6 -element- god male
7 -element- goddess female
8 -musicgenre-mancer both
9 -pokemontype- type both
10 Abbot both
11 Abjurer both
12 Acrobat both
137 Death knight both
138 Deep-Sea Diver both
139 Defender both
Demon hunter both
140 Demon Hunter both
141 Demon Queen female
142 Demon King male
143 Designer both
144 Detective both
145 Diplomat both

View File

@ -1,52 +1,71 @@
natural lighting
flat lighting
-color- lighting
Accent lighting
Ambient lighting
back-light
Beautifully Lit
Black lighting
Bloom light
bright neon lighting
broad lighting
Cande lightsoft bounced lighting
Candle light
chiaroscuro lighting
cinematic lighting
Cold Lighting
direct flash photography
Direct light
dramatic lighting
Dramatic spotlight
ektachrome
Ethereal Lighting
flat lighting
Gel lighting
glowy Luminescence
glowy translucency
hair light
hard light
hard Shadows
Indirect light
iridescent light
key light
kodachrome
Lens Flare
Light and shadow plays
Light caustics
loop lighting
Luminescence
moody lighting
Moonlight
Moonlit
Motion blur
natural lighting
Neon Light
Nostalgic lighting
radiant god rays
Reflected light
Rembrandt lighting
rim light
short lighting
side light
Side lighting
side lit
silhoutted against bright lightsource
soft diffused lighting
soft fill lighting
soft light
soft lighting
hard light
rim light
loop lighting
broad lighting
short lighting
split lighting
key light
hair light
waning light
spotlit
spotlight
cinematic lighting
moody lighting
soft natural lighting
specular lighting
volumetric lighting
dramatic lighting
studio lighting
Reflected light
Direct light
Indirect light
Side lighting
Sun Rays
Nostalgic lighting
Lens Flare
Light caustics
Motion blur
Bloom light
Black lighting
Gel lighting
-color- lighting
Moonlit
Moonlight
Sunlight
Accent lighting
Rembrandt lighting
Candle light
Beautifully Lit
Ethereal Lighting
split lighting
spotlight
spotlit
Starlight
Neon Light
Light and shadow plays
Dramatic spotlight
Cold Lighting
Warm lighting
Ambient lighting
strong side key lights
studio lighting
Sun Rays
Sunlight
translucency
volumetric lighting
waning light
warm golden hour lighting
Warm lighting
1 natural lighting -color- lighting
2 flat lighting Accent lighting
3 Ambient lighting
4 back-light back-light
5 Beautifully Lit
6 Black lighting
7 Bloom light
8 bright neon lighting
9 broad lighting
10 Cande lightsoft bounced lighting
11 Candle light
12 chiaroscuro lighting
13 cinematic lighting
14 Cold Lighting
15 direct flash photography
16 Direct light
17 dramatic lighting
18 Dramatic spotlight
19 ektachrome
20 Ethereal Lighting
21 flat lighting
22 Gel lighting
23 glowy Luminescence
24 glowy translucency
25 hair light
26 hard light
27 hard Shadows
28 Indirect light
29 iridescent light
30 key light
31 kodachrome
32 Lens Flare
33 Light and shadow plays
34 Light caustics
35 loop lighting
36 Luminescence
37 moody lighting
38 Moonlight
39 Moonlit
40 Motion blur
41 natural lighting
42 Neon Light
43 Nostalgic lighting
44 radiant god rays
45 Reflected light
46 Rembrandt lighting
47 rim light
48 short lighting
49 side light side light
50 Side lighting
51 side lit side lit
52 silhoutted against bright lightsource
53 soft diffused lighting
54 soft fill lighting
55 soft light soft light
56 soft lighting soft lighting
57 hard light soft natural lighting
rim light
loop lighting
broad lighting
short lighting
split lighting
key light
hair light
waning light
spotlit
spotlight
cinematic lighting
moody lighting
58 specular lighting specular lighting
59 volumetric lighting split lighting
60 dramatic lighting spotlight
61 studio lighting spotlit
Reflected light
Direct light
Indirect light
Side lighting
Sun Rays
Nostalgic lighting
Lens Flare
Light caustics
Motion blur
Bloom light
Black lighting
Gel lighting
-color- lighting
Moonlit
Moonlight
Sunlight
Accent lighting
Rembrandt lighting
Candle light
Beautifully Lit
Ethereal Lighting
62 Starlight Starlight
63 Neon Light strong side key lights
64 Light and shadow plays studio lighting
65 Dramatic spotlight Sun Rays
66 Cold Lighting Sunlight
67 Warm lighting translucency
68 Ambient lighting volumetric lighting
69 waning light
70 warm golden hour lighting
71 Warm lighting

109
csvfiles/locationsbiome.csv Normal file
View File

@ -0,0 +1,109 @@
Abyssal Hill
Abyssal Plain
Alpine
Alpine Tundra
Alvar
Alvar Plain
Atoll
Badlands
Bamboo Forest
Bare Rock
Beach
Bog
Boreal Forest
Broadleaf and Mixed Forest
Canyon
Canyon Country
Cave
Chaparral
Coastal Biome
Coastal Sage Scrub
Coniferous Forest
Coral Reef
Deciduous Forest
Deep Sea Trench
Delta
Desert
Dry Forest
Dune
Estuary
Fen
Fjord
Flooded Grasslands
Floodplain
Frozen Desert
Glacial Moraine
Glacier
Grassland
Heathland
Highland
Hydrothermal Vent
Hydrothermal Vent Field
Ice Sheet
Ice Shelf
Iceberg
Interior Cedar Hemlock
Karst
Kelp Forest
Kettle
Lagoon
Lava Field
Limestone Pavement
Littoral
Mangrove
Marsh
Mediterranean
Mesquite Bosque
Mid-Ocean Ridge
Monsoon Forest
Montane Forest
Montane Grasslands
Moorland
Mud Flat
Oasis
Pampas
Permafrost
Plateau
Polar Desert
Polar Ice
Polar Oasis
Ponderosa Pine Forest
Pothole
Prairie
Rainforest
Riparian Zone
Rocky Shoreline
Saguaro Desert
Saline Desert
Salt Desert Scrub
Salt Flat
Salt Marsh
Salt Pan
Savanna
Savannah
Scrubland
Seamount
Shrub-Steppe
Shrubland
Silt Beds
Sinkhole
Steppe
Steppe Tundra
Stone Forest
Swamp
Swamps
Taiga
Temperate Forest
Thermokarst
Thermokarst Lake
Tidal Flats
Tropical Rainforest
Tropical Savanna
Tundra
Ocean
Vernal Pool
Volcanic Crater
Volcanic Islands
Wetland
Woodland and Shrubland
Xeric Shrublands
1 Abyssal Hill
2 Abyssal Plain
3 Alpine
4 Alpine Tundra
5 Alvar
6 Alvar Plain
7 Atoll
8 Badlands
9 Bamboo Forest
10 Bare Rock
11 Beach
12 Bog
13 Boreal Forest
14 Broadleaf and Mixed Forest
15 Canyon
16 Canyon Country
17 Cave
18 Chaparral
19 Coastal Biome
20 Coastal Sage Scrub
21 Coniferous Forest
22 Coral Reef
23 Deciduous Forest
24 Deep Sea Trench
25 Delta
26 Desert
27 Dry Forest
28 Dune
29 Estuary
30 Fen
31 Fjord
32 Flooded Grasslands
33 Floodplain
34 Frozen Desert
35 Glacial Moraine
36 Glacier
37 Grassland
38 Heathland
39 Highland
40 Hydrothermal Vent
41 Hydrothermal Vent Field
42 Ice Sheet
43 Ice Shelf
44 Iceberg
45 Interior Cedar Hemlock
46 Karst
47 Kelp Forest
48 Kettle
49 Lagoon
50 Lava Field
51 Limestone Pavement
52 Littoral
53 Mangrove
54 Marsh
55 Mediterranean
56 Mesquite Bosque
57 Mid-Ocean Ridge
58 Monsoon Forest
59 Montane Forest
60 Montane Grasslands
61 Moorland
62 Mud Flat
63 Oasis
64 Pampas
65 Permafrost
66 Plateau
67 Polar Desert
68 Polar Ice
69 Polar Oasis
70 Ponderosa Pine Forest
71 Pothole
72 Prairie
73 Rainforest
74 Riparian Zone
75 Rocky Shoreline
76 Saguaro Desert
77 Saline Desert
78 Salt Desert Scrub
79 Salt Flat
80 Salt Marsh
81 Salt Pan
82 Savanna
83 Savannah
84 Scrubland
85 Seamount
86 Shrub-Steppe
87 Shrubland
88 Silt Beds
89 Sinkhole
90 Steppe
91 Steppe Tundra
92 Stone Forest
93 Swamp
94 Swamps
95 Taiga
96 Temperate Forest
97 Thermokarst
98 Thermokarst Lake
99 Tidal Flats
100 Tropical Rainforest
101 Tropical Savanna
102 Tundra
103 Ocean
104 Vernal Pool
105 Volcanic Crater
106 Volcanic Islands
107 Wetland
108 Woodland and Shrubland
109 Xeric Shrublands

View File

@ -0,0 +1,340 @@
Accra
Addis Ababa
Adelaide
Agadir
Agra
Ahmedabad
Ajmer
Alexandria
Allahabad
Almora
Alwar
Amritsar
Amsterdam
Anchorage
Antalya
Arequipa
Asheville
Asunción
Aswan
Athens
Atlanta
Auckland
Auli
Austin
Ayodhya
Baku
Bali
Bandhavgarh National Park
Bandipur
Banff
Bangkok
Barcelona
Bardia
Bardiya
Bariloche
Beijing
Belo Horizonte
Bengaluru
Bergen
Berlin
Bern
Bhaktapur
Bharatpur
Bhim
Bhimbetka
Bhopal
Bhubaneswar
Bikaner
Bir
Biratnagar
Bodh Gaya
Bogotá
Bologna
Bora Bora
Bordeaux
Boston
Brasília
Bruges
Brussels
Budapest
Buenos Aires
Cairns
Cairo
Calgary
Cali
Cancun
Cape Town
Cartagena
Casablanca
Chakrata
Chandigarh
Charleston
Chengdu
Chennai
Chiang Mai
Chicago
Chitrakoot
Chittorgarh
Chitwan
Colombo
Copenhagen
Córdoba
Cork
Curitiba
Cusco
Dalhousie
Dallas
Daman
Dar es Salaam
Darjeeling
Dehradun
Delhi
Denver
Dhaka
Dharamshala
Dharan
Dhulikhel
Dubai
Dublin
Dubrovnik
Durban
Edinburgh
Essaouira
Fez
Florence
Florianópolis
Fortaleza
Foz do Iguaçu
Galway
Gangtok
Gdańsk
Giza
Goa
Gorkha
Gosaikunda
Granada
Guayaquil
Guilin
Guwahati
Gwalior
Hallstatt
Hanoi
Haridwar
Helsinki
Ho Chi Minh City
Hong Kong
Honolulu
Houston
Hurghada
Hvar
Hyderabad
Ibiza
Ilam
Illam
Innsbruck
Iquitos
Islamabad
Istanbul
Jabalpur
Jaipur
Jaisalmer
Jakarta
Janakpur
Jerusalem
Jodhpur
Johannesburg
Kampala
Kanha National Park
Kanpur
Kansas City
Kathmandu
Kausani
Khajuraho
Khokana
Ko Phi Phi
Ko Samui
Kochi
Kolkata
Koshi Tappu
Krakow
Kuala Lumpur
Kushinagar
Kyoto
La Paz
Lagos
Lahore
Lalitpur
Las Vegas
Lima
Lisbon
Ljubljana
London
Los Angeles
Luang Prabang
Lucknow
Lumbini
Luxor
Lviv
Lyon
Macau
Maceió
Madurai
Mahabalipuram
Maheshwar
Manali
Manaus
Mandu
Manila
Marrakech
Matera
Mathura
McLeod Ganj
Mecca
Medellín
Melbourne
Memphis
Mendoza
Mexico City
Miami
Milan
Minneapolis
Mombasa
Montevideo
Montreal
Moscow
Mount Abu
Mumbai
Mussoorie
Mykonos
Mysore
Nagarkot
Nainital
Nairobi
Nalanda
Naples
Nashville
Natal
Neemrana
New Orleans
New York
Niagara Falls
Nice
Nuwakot
Oia
Omkareshwar
Ooty
Orchha
Orlando
Oslo
Pachmarhi
Palermo
Palma de Mallorca
Panauti
Paraty
Paris
Patan
Patna
Pattaya
Pench National Park
Philadelphia
Phnom Penh
Phoenix
Phuket
Pokhara
Pondicherry
Portland
Porto
Porto Alegre
Porto Seguro
Portofino
Positano
Prague
Puerto Madryn
Pune
Punta del Este
Puri
Pushkar
Quebec City
Queenstown
Quito
Rajgir
Ranchi
Ranikhet
Ranthambore
Recife
Reykjavik
Riga
Rio de Janeiro
Rishikesh
Riyadh
Rome
Salt Lake City
Salvador
Salzburg
San Antonio
San Diego
San Francisco
Sanchi
Santa Fe
Santa Marta
Santiago
Santorini
São Paulo
Sariska
Sarnath
Satpura National Park
Savannah
Seattle
Seoul
Seville
Shanghai
Sharm El Sheikh
Shillong
Shimla
Siargao
Siem Reap
Siliguri
Singapore
Split
Srinagar
St. Louis
St. Petersburg
Stockholm
Sucre
Sydney
Taipei
Tallinn
Tangier
Tansen
Thiruvananthapuram
Tiruchirappalli
Tokyo
Toronto
Tulum
Tunis
Ubud
Udaipur
Ujjain
Ushuaia
Vaishali
Valletta
Valparaíso
Vancouver
Varanasi
Venice
Victoria Falls
Vienna
Vrindavan
Warsaw
Washington, D.C.
Wellington
Xi'an
Yangon
Zadar
Zagreb
Zakopane
Zakynthos
Zanzibar
Zermatt
Zurich
Can't render this file because it has a wrong number of fields in line 330.

File diff suppressed because it is too large Load Diff

680
csvfiles/locationsscifi.csv Normal file
View File

@ -0,0 +1,680 @@
Ahch-To
Alderaan
Alien Archeological Dig Site
Alien Archive
Alien Artifact Repository
Alien Bio-Dome
Alien Biodiversity Park
Alien Biodome
Alien Bioengineering Facility
Alien Bioengineering Lab
Alien Burial Ground
Alien Civilization Archive
Alien Cloning Facility
Alien Crystal Garden
Alien Cultural Archive
Alien Culture Museum
Alien Detention Facility
Alien Domed City
Alien Embassy
Alien Exchange Market
Alien Gene Bank
Alien Genetic Lab
Alien Healing Center
Alien Historical Site
Alien Hive
Alien Jungle
Alien Laboratory
Alien Marketplace
Alien Medical Facility
Alien Megacity
Alien Mineral Extraction Site
Alien Oasis
Alien Outpost
Alien Planetarium
Alien Preservation Society
Alien Reclamation Center
Alien Refuge
Alien Refugee Camp
Alien Research Facility
Alien Research Lab
Alien Robotics Lab
Alien Ruins
Alien Sanctuary
Alien Shipyard
Alien Spire
Alien Technology Hub
Alien Technology Preservation Lab
Alien Technology Research Hub
Alien Temple
Alien Terrarium
Alien Warship
Alien Waterworld
Alien Wildlife Preserve
Alien Wildlife Sanctuary
Anti-Gravity Chamber
Anti-Gravity Room
Anti-Matter Chamber
Anti-Matter Engine
Antimatter Containment
Asteroid Belt Colony
Asteroid Belt Settlement
Asteroid Fortress
Asteroid Mining Colony
Asteroid Refinery
Asteroid Research Facility
Astrobiological Research Facility
Astrobiology Lab
Astrobiology Research Lab
Astrophysical Observatory
Astrophysics Research Lab
Augmentation Clinic
Augmentation Spa
Augmented Alley
Augmented Alleyway
Augmented Arena
Augmented Data Center
Augmented Night Market
Augmented Park
Augmented Reality Arcade
Augmented Reality District
Augmented Reality Lounge
Augmented Reality Park
Augmented Reality Street
Augmented Skyline
Bespin
Bio-Dome
Bio-Mod Clinic
Bio-Organic Lab
Bioengineering Lab
Bioluminescent Cave
Bioluminescent Cavern
Bioluminescent Forest
Bioluminescent Forest Dome
Bioluminescent Garden
Bioluminescent Lagoon
Bioluminescent Ocean
Bioluminescent Swamp
Biomechanical Forest
Biomechanical Lab
Celestial Archipelago
Celestial Citadel
Celestial Colony
Celestial Dome
Celestial Farm
Celestial Gateway
Celestial Haven
Celestial Library
Celestial Nexus
Celestial Outpost
Celestial Sanctuary
Celestial Spire
Celestial Temple
Clone Lab
Coruscant
Cosmic Archive
Cosmic Arena
Cosmic Battlefield
Cosmic Black Hole
Cosmic Cathedral
Cosmic Colony
Cosmic Communication Array
Cosmic Control Center
Cosmic Data Center
Cosmic Dust Ring
Cosmic Energy Hub
Cosmic Energy Plant
Cosmic Energy Research Station
Cosmic Engineering Lab
Cosmic Gateway
Cosmic Harbor
Cosmic Laboratory
Cosmic Lighthouse
Cosmic Mapping Station
Cosmic Metropolis
Cosmic Mineral Processing Plant
Cosmic Mining Outpost
Cosmic Navigation Center
Cosmic Oasis
Cosmic Observatory
Cosmic Quarry
Cosmic Refuge
Cosmic Research Center
Cosmic Research Facility
Cosmic Research Lab
Cosmic Research Ship
Cosmic Settlement
Cosmic Shrine
Cosmic Signal Relay
Cosmic Signal Tower
Crait
Cryo Chamber
Cryogenic Lab
Crystal Cavern
Crystal Forest
Crystal Spire
Cyber Alleyway
Cyber Bunker
Cyber Cafe
Cyber District
Cyber Highway
Cyber Mall
Cyber Night Market
Cyber Plaza
Cyber Plaza District
Cyber Plaza Rooftop
Cyber Rooftop
Cyber Skyscraper
Cyber Skyscraper District
Cyber Spire
Cyber Street Market
Cyber Streets
Cyber Tech District
Cyber Walkway
Cyber Walkway District
Cyber-Rooftop Garden
Cybernetic Enhancement Lab
Cybernetic Marketplace
Cybernetic Repair Shop
Cybernetics Lab
Cyberpunk Alley
Dagobah
Dark Energy Lab
Dark Energy Observatory
Dark Matter Chamber
Dark Matter Forge
Data Center
Death Star
Deep Space Archaeological Site
Deep Space Archives
Deep Space Bio-Dome
Deep Space Colony
Deep Space Communication Hub
Deep Space Defense Station
Deep Space Expedition Base
Deep Space Exploration Hub
Deep Space Habitat
Deep Space Laboratory
Deep Space Military Base
Deep Space Mining Base
Deep Space Monitoring Station
Deep Space Observatory
Deep Space Prison
Deep Space Rescue Station
Deep Space Research Center
Deep Space Signal Array
Deep Space Signal Hub
Deep Space Signal Station
Deep Space Surveillance Station
Deep Space Survey Station
Deep Space Weather Station
Deep Space Workshop
Digital Bazaar
Digital Bunker
Digital District
Digital Highway
Digital Hub
Digital Nightclub
Digital Rooftop Market
Digital Skyscraper
Digital Slum
Digital Spire
Digital Sprawl
Digital Street Bazaar
Digital Tech District
Digital Underground
Digital Walkway
Dimensional Gateway
Dimensional Rift
Droid Workshop
Encrypted Nightclub
Encrypted Plaza
Encrypted Safehouse
Endor
Exegol
Exoplanet Colony
Exoplanet Observatory
Exoplanet Research Base
Exoplanetary Mining Camp
Extraterrestrial Monument
Floating Fortress
Fusion Reactor
Galactic Agriculture Center
Galactic Agriculture Hub
Galactic Assembly Hall
Galactic Bioengineering Lab
Galactic Botanical Garden
Galactic Command Center
Galactic Communications Hub
Galactic Conflict Zone
Galactic Core
Galactic Crossroads
Galactic Cybernetics Lab
Galactic Diplomacy Center
Galactic Ecology Station
Galactic Energy Station
Galactic Environmental Center
Galactic Exploration Hub
Galactic Frontier
Galactic Intelligence Network
Galactic Market
Galactic Medical Center
Galactic Megalopolis
Galactic Memorial
Galactic Nebula
Galactic Nexus
Galactic Observatory
Galactic Outpost
Galactic Outskirts
Galactic Peacekeeping Base
Galactic Recycling Center
Galactic Recycling Plant
Galactic Refugee Camp
Galactic Relay Station
Galactic Research Hub
Galactic Resource Center
Galactic Resource Station
Galactic Sanctuary
Galactic Sector
Galactic Senate Hall
Galactic Sentry Post
Galactic Shipping Yard
Galactic Spaceport
Galactic Terraforming Base
Galactic Terraforming Command
Galactic Terraforming Research Hub
Galactic Trade Hub
Galactic Trade Nexus
Galactic Travel Hub
Galactic War Room
Genetic Modification Lab
Geonosis
Gravitational Distortion Field
Gravitational Lens Array
Gravitational Observatory
Gravitational Research Lab
Gravity Generator
Gravity Well
Hacker Den
Holo-Arcade
Holo-Billboard
Holo-Casino
Holo-Cyber Hub
Holo-District
Holo-Garden
Holo-Mall
Holo-Nightclub
Holo-Rooftop
Holo-Street
Holo-Street Market
Holo-Tech District
Holo-Theater
Holo-Walkway
Hologram Studio
Holographic Entertainment Hub
Holographic Interface Room
Holographic Lounge
Holographic Park
Holographic Theater
Holographic Training Center
Hoth
Intergalactic Casino
Intergalactic Mall
Interstellar Bazaar
Interstellar Command Post
Interstellar Frontier
Interstellar Haven
Interstellar Highway
Interstellar Metropolis
Interstellar Oasis
Interstellar Refuge
Interstellar Sanctuary
Interstellar Shipyard
Interstellar Trading Post
Interstellar Transit Port
Interstellar Transit Station
Jakku
Jedha
Kamino
Kashyyyk
Lava Planet
Lothal
Lunar Mining Station
Lunar Observatory
Lunar Spaceport
Mega-Corp Tower
Microgravity Lab
Moon Base
Mustafar
Naboo
Nano-Engineering Lab
Nano-Factory
Nano-Machine Factory
Nebula Bastion
Nebula Citadel
Nebula Cloud
Nebula Enclave
Nebula Factory
Nebula Garden
Nebula Mining Station
Nebula Nexus
Nebula Observatory
Nebula Outpost
Nebula Retreat
Nebula Sanctuary
Nebula Station
Neon Alley
Neon Bridge
Neon Cyber Hub
Neon Data Hub
Neon District
Neon Market
Neon Plaza
Neon Riverwalk
Neon Rooftop
Neon Rooftop Market
Neon Skyline
Neon Skyscraper
Neon Sprawl
Neon Street Market
Neon Tower
Neon Walkway
Network City
Network Fortress
Network Hub
Network Plaza
Network Skyline
Network Spire
Network Street
Networked Alleyway
Networked Cyber Hub
Networked District
Networked Night Market
Networked Plaza
Networked Rooftop
Networked Rooftop Market
Networked Skyscraper
Networked Sprawl
Networked Tech District
Night Market
Orbital Defense Station
Orbital Laboratory
Orbital Spaceport
Photon Cannon
Photon Fields
Photon Research Station
Planetary Arcology
Planetary Haven
Planetary Nexus
Planetary Outskirts
Planetary Paradise
Planetary Refuge
Planetary Utopia
Plasma Field
Plasma Storm
Plasma Turbine
Psionic Training Center
Quantum Assembly Line
Quantum Computation Center
Quantum Computational Hub
Quantum Computer Core
Quantum Control Room
Quantum Data Processing Center
Quantum Diner
Quantum Drive Testing Facility
Quantum Engineering Facility
Quantum Engineering Hub
Quantum Engineering Lab
Quantum Entanglement Lab
Quantum Field Generator
Quantum Gateway
Quantum Innovation Center
Quantum Lab
Quantum Laboratory
Quantum Laboratory Station
Quantum Leap Facility
Quantum Matrix
Quantum Mechanics Lab
Quantum Mechanics Research Lab
Quantum Navigation Lab
Quantum Physics Lab
Quantum Replication Lab
Quantum Research Base
Quantum Research Facility
Quantum Research Institute
Quantum Science Station
Quantum Signal Processing Lab
Quantum Simulation Lab
Quantum Time Chamber
Robo-Cafe
Robo-Factory
Robo-Market
Robot Factory
Smog-Covered Rooftop
Smog-Covered Streets
Smog-Drenched Alley
Smog-Drenched Avenue
Smog-Drenched Market
Smog-Drenched Network Hub
Smog-Drenched Rooftop
Smog-Drenched Rooftop Market
Smoggy Alleyway
Smoggy Network Hub
Smoggy Rooftop
Smoggy Rooftop Garden
Solar Farm
Space Academy
Space Antiquities Museum
Space Battle Cruiser
Space Beacon
Space Biodiversity Station
Space Colony
Space Conflict Research Center
Space Conflict Zone
Space Cruise Ship
Space Debris Field
Space Debris Processing Plant
Space Dock
Space Ecology Station
Space Elevator
Space Excavation Site
Space Exploration Base
Space Exploration Platform
Space Exploration Ship
Space Frontier Colony
Space Habitat
Space Intelligence Agency
Space Intelligence Bureau
Space Junkyard
Space Marine Base
Space Monolith
Space Observation Deck
Space Opera Hall
Space Opera House
Space Patrol Headquarters
Space Patrol Station
Space Pirate Cove
Space Reconnaissance Base
Space Research Facility
Space Research Observatory
Space Surveillance Center
Space Surveillance Hub
Space Tourism Hub
Space Transport Hub
Space Weather Control Station
Space Yacht
Spaceport Hotel
Star Cluster Enclave
Star Cluster Haven
Star Cluster Nexus
Star Cluster Outpost
Star Cluster Sanctuary
Star Cluster Settlement
Stardust Lake
Stardust Plains
Starlight Citadel
Starlight Observatory
Starlit Desert
Starlit Wasteland
Starport
Starship Assembly Plant
Starship Bridge
Starship Command Center
Starship Hangar
Stellar Archeological Site
Stellar Archipelago
Stellar Archway
Stellar Astrobiology Lab
Stellar Bio-Dome
Stellar Biodome
Stellar Cartographic Center
Stellar Cartography Room
Stellar Cartography Station
Stellar Communications Array
Stellar Communications Hub
Stellar Data Archive
Stellar Data Repository
Stellar Energy Command
Stellar Energy Facility
Stellar Energy Research Station
Stellar Excavation Site
Stellar Farm
Stellar Fleet Command
Stellar Forge
Stellar Garden
Stellar Gas Harvesting Station
Stellar Gateway
Stellar Graveyard
Stellar Habitat
Stellar Intelligence Center
Stellar Lighthouse
Stellar Metropolis
Stellar Mining Camp
Stellar Navigation Hub
Stellar Nebula
Stellar Nursery
Stellar Oasis
Stellar Observatory
Stellar Observatory Dome
Stellar Preservation Station
Stellar Reactor
Stellar Research Vessel
Stellar Sanctuary
Stellar Shipyard
Stellar Spaceport
Stellar Trading Post
Street Arcade
Street Bazaar
Street Data Center
Street Digital Hub
Street Food Hub
Street Graffiti Hub
Street Network Hub
Subspace Anomaly
Subspace Communications Center
Subspace Data Center
Subspace Observatory
Subspace Relay Station
Subspace Research Lab
Subspace Terminal
Subspace Warp Field
Subterranean City
Subterranean Observatory
Subterranean Research Facility
Surveillance Center
Tatooine
Tech Bazaar
Tech Hub
Tech Slum
Techno Alley
Techno Data Center
Techno District
Techno Plaza
Techno Rooftop
Techno Skyscraper
Techno Slums
Techno Spire
Techno Street
Techno Street Market
Techno Tower
Techno Walkway
Techno Walkway Market
Temporal Anomaly
Temporal Anomaly Lab
Temporal Archive
Temporal Calibration Facility
Temporal Calibration Lab
Temporal Convergence Point
Temporal Data Archive
Temporal Data Center
Temporal Data Repository
Temporal Data Research Center
Temporal Displacement Lab
Temporal Engineering Facility
Temporal Expedition Base
Temporal Exploration Base
Temporal Gateway
Temporal Innovation Center
Temporal Innovation Hub
Temporal Laboratory
Temporal Navigation Center
Temporal Navigation Hub
Temporal Nexus
Temporal Observatory
Temporal Observatory Station
Temporal Physics Lab
Temporal Research Hub
Temporal Research Lab
Temporal Research Station
Temporal Rift
Temporal Science Lab
Temporal Signal Array
Temporal Signal Research Center
Terraforming Command Center
Terraforming Hub
Terraforming Station
Time Dilation Field
Time Machine Room
Time Travel Hub
Time Warp Facility
Underground Bunker
Underground Club
Underground Cyber Cafe
Underground Data Center
Underground Market
Underpass Market
Underwater City
Urban Augmentation Clinic
Urban Cyber Hub
Urban Digital Market
Urban Graffiti Alley
Urban Jungle
Urban Network Hub
Urban Network Market
Urban Nightclub
Urban Plaza
Urban Rooftop Market
Urban Ruins
Urban Sprawl
Urban Sprawl Market
Urban Tech Hub
Virtual Alleyway
Virtual Bazaar
Virtual Hub
Virtual Market
Virtual Nightclub
Virtual Reality Arcade
Virtual Reality Hub
Virtual Rooftop
Virtual Rooftop Garden
Virtual Skyline
Warp Core
Warp Drive Engineering Bay
Warp Field
Warp Gate
Warp Nexus
Warp Reactor
Wormhole Transit Station
Xenobiology Lab
Yavin 4
Zero-G Arena
1 Ahch-To
2 Alderaan
3 Alien Archeological Dig Site
4 Alien Archive
5 Alien Artifact Repository
6 Alien Bio-Dome
7 Alien Biodiversity Park
8 Alien Biodome
9 Alien Bioengineering Facility
10 Alien Bioengineering Lab
11 Alien Burial Ground
12 Alien Civilization Archive
13 Alien Cloning Facility
14 Alien Crystal Garden
15 Alien Cultural Archive
16 Alien Culture Museum
17 Alien Detention Facility
18 Alien Domed City
19 Alien Embassy
20 Alien Exchange Market
21 Alien Gene Bank
22 Alien Genetic Lab
23 Alien Healing Center
24 Alien Historical Site
25 Alien Hive
26 Alien Jungle
27 Alien Laboratory
28 Alien Marketplace
29 Alien Medical Facility
30 Alien Megacity
31 Alien Mineral Extraction Site
32 Alien Oasis
33 Alien Outpost
34 Alien Planetarium
35 Alien Preservation Society
36 Alien Reclamation Center
37 Alien Refuge
38 Alien Refugee Camp
39 Alien Research Facility
40 Alien Research Lab
41 Alien Robotics Lab
42 Alien Ruins
43 Alien Sanctuary
44 Alien Shipyard
45 Alien Spire
46 Alien Technology Hub
47 Alien Technology Preservation Lab
48 Alien Technology Research Hub
49 Alien Temple
50 Alien Terrarium
51 Alien Warship
52 Alien Waterworld
53 Alien Wildlife Preserve
54 Alien Wildlife Sanctuary
55 Anti-Gravity Chamber
56 Anti-Gravity Room
57 Anti-Matter Chamber
58 Anti-Matter Engine
59 Antimatter Containment
60 Asteroid Belt Colony
61 Asteroid Belt Settlement
62 Asteroid Fortress
63 Asteroid Mining Colony
64 Asteroid Refinery
65 Asteroid Research Facility
66 Astrobiological Research Facility
67 Astrobiology Lab
68 Astrobiology Research Lab
69 Astrophysical Observatory
70 Astrophysics Research Lab
71 Augmentation Clinic
72 Augmentation Spa
73 Augmented Alley
74 Augmented Alleyway
75 Augmented Arena
76 Augmented Data Center
77 Augmented Night Market
78 Augmented Park
79 Augmented Reality Arcade
80 Augmented Reality District
81 Augmented Reality Lounge
82 Augmented Reality Park
83 Augmented Reality Street
84 Augmented Skyline
85 Bespin
86 Bio-Dome
87 Bio-Mod Clinic
88 Bio-Organic Lab
89 Bioengineering Lab
90 Bioluminescent Cave
91 Bioluminescent Cavern
92 Bioluminescent Forest
93 Bioluminescent Forest Dome
94 Bioluminescent Garden
95 Bioluminescent Lagoon
96 Bioluminescent Ocean
97 Bioluminescent Swamp
98 Biomechanical Forest
99 Biomechanical Lab
100 Celestial Archipelago
101 Celestial Citadel
102 Celestial Colony
103 Celestial Dome
104 Celestial Farm
105 Celestial Gateway
106 Celestial Haven
107 Celestial Library
108 Celestial Nexus
109 Celestial Outpost
110 Celestial Sanctuary
111 Celestial Spire
112 Celestial Temple
113 Clone Lab
114 Coruscant
115 Cosmic Archive
116 Cosmic Arena
117 Cosmic Battlefield
118 Cosmic Black Hole
119 Cosmic Cathedral
120 Cosmic Colony
121 Cosmic Communication Array
122 Cosmic Control Center
123 Cosmic Data Center
124 Cosmic Dust Ring
125 Cosmic Energy Hub
126 Cosmic Energy Plant
127 Cosmic Energy Research Station
128 Cosmic Engineering Lab
129 Cosmic Gateway
130 Cosmic Harbor
131 Cosmic Laboratory
132 Cosmic Lighthouse
133 Cosmic Mapping Station
134 Cosmic Metropolis
135 Cosmic Mineral Processing Plant
136 Cosmic Mining Outpost
137 Cosmic Navigation Center
138 Cosmic Oasis
139 Cosmic Observatory
140 Cosmic Quarry
141 Cosmic Refuge
142 Cosmic Research Center
143 Cosmic Research Facility
144 Cosmic Research Lab
145 Cosmic Research Ship
146 Cosmic Settlement
147 Cosmic Shrine
148 Cosmic Signal Relay
149 Cosmic Signal Tower
150 Crait
151 Cryo Chamber
152 Cryogenic Lab
153 Crystal Cavern
154 Crystal Forest
155 Crystal Spire
156 Cyber Alleyway
157 Cyber Bunker
158 Cyber Cafe
159 Cyber District
160 Cyber Highway
161 Cyber Mall
162 Cyber Night Market
163 Cyber Plaza
164 Cyber Plaza District
165 Cyber Plaza Rooftop
166 Cyber Rooftop
167 Cyber Skyscraper
168 Cyber Skyscraper District
169 Cyber Spire
170 Cyber Street Market
171 Cyber Streets
172 Cyber Tech District
173 Cyber Walkway
174 Cyber Walkway District
175 Cyber-Rooftop Garden
176 Cybernetic Enhancement Lab
177 Cybernetic Marketplace
178 Cybernetic Repair Shop
179 Cybernetics Lab
180 Cyberpunk Alley
181 Dagobah
182 Dark Energy Lab
183 Dark Energy Observatory
184 Dark Matter Chamber
185 Dark Matter Forge
186 Data Center
187 Death Star
188 Deep Space Archaeological Site
189 Deep Space Archives
190 Deep Space Bio-Dome
191 Deep Space Colony
192 Deep Space Communication Hub
193 Deep Space Defense Station
194 Deep Space Expedition Base
195 Deep Space Exploration Hub
196 Deep Space Habitat
197 Deep Space Laboratory
198 Deep Space Military Base
199 Deep Space Mining Base
200 Deep Space Monitoring Station
201 Deep Space Observatory
202 Deep Space Prison
203 Deep Space Rescue Station
204 Deep Space Research Center
205 Deep Space Signal Array
206 Deep Space Signal Hub
207 Deep Space Signal Station
208 Deep Space Surveillance Station
209 Deep Space Survey Station
210 Deep Space Weather Station
211 Deep Space Workshop
212 Digital Bazaar
213 Digital Bunker
214 Digital District
215 Digital Highway
216 Digital Hub
217 Digital Nightclub
218 Digital Rooftop Market
219 Digital Skyscraper
220 Digital Slum
221 Digital Spire
222 Digital Sprawl
223 Digital Street Bazaar
224 Digital Tech District
225 Digital Underground
226 Digital Walkway
227 Dimensional Gateway
228 Dimensional Rift
229 Droid Workshop
230 Encrypted Nightclub
231 Encrypted Plaza
232 Encrypted Safehouse
233 Endor
234 Exegol
235 Exoplanet Colony
236 Exoplanet Observatory
237 Exoplanet Research Base
238 Exoplanetary Mining Camp
239 Extraterrestrial Monument
240 Floating Fortress
241 Fusion Reactor
242 Galactic Agriculture Center
243 Galactic Agriculture Hub
244 Galactic Assembly Hall
245 Galactic Bioengineering Lab
246 Galactic Botanical Garden
247 Galactic Command Center
248 Galactic Communications Hub
249 Galactic Conflict Zone
250 Galactic Core
251 Galactic Crossroads
252 Galactic Cybernetics Lab
253 Galactic Diplomacy Center
254 Galactic Ecology Station
255 Galactic Energy Station
256 Galactic Environmental Center
257 Galactic Exploration Hub
258 Galactic Frontier
259 Galactic Intelligence Network
260 Galactic Market
261 Galactic Medical Center
262 Galactic Megalopolis
263 Galactic Memorial
264 Galactic Nebula
265 Galactic Nexus
266 Galactic Observatory
267 Galactic Outpost
268 Galactic Outskirts
269 Galactic Peacekeeping Base
270 Galactic Recycling Center
271 Galactic Recycling Plant
272 Galactic Refugee Camp
273 Galactic Relay Station
274 Galactic Research Hub
275 Galactic Resource Center
276 Galactic Resource Station
277 Galactic Sanctuary
278 Galactic Sector
279 Galactic Senate Hall
280 Galactic Sentry Post
281 Galactic Shipping Yard
282 Galactic Spaceport
283 Galactic Terraforming Base
284 Galactic Terraforming Command
285 Galactic Terraforming Research Hub
286 Galactic Trade Hub
287 Galactic Trade Nexus
288 Galactic Travel Hub
289 Galactic War Room
290 Genetic Modification Lab
291 Geonosis
292 Gravitational Distortion Field
293 Gravitational Lens Array
294 Gravitational Observatory
295 Gravitational Research Lab
296 Gravity Generator
297 Gravity Well
298 Hacker Den
299 Holo-Arcade
300 Holo-Billboard
301 Holo-Casino
302 Holo-Cyber Hub
303 Holo-District
304 Holo-Garden
305 Holo-Mall
306 Holo-Nightclub
307 Holo-Rooftop
308 Holo-Street
309 Holo-Street Market
310 Holo-Tech District
311 Holo-Theater
312 Holo-Walkway
313 Hologram Studio
314 Holographic Entertainment Hub
315 Holographic Interface Room
316 Holographic Lounge
317 Holographic Park
318 Holographic Theater
319 Holographic Training Center
320 Hoth
321 Intergalactic Casino
322 Intergalactic Mall
323 Interstellar Bazaar
324 Interstellar Command Post
325 Interstellar Frontier
326 Interstellar Haven
327 Interstellar Highway
328 Interstellar Metropolis
329 Interstellar Oasis
330 Interstellar Refuge
331 Interstellar Sanctuary
332 Interstellar Shipyard
333 Interstellar Trading Post
334 Interstellar Transit Port
335 Interstellar Transit Station
336 Jakku
337 Jedha
338 Kamino
339 Kashyyyk
340 Lava Planet
341 Lothal
342 Lunar Mining Station
343 Lunar Observatory
344 Lunar Spaceport
345 Mega-Corp Tower
346 Microgravity Lab
347 Moon Base
348 Mustafar
349 Naboo
350 Nano-Engineering Lab
351 Nano-Factory
352 Nano-Machine Factory
353 Nebula Bastion
354 Nebula Citadel
355 Nebula Cloud
356 Nebula Enclave
357 Nebula Factory
358 Nebula Garden
359 Nebula Mining Station
360 Nebula Nexus
361 Nebula Observatory
362 Nebula Outpost
363 Nebula Retreat
364 Nebula Sanctuary
365 Nebula Station
366 Neon Alley
367 Neon Bridge
368 Neon Cyber Hub
369 Neon Data Hub
370 Neon District
371 Neon Market
372 Neon Plaza
373 Neon Riverwalk
374 Neon Rooftop
375 Neon Rooftop Market
376 Neon Skyline
377 Neon Skyscraper
378 Neon Sprawl
379 Neon Street Market
380 Neon Tower
381 Neon Walkway
382 Network City
383 Network Fortress
384 Network Hub
385 Network Plaza
386 Network Skyline
387 Network Spire
388 Network Street
389 Networked Alleyway
390 Networked Cyber Hub
391 Networked District
392 Networked Night Market
393 Networked Plaza
394 Networked Rooftop
395 Networked Rooftop Market
396 Networked Skyscraper
397 Networked Sprawl
398 Networked Tech District
399 Night Market
400 Orbital Defense Station
401 Orbital Laboratory
402 Orbital Spaceport
403 Photon Cannon
404 Photon Fields
405 Photon Research Station
406 Planetary Arcology
407 Planetary Haven
408 Planetary Nexus
409 Planetary Outskirts
410 Planetary Paradise
411 Planetary Refuge
412 Planetary Utopia
413 Plasma Field
414 Plasma Storm
415 Plasma Turbine
416 Psionic Training Center
417 Quantum Assembly Line
418 Quantum Computation Center
419 Quantum Computational Hub
420 Quantum Computer Core
421 Quantum Control Room
422 Quantum Data Processing Center
423 Quantum Diner
424 Quantum Drive Testing Facility
425 Quantum Engineering Facility
426 Quantum Engineering Hub
427 Quantum Engineering Lab
428 Quantum Entanglement Lab
429 Quantum Field Generator
430 Quantum Gateway
431 Quantum Innovation Center
432 Quantum Lab
433 Quantum Laboratory
434 Quantum Laboratory Station
435 Quantum Leap Facility
436 Quantum Matrix
437 Quantum Mechanics Lab
438 Quantum Mechanics Research Lab
439 Quantum Navigation Lab
440 Quantum Physics Lab
441 Quantum Replication Lab
442 Quantum Research Base
443 Quantum Research Facility
444 Quantum Research Institute
445 Quantum Science Station
446 Quantum Signal Processing Lab
447 Quantum Simulation Lab
448 Quantum Time Chamber
449 Robo-Cafe
450 Robo-Factory
451 Robo-Market
452 Robot Factory
453 Smog-Covered Rooftop
454 Smog-Covered Streets
455 Smog-Drenched Alley
456 Smog-Drenched Avenue
457 Smog-Drenched Market
458 Smog-Drenched Network Hub
459 Smog-Drenched Rooftop
460 Smog-Drenched Rooftop Market
461 Smoggy Alleyway
462 Smoggy Network Hub
463 Smoggy Rooftop
464 Smoggy Rooftop Garden
465 Solar Farm
466 Space Academy
467 Space Antiquities Museum
468 Space Battle Cruiser
469 Space Beacon
470 Space Biodiversity Station
471 Space Colony
472 Space Conflict Research Center
473 Space Conflict Zone
474 Space Cruise Ship
475 Space Debris Field
476 Space Debris Processing Plant
477 Space Dock
478 Space Ecology Station
479 Space Elevator
480 Space Excavation Site
481 Space Exploration Base
482 Space Exploration Platform
483 Space Exploration Ship
484 Space Frontier Colony
485 Space Habitat
486 Space Intelligence Agency
487 Space Intelligence Bureau
488 Space Junkyard
489 Space Marine Base
490 Space Monolith
491 Space Observation Deck
492 Space Opera Hall
493 Space Opera House
494 Space Patrol Headquarters
495 Space Patrol Station
496 Space Pirate Cove
497 Space Reconnaissance Base
498 Space Research Facility
499 Space Research Observatory
500 Space Surveillance Center
501 Space Surveillance Hub
502 Space Tourism Hub
503 Space Transport Hub
504 Space Weather Control Station
505 Space Yacht
506 Spaceport Hotel
507 Star Cluster Enclave
508 Star Cluster Haven
509 Star Cluster Nexus
510 Star Cluster Outpost
511 Star Cluster Sanctuary
512 Star Cluster Settlement
513 Stardust Lake
514 Stardust Plains
515 Starlight Citadel
516 Starlight Observatory
517 Starlit Desert
518 Starlit Wasteland
519 Starport
520 Starship Assembly Plant
521 Starship Bridge
522 Starship Command Center
523 Starship Hangar
524 Stellar Archeological Site
525 Stellar Archipelago
526 Stellar Archway
527 Stellar Astrobiology Lab
528 Stellar Bio-Dome
529 Stellar Biodome
530 Stellar Cartographic Center
531 Stellar Cartography Room
532 Stellar Cartography Station
533 Stellar Communications Array
534 Stellar Communications Hub
535 Stellar Data Archive
536 Stellar Data Repository
537 Stellar Energy Command
538 Stellar Energy Facility
539 Stellar Energy Research Station
540 Stellar Excavation Site
541 Stellar Farm
542 Stellar Fleet Command
543 Stellar Forge
544 Stellar Garden
545 Stellar Gas Harvesting Station
546 Stellar Gateway
547 Stellar Graveyard
548 Stellar Habitat
549 Stellar Intelligence Center
550 Stellar Lighthouse
551 Stellar Metropolis
552 Stellar Mining Camp
553 Stellar Navigation Hub
554 Stellar Nebula
555 Stellar Nursery
556 Stellar Oasis
557 Stellar Observatory
558 Stellar Observatory Dome
559 Stellar Preservation Station
560 Stellar Reactor
561 Stellar Research Vessel
562 Stellar Sanctuary
563 Stellar Shipyard
564 Stellar Spaceport
565 Stellar Trading Post
566 Street Arcade
567 Street Bazaar
568 Street Data Center
569 Street Digital Hub
570 Street Food Hub
571 Street Graffiti Hub
572 Street Network Hub
573 Subspace Anomaly
574 Subspace Communications Center
575 Subspace Data Center
576 Subspace Observatory
577 Subspace Relay Station
578 Subspace Research Lab
579 Subspace Terminal
580 Subspace Warp Field
581 Subterranean City
582 Subterranean Observatory
583 Subterranean Research Facility
584 Surveillance Center
585 Tatooine
586 Tech Bazaar
587 Tech Hub
588 Tech Slum
589 Techno Alley
590 Techno Data Center
591 Techno District
592 Techno Plaza
593 Techno Rooftop
594 Techno Skyscraper
595 Techno Slums
596 Techno Spire
597 Techno Street
598 Techno Street Market
599 Techno Tower
600 Techno Walkway
601 Techno Walkway Market
602 Temporal Anomaly
603 Temporal Anomaly Lab
604 Temporal Archive
605 Temporal Calibration Facility
606 Temporal Calibration Lab
607 Temporal Convergence Point
608 Temporal Data Archive
609 Temporal Data Center
610 Temporal Data Repository
611 Temporal Data Research Center
612 Temporal Displacement Lab
613 Temporal Engineering Facility
614 Temporal Expedition Base
615 Temporal Exploration Base
616 Temporal Gateway
617 Temporal Innovation Center
618 Temporal Innovation Hub
619 Temporal Laboratory
620 Temporal Navigation Center
621 Temporal Navigation Hub
622 Temporal Nexus
623 Temporal Observatory
624 Temporal Observatory Station
625 Temporal Physics Lab
626 Temporal Research Hub
627 Temporal Research Lab
628 Temporal Research Station
629 Temporal Rift
630 Temporal Science Lab
631 Temporal Signal Array
632 Temporal Signal Research Center
633 Terraforming Command Center
634 Terraforming Hub
635 Terraforming Station
636 Time Dilation Field
637 Time Machine Room
638 Time Travel Hub
639 Time Warp Facility
640 Underground Bunker
641 Underground Club
642 Underground Cyber Cafe
643 Underground Data Center
644 Underground Market
645 Underpass Market
646 Underwater City
647 Urban Augmentation Clinic
648 Urban Cyber Hub
649 Urban Digital Market
650 Urban Graffiti Alley
651 Urban Jungle
652 Urban Network Hub
653 Urban Network Market
654 Urban Nightclub
655 Urban Plaza
656 Urban Rooftop Market
657 Urban Ruins
658 Urban Sprawl
659 Urban Sprawl Market
660 Urban Tech Hub
661 Virtual Alleyway
662 Virtual Bazaar
663 Virtual Hub
664 Virtual Market
665 Virtual Nightclub
666 Virtual Reality Arcade
667 Virtual Reality Hub
668 Virtual Rooftop
669 Virtual Rooftop Garden
670 Virtual Skyline
671 Warp Core
672 Warp Drive Engineering Bay
673 Warp Field
674 Warp Gate
675 Warp Nexus
676 Warp Reactor
677 Wormhole Transit Station
678 Xenobiology Lab
679 Yavin 4
680 Zero-G Arena

File diff suppressed because it is too large Load Diff

43
csvfiles/occult.csv Normal file
View File

@ -0,0 +1,43 @@
Alchemy symbols
Amulet
Athame
Black mirror
Book of shadows
Broomstick
Cauldron
Crystal ball
Crystal pendulum
Crystal pyramid
Crystal wand
Dagger
Demonic runes
Dreamcatcher
Elemental stones
Grimoire
Incense
Magic cloak
Magic mirror
Magic powder
Magic ring
Magic staff
Magic wand
Oracle cards
Pendulum
Pentagram
Potion bottle
Ritual knife
Rune stones
Runestone
Scrying bowl
Shamanic drum
Skeleton
Skull
Skulls
Spellbook
Summoning Circle
Talisman
Tarot cards
Voodoo doll
Wand
Witch's hat
Wizard hat
1 Alchemy symbols
2 Amulet
3 Athame
4 Black mirror
5 Book of shadows
6 Broomstick
7 Cauldron
8 Crystal ball
9 Crystal pendulum
10 Crystal pyramid
11 Crystal wand
12 Dagger
13 Demonic runes
14 Dreamcatcher
15 Elemental stones
16 Grimoire
17 Incense
18 Magic cloak
19 Magic mirror
20 Magic powder
21 Magic ring
22 Magic staff
23 Magic wand
24 Oracle cards
25 Pendulum
26 Pentagram
27 Potion bottle
28 Ritual knife
29 Rune stones
30 Runestone
31 Scrying bowl
32 Shamanic drum
33 Skeleton
34 Skull
35 Skulls
36 Spellbook
37 Summoning Circle
38 Talisman
39 Tarot cards
40 Voodoo doll
41 Wand
42 Witch's hat
43 Wizard hat

1577
csvfiles/pokemon.csv Normal file

File diff suppressed because it is too large Load Diff

18
csvfiles/pokemontypes.csv Normal file
View File

@ -0,0 +1,18 @@
Grass
Psychic
Dark
Bug
Ghost
Steel
Rock
Normal
Fairy
Fire
Ground
Poison
Water
Ice
Electric
Dragon
Fighting
Flying
1 Grass
2 Psychic
3 Dark
4 Bug
5 Ghost
6 Steel
7 Rock
8 Normal
9 Fairy
10 Fire
11 Ground
12 Poison
13 Water
14 Ice
15 Electric
16 Dragon
17 Fighting
18 Flying

View File

@ -7,4 +7,5 @@ with OR(-color-;-material-;unique) details
with OR(-material-;-descriptor-;-color-) -minioutfit-
with -descriptor- parts
-miniactivity- at a OR(-location-;-building-)
looking like a -objecttotal-
looking like a -objecttotal-
imagined as a -pokemontype- pokemon
1 with OR(-material-;-descriptor-) OR(wings; tail; ears)
7 with OR(-material-;-descriptor-;-color-) -minioutfit-
8 with -descriptor- parts
9 -miniactivity- at a OR(-location-;-building-)
10 looking like a -objecttotal-
11 imagined as a -pokemontype- pokemon

View File

@ -2,13 +2,13 @@
, OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;normal) OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit- OR(;from the OR(-age-;the -agecalculator-);rare)
, OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;normal) OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit- OR(; and OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit-;rare)
, OR(wearing;dressed in;in;normal) OR(-job-;-rpgclass-;-season-;-animal--style) OR(-minioutfit-;-outfit-;rare)
, OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;uncommon) OR(-minioutfit-;-outfit-;rare) OR(;OR(designed;made;inspired;forged) by OR(-brand-;-fashiondesigner-);rare)
, OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;uncommon) OR(-minioutfit-;-outfit-;rare) OR(;OR(designed;made;inspired;forged) by OR(-brand-;-fashiondesigner-);legendary)
, wearing OR(-material-;-color-;-element-;uncommon) -overrideoutfit-
, OR(wearing;dressed in;in;normal) OR(;-outfitdescriptor-;-material-;-color-;uncommon) OR(-outfit-;-minioutfit-;rare) with OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print-,
, -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(-hisher-;The;normal) -sameoutfit- is OR(-outfitdescriptor-;-color-) OR( OR(and has;, It has) OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print- on it,; and is OR(made of;detailed with bits of) -material-;rare) OR(;, It looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
, OR(wearing;dressed in;in;normal) OR(;-outfitdescriptor-;-material-;-color-;uncommon) OR(-outfit-;-minioutfit-;rare) OR(;with OR(-pattern-;-outfitprinttotal-;-material-;rare) -print-;rare)
, -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(-hisher-;The;normal) -sameoutfit- is OR(-outfitdescriptor-;-color-) OR( OR(and has;, It has) OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print- on it,; and is OR(made of;detailed with bits of) -material-;legendary) OR(;, It looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
, -heshe- is OR(wearing;dressed in) OR(;-hisher-;rare) -culture- -outfit-, OR(; OR(-hisher-;The;normal) -sameoutfit- is OR(-outfitdescriptor-;-color-),;normal) OR(;, It looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
, -heshe- is OR(wearing a;dressed in a) OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- that was OR(designed;made;inspired;forged) by -brand-, It is OR(;very;rare) OR(-outfitdescriptor-;-color-;normal) OR(;and OR(-outfitdescriptor-;-color-;normal);normal) OR(;, The -sameoutfit- looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
, -heshe- is OR(wearing a;dressed in a) OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- OR(;that was OR(designed;made;inspired;forged) by -brand-;rare), It is OR(;very;rare) OR(-outfitdescriptor-;-color-;normal) OR(;and OR(-outfitdescriptor-;-color-;normal);normal) OR(;, The -sameoutfit- looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
, OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;normal) OR(-minioutfit-;-outfit-;uncommon), OR(-hisher-;The;normal) -sameoutfit- -outfitvomit-
, -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(-hisher-;The;normal) -sameoutfit- OR(is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon);is inspired by the -charactertype- OR(;and -charactertype-;rare))
, -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(;OR(-hisher-;The;normal) -sameoutfit- OR(is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon);is inspired by the -charactertype- OR(;and -charactertype-;rare));rare)
, -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -artmovement- fashion style -outfit-
, OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;normal) -outfit-
1 , OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- OR(;from the OR(-age-;the -agecalculator-);rare)
2 , OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;normal) OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit- OR(;from the OR(-age-;the -agecalculator-);rare)
3 , OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;normal) OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit- OR(; and OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit-;rare)
4 , OR(wearing;dressed in;in;normal) OR(-job-;-rpgclass-;-season-;-animal--style) OR(-minioutfit-;-outfit-;rare)
5 , OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;uncommon) OR(-minioutfit-;-outfit-;rare) OR(;OR(designed;made;inspired;forged) by OR(-brand-;-fashiondesigner-);rare) , OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;uncommon) OR(-minioutfit-;-outfit-;rare) OR(;OR(designed;made;inspired;forged) by OR(-brand-;-fashiondesigner-);legendary)
6 , wearing OR(-material-;-color-;-element-;uncommon) -overrideoutfit-
7 , OR(wearing;dressed in;in;normal) OR(;-outfitdescriptor-;-material-;-color-;uncommon) OR(-outfit-;-minioutfit-;rare) with OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print-, , OR(wearing;dressed in;in;normal) OR(;-outfitdescriptor-;-material-;-color-;uncommon) OR(-outfit-;-minioutfit-;rare) OR(;with OR(-pattern-;-outfitprinttotal-;-material-;rare) -print-;rare)
8 , -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(-hisher-;The;normal) -sameoutfit- is OR(-outfitdescriptor-;-color-) OR( OR(and has;, It has) OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print- on it,; and is OR(made of;detailed with bits of) -material-;rare) OR(;, It looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique) , -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(-hisher-;The;normal) -sameoutfit- is OR(-outfitdescriptor-;-color-) OR( OR(and has;, It has) OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print- on it,; and is OR(made of;detailed with bits of) -material-;legendary) OR(;, It looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
9 , -heshe- is OR(wearing;dressed in) OR(;-hisher-;rare) -culture- -outfit-, OR(; OR(-hisher-;The;normal) -sameoutfit- is OR(-outfitdescriptor-;-color-),;normal) OR(;, It looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
10 , -heshe- is OR(wearing a;dressed in a) OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- that was OR(designed;made;inspired;forged) by -brand-, It is OR(;very;rare) OR(-outfitdescriptor-;-color-;normal) OR(;and OR(-outfitdescriptor-;-color-;normal);normal) OR(;, The -sameoutfit- looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique) , -heshe- is OR(wearing a;dressed in a) OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- OR(;that was OR(designed;made;inspired;forged) by -brand-;rare), It is OR(;very;rare) OR(-outfitdescriptor-;-color-;normal) OR(;and OR(-outfitdescriptor-;-color-;normal);normal) OR(;, The -sameoutfit- looks OR(;very;rare) -outfitdescriptor- on -himher-,;unique)
11 , OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;normal) OR(-minioutfit-;-outfit-;uncommon), OR(-hisher-;The;normal) -sameoutfit- -outfitvomit-
12 , -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(-hisher-;The;normal) -sameoutfit- OR(is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon);is inspired by the -charactertype- OR(;and -charactertype-;rare)) , -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -outfit-, OR(;OR(-hisher-;The;normal) -sameoutfit- OR(is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon);is inspired by the -charactertype- OR(;and -charactertype-;rare));rare)
13 , -heshe- is OR(wearing a;dressed in) OR(;-hisher-;-hisher- -outfitdescriptor-;rare) -artmovement- fashion style -outfit-
14 , OR(wearing;dressed in;in;normal) OR(;OR(;a very;rare) -outfitdescriptor-;normal) -outfit-

View File

@ -2,13 +2,13 @@
, OR(;-outfitdescriptor-;normal) OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit- OR(;from the OR(-age-;the -agecalculator-);rare)
, OR(;-outfitdescriptor-;normal) OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit- OR(; and OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit-;rare)
, OR(-job-;-rpgclass-;-season-;-animal--style) OR(-minioutfit-;-outfit-;rare)
, OR(;-outfitdescriptor-;uncommon) OR(-minioutfit-;-outfit-;rare) OR(;OR(designed;made;inspired;forged) by OR(-brand-;-fashiondesigner-);rare)
, OR(;-outfitdescriptor-;uncommon) OR(-minioutfit-;-outfit-;rare) OR(;OR(designed;made;inspired;forged) by OR(-brand-;-fashiondesigner-);legendary)
, OR(-material-;-color-;-element-;uncommon) -overrideoutfit-
, OR(;-outfitdescriptor-;-material-;-color-;uncommon) OR(-outfit-;-minioutfit-;rare), OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print-,
, OR(;-outfitdescriptor-;-material-;-color-;uncommon) OR(-outfit-;-minioutfit-;rare), OR(-pattern-;-outfitprinttotal-;-material-;rare) -print-,
, OR(;-outfitdescriptor-;normal) -outfit-, OR(-outfitdescriptor-;-color-), OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print- OR(;-material-;rare)
, -culture- -outfit-, OR(;OR(-outfitdescriptor-;-color-),;normal)
, OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- that was OR(designed;made;inspired;forged) by -brand-
, OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- OR(that was OR(designed;made;inspired;forged) by -brand-;rare)
, OR(;-outfitdescriptor-;normal) OR(-minioutfit-;-outfit-;uncommon), -outfitvomit-
, OR(;-outfitdescriptor-;normal) -outfit-, OR(is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon);-charactertype- OR(;and -charactertype-;rare))
, OR(;-outfitdescriptor-;normal) -outfit-, OR(;OR(is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon);-charactertype- OR(;and -charactertype-;rare));rare)
, OR(;-outfitdescriptor-;normal) -artmovement- fashion style -outfit-
, OR(;-outfitdescriptor-;normal) -outfit-
1 , OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- OR(;from the OR(-age-;the -agecalculator-);rare)
2 , OR(;-outfitdescriptor-;normal) OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit- OR(;from the OR(-age-;the -agecalculator-);rare)
3 , OR(;-outfitdescriptor-;normal) OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit- OR(; and OR(;-outfitdescriptor-;uncommon) OR(;-color-;uncommon) -outfit-;rare)
4 , OR(-job-;-rpgclass-;-season-;-animal--style) OR(-minioutfit-;-outfit-;rare)
5 , OR(;-outfitdescriptor-;uncommon) OR(-minioutfit-;-outfit-;rare) OR(;OR(designed;made;inspired;forged) by OR(-brand-;-fashiondesigner-);rare) , OR(;-outfitdescriptor-;uncommon) OR(-minioutfit-;-outfit-;rare) OR(;OR(designed;made;inspired;forged) by OR(-brand-;-fashiondesigner-);legendary)
6 , OR(-material-;-color-;-element-;uncommon) -overrideoutfit-
7 , OR(;-outfitdescriptor-;-material-;-color-;uncommon) OR(-outfit-;-minioutfit-;rare), OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print-, , OR(;-outfitdescriptor-;-material-;-color-;uncommon) OR(-outfit-;-minioutfit-;rare), OR(-pattern-;-outfitprinttotal-;-material-;rare) -print-,
8 , OR(;-outfitdescriptor-;normal) -outfit-, OR(-outfitdescriptor-;-color-), OR(-pattern-;-outfitprinttotal-;-material-;uncommon) -print- OR(;-material-;rare)
9 , -culture- -outfit-, OR(;OR(-outfitdescriptor-;-color-),;normal)
10 , OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- that was OR(designed;made;inspired;forged) by -brand- , OR(;-outfitdescriptor-;normal) OR(;-color-;uncommon) OR(;-culture-;uncommon) OR(;-material-;rare) -outfit- OR(that was OR(designed;made;inspired;forged) by -brand-;rare)
11 , OR(;-outfitdescriptor-;normal) OR(-minioutfit-;-outfit-;uncommon), -outfitvomit-
12 , OR(;-outfitdescriptor-;normal) -outfit-, OR(is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon);-charactertype- OR(;and -charactertype-;rare)) , OR(;-outfitdescriptor-;normal) -outfit-, OR(;OR(is tailored by -fashiondesigner- OR(; and -fashiondesigner-;uncommon);-charactertype- OR(;and -charactertype-;rare));rare)
13 , OR(;-outfitdescriptor-;normal) -artmovement- fashion style -outfit-
14 , OR(;-outfitdescriptor-;normal) -outfit-

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 MiB

After

Width:  |  Height:  |  Size: 3.9 MiB

View File

@ -1,7 +1,7 @@
{
"Standard": {
"insanitylevel": 5,
"subject": "all",
"subject": "------ all",
"artist": "all",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
@ -19,11 +19,11 @@
},
"Consistent results": {
"insanitylevel": 2,
"subject": "concept",
"subject": "concept - card names",
"artist": "none",
"chosensubjectsubtypeobject": "flora",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypeconcept": "names from card based games",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "fixed styles mode",
"imagemodechance": "20",
@ -37,10 +37,10 @@
},
"Unique People Portraits": {
"insanitylevel": 3,
"subject": "humanoid",
"subject": "human - first name",
"artist": "photography",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "based on first name",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "portrait",
@ -55,10 +55,10 @@
},
"Artful People Portraits": {
"insanitylevel": 5,
"subject": "humanoid",
"subject": "human - generic",
"artist": "character",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "art blaster mode",
@ -73,10 +73,10 @@
},
"D&D Style Portraits": {
"insanitylevel": 2,
"subject": "humanoid",
"subject": "human - humanoids",
"artist": "fantasy",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "humanoids",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "digital art",
@ -91,10 +91,10 @@
},
"Cybernetic Animals": {
"insanitylevel": 3,
"subject": "animal",
"subject": "animal - generic",
"artist": "sci-fi",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "digital art",
@ -109,10 +109,10 @@
},
"Greg mode - The Preset": {
"insanitylevel": 3,
"subject": "humanoid",
"subject": "human - generic",
"artist": "greg mode",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "digital art",
@ -127,7 +127,7 @@
},
"Cyberpunk Characters": {
"insanitylevel": 3,
"subject": "humanoid",
"subject": "--- human - all",
"artist": "character",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
@ -145,10 +145,10 @@
},
"Waifu's": {
"insanitylevel": 7,
"subject": "humanoid",
"subject": "human - generic",
"artist": "none",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "female",
"imagetype": "subject only mode",
@ -163,10 +163,10 @@
},
"Husbando's": {
"insanitylevel": 7,
"subject": "humanoid",
"subject": "human - generic",
"artist": "none",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "male",
"imagetype": "subject only mode",
@ -181,10 +181,10 @@
},
"Fashion Models": {
"insanitylevel": 3,
"subject": "humanoid",
"subject": "human - generic",
"artist": "fashion",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "photograph",
@ -199,10 +199,10 @@
},
"WIERD HATS": {
"insanitylevel": 4,
"subject": "humanoid",
"subject": "human - generic",
"artist": "none",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "photograph",
@ -217,12 +217,12 @@
},
"Wallpaper art": {
"insanitylevel": 3,
"subject": "concept",
"subject": "concept - the x of y",
"artist": "digital",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "the X of Y concepts",
"chosengender": "female",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "all",
"imagemodechance": 6,
"givensubject": "",
@ -235,11 +235,11 @@
},
"The Cauldron": {
"insanitylevel": 5,
"subject": "concept",
"subject": "concept - mixer",
"artist": "all",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "concept mixer",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "subject only mode",
"imagemodechance": "20",
@ -253,12 +253,12 @@
},
"The Connaisseur": {
"insanitylevel": 5,
"subject": "concept",
"subject": "concept - poem lines",
"artist": "all (wild)",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "lines from poems",
"chosengender": "female",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "unique art mode",
"imagemodechance": 20,
"givensubject": "",
@ -271,9 +271,9 @@
},
"Interesting Landscapes": {
"insanitylevel": 5,
"subject": "landscape",
"subject": "--- landscape - all",
"artist": "landscape",
"chosensubjectsubtypeobject": "buildings",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
@ -287,11 +287,29 @@
"giventypeofimage": "",
"antistring": ""
},
"Videogame Landscapes": {
"insanitylevel": 4,
"subject": "landscape - videogame",
"artist": "digital",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "concept art",
"imagemodechance": 100,
"givensubject": "",
"smartsubject": true,
"givenoutfit": "",
"prefixprompt": "video game concept art, 2d game art",
"suffixprompt": "",
"giventypeofimage": "",
"antistring": ""
},
"Relaxing Seascapes": {
"insanitylevel": 4,
"subject": "concept",
"subject": "--- concept - all",
"artist": "seascape",
"chosensubjectsubtypeobject": "buildings",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
@ -307,9 +325,9 @@
},
"Architecture": {
"insanitylevel": 3,
"subject": "object",
"subject": "object - building",
"artist": "architecture",
"chosensubjectsubtypeobject": "buildings",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
@ -325,10 +343,10 @@
},
"Nature": {
"insanitylevel": 4,
"subject": "object",
"subject": "object - flora",
"artist": "nature",
"chosensubjectsubtypeobject": "flora",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "all",
@ -343,9 +361,9 @@
},
"Let the CFG sort it out": {
"insanitylevel": 2,
"subject": "concept",
"subject": "--- concept - all",
"artist": "all (wild)",
"chosensubjectsubtypeobject": "buildings",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
@ -361,10 +379,10 @@
},
"Now this is podracing": {
"insanitylevel": 9,
"subject": "concept",
"subject": "--- concept - all",
"artist": "all (wild)",
"chosensubjectsubtypeobject": "flora",
"chosensubjectsubtypehumanoid": "generic humans",
"chosensubjectsubtypeobject": "all",
"chosensubjectsubtypehumanoid": "all",
"chosensubjectsubtypeconcept": "all",
"chosengender": "all",
"imagetype": "massive madness mode",

View File

@ -110,7 +110,7 @@ def generateprompts(amount = 1,insanitylevel="5",subject="all", artist="all", im
if __name__ == "__main__":
generateprompts(10,5
,"all" # subject
,"------ all" # subject
,"all" # artists
,"all" # image type "only other types", "only templates mode", "art blaster mode", "quality vomit mode", "color cannon mode", "unique art mode", "massive madness mode", "photo fantasy mode", "subject only mode", "fixed styles mode", "dynamic templates mode", "artify mode"
, False # only artists

View File

@ -20,7 +20,7 @@ OBPresets = OneButtonPresets()
basemodelslist = ["SD1.5", "SDXL", "Stable Cascade"]
#subjects = ["all","object","animal","humanoid", "landscape", "concept"]
subjects =["all"]
subjects =["------ all"]
subjectsubtypesobject = ["all"]
subjectsubtypeshumanoid = ["all"]
subjectsubtypesconcept = ["all"]
@ -92,7 +92,14 @@ generatefood = True
generatebuilding = True
generatespace = True
generateflora = True
generateanimal = True
generatebird = True
generatecat = True
generatedog = True
generateinsect = True
generatepokemon = True
generatemanwoman = True
generatemanwomanrelation = True
generatemanwomanmultiple = True
@ -101,7 +108,15 @@ generatenonfictionalcharacter = True
generatehumanoids = True
generatejob = True
generatefirstnames = True
generatelandscape = True
generatelocation = True
generatelocationfantasy = True
generatelocationscifi = True
generatelocationvideogame = True
generatelocationbiome = True
generatelocationcity = True
generateevent = True
generateconcepts = True
generatepoemline = True
@ -128,6 +143,16 @@ for item in config:
# animals
if item[0] == 'subject_animal' and item[1] != 'on':
generateanimal = False
if item[0] == 'subject_bird' and item[1] != 'on':
generatebird = False
if item[0] == 'subject_cat' and item[1] != 'on':
generatecat = False
if item[0] == 'subject_dog' and item[1] != 'on':
generatedog = False
if item[0] == 'subject_insect' and item[1] != 'on':
generateinsect = False
if item[0] == 'subject_pokemon' and item[1] != 'on':
generatepokemon = False
# humanoids
if item[0] == 'subject_manwoman' and item[1] != 'on':
generatemanwoman = False
@ -146,8 +171,18 @@ for item in config:
if item[0] == 'subject_firstnames' and item[1] != 'on':
generatefirstnames = False
# landscape
if item[0] == 'subject_landscape' and item[1] != 'on':
generatelandscape = False
if item[0] == 'subject_location' and item[1] != 'on':
generatelocation = False
if item[0] == 'subject_location_fantasy' and item[1] != 'on':
generatelocationfantasy = False
if item[0] == 'subject_location_scifi' and item[1] != 'on':
generatelocationscifi = False
if item[0] == 'subject_location_videogame' and item[1] != 'on':
generatelocationvideogame = False
if item[0] == 'subject_location_biome' and item[1] != 'on':
generatelocationbiome = False
if item[0] == 'subject_location_city' and item[1] != 'on':
generatelocationcity = False
# concept
if item[0] == 'subject_event' and item[1] != 'on':
generateevent = False
@ -165,16 +200,87 @@ for item in config:
generateconceptmixer = False
# build up all subjects we can choose based on the loaded config file
if(generatevehicle or generateobject or generatefood or generatebuilding or generatespace):
subjects.append("object")
if(generateanimal):
subjects.append("animal")
if(generatevehicle or generateobject or generatefood or generatebuilding or generatespace or generateflora):
subjects.append("--- object - all")
if(generateobject):
subjects.append("object - generic")
if(generatevehicle):
subjects.append("object - vehicle")
if(generatefood):
subjects.append("object - food")
if(generatebuilding):
subjects.append("object - building")
if(generatespace):
subjects.append("object - space")
if(generateflora):
subjects.append("object - flora")
if(generateanimal or generatebird or generatecat or generatedog or generateinsect or generatepokemon):
subjects.append("--- animal - all")
if(generateanimal):
subjects.append("animal - generic")
if(generatebird):
subjects.append("animal - bird")
if(generatecat):
subjects.append("animal - cat")
if(generatedog):
subjects.append("animal - dog")
if(generateinsect):
subjects.append("animal - insect")
if(generatepokemon):
subjects.append("animal - pokémon")
if(generatemanwoman or generatemanwomanrelation or generatefictionalcharacter or generatenonfictionalcharacter or generatehumanoids or generatejob or generatemanwomanmultiple):
subjects.append("humanoid")
if(generatelandscape):
subjects.append("landscape")
if(generateevent or generateconcepts or generatepoemline or generatesongline or generatecardname or generateepisodetitle):
subjects.append("concept")
subjects.append("--- human - all")
if(generatemanwoman):
subjects.append("human - generic")
if(generatemanwomanrelation):
subjects.append("human - relations")
if(generatenonfictionalcharacter):
subjects.append("human - celebrity")
if(generatefictionalcharacter):
subjects.append("human - fictional")
if(generatehumanoids):
subjects.append("human - humanoids")
if(generatejob):
subjects.append("human - job/title")
if(generatefirstnames):
subjects.append("human - first name")
if(generatemanwomanmultiple):
subjects.append("human - multiple")
if(generatelandscape or generatelocation or generatelocationfantasy or generatelocationscifi or generatelocationvideogame or generatelocationbiome or generatelocationcity):
subjects.append("--- landscape - all")
if(generatelocation):
subjects.append("landscape - generic")
if(generatelocationfantasy):
subjects.append("landscape - fantasy")
if(generatelocationscifi):
subjects.append("landscape - sci-fi")
if(generatelocationvideogame):
subjects.append("landscape - videogame")
if(generatelocationbiome):
subjects.append("landscape - biome")
if(generatelocationcity):
subjects.append("landscape - city")
if(generateevent or generateconcepts or generatepoemline or generatesongline or generatecardname or generateepisodetitle or generateconceptmixer):
subjects.append("--- concept - all")
if(generateevent):
subjects.append("concept - event")
if(generateconcepts):
subjects.append("concept - the x of y")
if(generatepoemline):
subjects.append("concept - poem lines")
if(generatesongline):
subjects.append("concept - song lines")
if(generatecardname):
subjects.append("concept - card names")
if(generateepisodetitle):
subjects.append("concept - episode titles")
if(generateconceptmixer):
subjects.append("concept - mixer")
# do the same for the subtype subjects
@ -401,55 +507,22 @@ class Script(scripts.Script):
### 📸 Subject Types
<font size="2">
You can choose a certain subject type, if you want to generate something more specific. It has the following types:
You can choose a certain subject type. Choose the all version to randomly choose between the subtypes. Iff you want to generate something more specific, choose the subtype. It has the following types:
1. object - Can be a random object, a building or a vehicle.
1. object - Can be a random object, a building, vehicle, space or flora.
2. animal - A random (fictional) animal. Has a chance to have human characteristics, such as clothing added.
3. humanoid - A random humanoid, males, females, fantasy types, fictional and non-fictional characters. Can add clothing, features and a bunch of other things.
4. landscape - A landscape or a landscape with a building.
4. landscape - A landscape, choose a cool location.
5. concept - Can be a concept, such as "a X of Y", or an historical event such as "The Trojan War". It can also generate a line from a poem or a song.
After choosing object, humanoid or concept a subselection menu will show. You can pick further details here. When choosing humanoid, you can also select the gender you wish to generate.
🏺 Type of Object:
1. all - selects randomly (default)
2. generic objects - Hodgepodge of objects, can be household items, weapons or any other general object.
3. vehicles - Cars, but also planes, trains and boats.
4. food - Meals, fruits and others.
5. buildings - From churches to libraries to castles.
6. space - Some bigger objects, nebula's, black holes and constellations
7. flora - Flowers and trees.
👨👩👧 Type of humanoid:
1. all - selects randomly (default)
2. generic humans - Generic human descriptions. Example values would be Man, Woman, Male, etc
3. generic human relations - Human relations, example values would be Grandpa, Sister, Father, etc
4. celebrities e.a. - Known people, usually celebrities.
5. fictional characters - Movie and videogame characters, such as Mario and Peach.
6. humanoids - Humanoid type races, think Elves, Orcs, Dwarves, etc
7. based on job or title - Examples are Queen, Carpenter, Vampire hunter
8. based on first name - Examples are Anna, James, Emma etc.
🚻 gender:
🚻 gender (only available for human generations):
1. all - selects randomly
@ -457,23 +530,6 @@ class Script(scripts.Script):
3. female
💡🧠💭 Type of concept:
1. all - selects randomly (default)
2. event - an historical event, or even mythological event. Example The fall of Rome
3. the X of Y concepts - Randomly creates a small sentence, example The Ocean of Thought or The Fortress of Flame, etc
4. lines from poems - Picks a line from a poem
5. lines from songs - Picks a line from a song
6. names from card based games - Picks a card name from various card games, such as magic the gathering, yugioh and many others.
7. episode titles from tv shows - Picks a episode title from a popular tv series, such as Star Trek, Simpsons, game of Thrones, etc.
6. concept mixer - A mixer of different keywords and concepts. For example animal hybrids, objects shaped as other objects or other unusual combinations.
</font>
### 🎨 Artists
@ -1109,7 +1165,7 @@ class Script(scripts.Script):
# turn things on and off for gender
def subjectsvalue(subject):
enable=(subject=="humanoid")
enable=("human" in subject)
return {
chosengender: gr.update(visible=enable),
}