├── .gitattributes
├── .github
└── workflows
│ ├── create-release.yml
│ └── update-docs.yml
├── .gitignore
├── .vscode
└── settings.json
├── README.md
├── deno.json
├── deno.lock
├── docs
└── DOWNLOAD.md
├── funding.yml
├── images
└── animation.webp
├── scripts
├── artists2.ts
├── commands.ts
├── download.py
├── download.sh
├── other
│ └── face_morph.ts
├── update_docs.ts
└── utils.ts
├── src
├── DOWNLOAD.md
└── README.md
├── tsconfig.json
└── wildcards
├── angles.txt
├── artists.txt
├── artists2.txt
├── artists2_tagged.txt
├── camera_films.txt
├── cameras.txt
├── clothes_bottom.txt
├── clothes_upper.txt
├── colors.txt
├── emotions.txt
├── hairstyles.txt
├── jobs.txt
├── lighting.txt
├── locations.txt
├── materials.txt
├── nationalities.txt
└── weather.txt
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 | * eol=lf
4 |
--------------------------------------------------------------------------------
/.github/workflows/create-release.yml:
--------------------------------------------------------------------------------
1 | name: Create Release
2 |
3 | on:
4 | workflow_dispatch:
5 | push:
6 | paths:
7 | - 'wildcards/**'
8 |
9 | jobs:
10 | create-release:
11 | name: Create Release
12 | runs-on: ubuntu-latest
13 | steps:
14 | - uses: actions/checkout@v4
15 |
16 | - name: Setting up Node
17 | uses: actions/setup-node@v4
18 | with:
19 | node-version: 20
20 |
21 | - name: Increment version
22 | id: increment_version
23 | run: |
24 | git config --local user.email "${{ secrets.DYGNITORZ_EMAIL }}"
25 | git config --local user.name "${{ secrets.DYGNITORZ_NAME }}"
26 | NEW_VERSION=$(npm version patch -m "Bump version to %s")
27 | echo "new_version=${NEW_VERSION}" >> $GITHUB_OUTPUT
28 |
29 | - name: Create Archive
30 | run: |
31 | REPO_NAME=$(echo "$GITHUB_REPOSITORY" | awk -F / '{print $2}')
32 | BRANCH_NAME=${GITHUB_REF#refs/heads/}
33 | ZIP_NAME="${REPO_NAME}-${BRANCH_NAME}.zip"
34 | zip -rj "$ZIP_NAME" wildcards/*
35 | echo "zip_name=$ZIP_NAME" >> $GITHUB_OUTPUT
36 | id: create_zip
37 |
38 | - name: Create release
39 | uses: softprops/action-gh-release@v2
40 | with:
41 | files: ${{ steps.create_zip.outputs.zip_name }}
42 | tag_name: ${{ steps.increment_version.outputs.new_version }}
43 | name: Release ${{ steps.increment_version.outputs.new_version }}
44 | body: |
45 | Automated release after changes in `wildcards` directory
46 | draft: false
47 | prerelease: false
48 |
49 | - name: Push changes
50 | uses: ad-m/github-push-action@master
51 | with:
52 | github_token: ${{ secrets.DYGNITORZ_TOKEN }}
53 | branch: ${{ github.ref_name }}
54 | force: true
55 | tags: true
56 |
--------------------------------------------------------------------------------
/.github/workflows/update-docs.yml:
--------------------------------------------------------------------------------
1 | name: Update Docs
2 |
3 | on:
4 | workflow_dispatch:
5 | push:
6 | paths:
7 | - 'docs/**'
8 | - 'images/**'
9 | - 'scripts/**'
10 | - 'src/**'
11 | - 'wildcards/**'
12 |
13 | jobs:
14 | update-docs:
15 | name: Update Docs
16 | runs-on: ubuntu-latest
17 | steps:
18 | - uses: actions/checkout@v4
19 | - uses: denoland/setup-deno@v2
20 | with:
21 | deno-version: v2.x
22 |
23 | - name: Install dependencies
24 | run: deno install
25 |
26 | - name: Update docs
27 | run: deno run build
28 |
29 | - name: Commit changes
30 | run: |
31 | git config --local user.email "${{ secrets.DYGNITORZ_EMAIL }}"
32 | git config --local user.name "${{ secrets.DYGNITORZ_NAME }}"
33 | git add .
34 | git diff --quiet && git diff --staged --quiet || git commit -m "Updated Files"
35 |
36 | - name: Push changes
37 | uses: ad-m/github-push-action@master
38 | with:
39 | github_token: ${{ secrets.DYGNITORZ_TOKEN }}
40 | branch: ${{ github.ref_name }}
41 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore
2 |
3 | # Logs
4 |
5 | logs
6 | _.log
7 | npm-debug.log_
8 | yarn-debug.log*
9 | yarn-error.log*
10 | lerna-debug.log*
11 | .pnpm-debug.log*
12 |
13 | # Caches
14 |
15 | .cache
16 |
17 | # Diagnostic reports (https://nodejs.org/api/report.html)
18 |
19 | report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json
20 |
21 | # Runtime data
22 |
23 | pids
24 | _.pid
25 | _.seed
26 | *.pid.lock
27 |
28 | # Directory for instrumented libs generated by jscoverage/JSCover
29 |
30 | lib-cov
31 |
32 | # Coverage directory used by tools like istanbul
33 |
34 | coverage
35 | *.lcov
36 |
37 | # nyc test coverage
38 |
39 | .nyc_output
40 |
41 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
42 |
43 | .grunt
44 |
45 | # Bower dependency directory (https://bower.io/)
46 |
47 | bower_components
48 |
49 | # node-waf configuration
50 |
51 | .lock-wscript
52 |
53 | # Compiled binary addons (https://nodejs.org/api/addons.html)
54 |
55 | build/Release
56 |
57 | # Dependency directories
58 |
59 | node_modules/
60 | jspm_packages/
61 |
62 | # Snowpack dependency directory (https://snowpack.dev/)
63 |
64 | web_modules/
65 |
66 | # TypeScript cache
67 |
68 | *.tsbuildinfo
69 |
70 | # Optional npm cache directory
71 |
72 | .npm
73 |
74 | # Optional eslint cache
75 |
76 | .eslintcache
77 |
78 | # Optional stylelint cache
79 |
80 | .stylelintcache
81 |
82 | # Microbundle cache
83 |
84 | .rpt2_cache/
85 | .rts2_cache_cjs/
86 | .rts2_cache_es/
87 | .rts2_cache_umd/
88 |
89 | # Optional REPL history
90 |
91 | .node_repl_history
92 |
93 | # Output of 'npm pack'
94 |
95 | *.tgz
96 |
97 | # Yarn Integrity file
98 |
99 | .yarn-integrity
100 |
101 | # dotenv environment variable files
102 |
103 | .env
104 | .env.development.local
105 | .env.test.local
106 | .env.production.local
107 | .env.local
108 |
109 | # parcel-bundler cache (https://parceljs.org/)
110 |
111 | .parcel-cache
112 |
113 | # Next.js build output
114 |
115 | .next
116 | out
117 |
118 | # Nuxt.js build / generate output
119 |
120 | .nuxt
121 | dist
122 |
123 | # Gatsby files
124 |
125 | # Comment in the public line in if your project uses Gatsby and not Next.js
126 |
127 | # https://nextjs.org/blog/next-9-1#public-directory-support
128 |
129 | # public
130 |
131 | # vuepress build output
132 |
133 | .vuepress/dist
134 |
135 | # vuepress v2.x temp and cache directory
136 |
137 | .temp
138 |
139 | # Docusaurus cache and generated files
140 |
141 | .docusaurus
142 |
143 | # Serverless directories
144 |
145 | .serverless/
146 |
147 | # FuseBox cache
148 |
149 | .fusebox/
150 |
151 | # DynamoDB Local files
152 |
153 | .dynamodb/
154 |
155 | # TernJS port file
156 |
157 | .tern-port
158 |
159 | # Stores VSCode versions used for testing VSCode extensions
160 |
161 | .vscode-test
162 |
163 | # yarn v2
164 |
165 | .yarn/cache
166 | .yarn/unplugged
167 | .yarn/build-state.yml
168 | .yarn/install-state.gz
169 | .pnp.*
170 |
171 | # IntelliJ based IDEs
172 | .idea
173 |
174 | # Finder (MacOS) folder config
175 | .DS_Store
176 |
177 | # No need
178 | bun.lockb
179 | package-lock.json
180 | TODO*
181 | images/**/
182 |
183 | # Will be in pdxl branch
184 | wildcards/anim*
185 | wildcards/video*
186 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "deno.enable": true
3 | }
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 📑 Wildcards Collection for Stable Diffusion
2 |
3 | 
4 |
5 | **Wildcards** in this collection are mainly created for realistic scenes with people. However, they can be used for other types of art as
6 | well. They will give you inspiration and boost your creativity.
7 |
8 | Since I work with these Wildcards myself, I catch problematic keywords and remove them. Sometimes I also add new keywords, and even entire
9 | files. I'm constantly looking for new ideas to expand this collection.
10 |
11 | The main idea is to not overcomplicate things. Dealing with thousands of weirdly named wildcards may be overwhelming. I believe it's better
12 | to have a few that you **can remember** and **use effectively**.
13 |
14 | # 💻 Preparations
15 |
16 | Some [UIs](https://dav.one/useful-links-for-daily-work-with-stable-diffusion/#user-interfaces) support Wildcards out of the box, but some
17 | don't.\
18 | Below you can find instructions on how to use Wildcards in specific UIs.
19 |
20 | ## [Forge](https://github.com/lllyasviel/stable-diffusion-webui-forge) and other UIs based on [WebUI](https://github.com/AUTOMATIC1111/stable-diffusion-webui)
21 |
22 | You need to install an extension. I recommend using
23 | [sd-dynamic-prompts](https://github.com/adieyal/sd-dynamic-prompts?tab=readme-ov-file#installation).
24 |
25 | Most likely, after installing the extension, you'll need to restart UI for the extension to work correctly.\
26 | **A simple reload of WebUI may not be sufficient**.
27 |
28 | The **path** to the Wildcards directory should look like this:\
29 | `../stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards/`
30 |
31 | ## [ComfyUI](https://github.com/comfyanonymous/ComfyUI)
32 |
33 | You need to install custom Node. At the moment, `ImpactWildcardProcessor` from
34 | [ComfyUI-Impact-Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack) seems to be a good choice. You can install it using
35 | [ComfyUI Manager](https://github.com/ltdrdata/ComfyUI-Manager) and
36 | [here](https://github.com/ltdrdata/ComfyUI-extension-tutorials/blob/Main/ComfyUI-Impact-Pack/tutorial/ImpactWildcard.md) is a tutorial on
37 | how to use it.
38 |
39 | The **path** to the Wildcards directory should look like this:\
40 | `../ComfyUI/custom_nodes/ComfyUI-Impact-Pack/custom_wildcards/`
41 |
42 | ## [Fooocus](https://github.com/lllyasviel/Fooocus)
43 |
44 | Fooocus supports Wildcards out of the box.
45 |
46 | The **path** to the Wildcards directory should look like this:\
47 | `../Fooocus/wildcards/`
48 |
49 | # 💾 Installation
50 |
51 | You need to install the wildcard `.txt` files into the appropriate directory (refer to the [preparations](#-preparations) section). Navigate
52 | to **the proper directory** and download the files with one of the following commands:
53 |
54 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [WGET](https://www.gnu.org/software/wget/)
55 |
56 | ```bash
57 | wget -qO- https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- wget sdxl
58 | ```
59 |
60 |
61 | Show more commands
62 |
63 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [ARIA2C](https://aria2.github.io/)
64 |
65 | ```bash
66 | aria2c -q --allow-overwrite=true --remove-control-file=true -o dl.sh https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh && chmod +x dl.sh && ./dl.sh aria2c sdxl
67 | ```
68 |
69 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [CURL](https://curl.se/)
70 |
71 | ```bash
72 | curl -s https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- curl sdxl
73 | ```
74 |
75 | You can find more ways to download the wildcards in [DOWNLOAD.md](docs/DOWNLOAD.md) file.
76 |
77 |
78 |
79 | # ⚡️ Usage
80 |
81 | A **Wildcard** is essentially a name of a file that contains a list of keywords. If you have a file named `colors.txt`, you can use the
82 | wildcard in your prompt as `__colors__`. Stable Diffusion will replace `__colors__` with a random keyword from the `colors.txt` file.
83 |
84 | Let's say you want to generate a scene with a woman in a random location. Let her clothing be random as well.
85 |
86 | > photography of **\_\_nationalities\_\_** woman, wearing **\_\_colors\_\_** **\_\_clothes_upper\_\_**, standing in **\_\_locations\_\_**
87 |
88 | The initial prompt will look like this:
89 |
90 | > photography of **Spanish** woman, wearing **black dress**, standing in **restaurant**
91 |
92 |
93 | Show things available only in sd-dynamic-prompts extension
94 |
95 |
96 | You can also use [Variables](https://github.com/adieyal/sd-dynamic-prompts/blob/main/docs/SYNTAX.md#variables)
97 |
98 | > **\${c=\_\_colors\_\_}** woman in **\_\_locations\_\_**, **\${c}** shirt, **\${c}** skirt, **\${c}** boots
99 |
100 | The prompt will look like this:
101 |
102 | > woman in **dressing room**, **pink** shirt, **pink** skirt, **pink** boots
103 |
104 | To get [multiple values](https://github.com/adieyal/sd-dynamic-prompts/blob/main/docs/SYNTAX.md#choosing-multiple-values) from one wildcard,
105 | you can specify amount of values you want to get.
106 |
107 | > photography of toy cars, **{4$$\_\_colors\_\_}**
108 |
109 | The prompt will look like this:
110 |
111 | > photography of toy cars, **red**, **blue**, **green**, **yellow**
112 |
113 |
114 |
115 |
116 | Show Warning
117 |
118 | ### WARNING
119 |
120 | Checkpoints that are based on `Pony Diffusion` may not work with some of these Wildcards. `Pony Diffusion` checkpoints were trained on
121 | completely different data and lack the knowledge about many things. `Nationalities`, `Artists`, `Cameras` and `Films` most likely will not
122 | work at all. If you are planning to use these Wildcards for generating realistic scenes, you should use good checkpoints focused on real
123 | people. I recommend using one of following checkpoints:
124 |
125 | - [RealVis](https://civitai.com/models/139562?modelVersionId=789646) `SDXL 1.0`
126 | - [WildCardX](https://civitai.com/models/239561/wildcardx-xl) `SDXL 1.0`
127 | - [ZavyChroma](https://civitai.com/models/119229/zavychromaxl) `SDXL 1.0`
128 | - [\_CHINOOK\_](https://civitai.com/models/400589/chinook) `SDXL 1.0`
129 |
130 | For `Nationalities` it's good to be around `CFG Scale 6-7` to see how prompt affect the generated person (you can read more about it
131 | [here](https://dav.one/using-prompts-to-modify-face-and-body-in-stable-diffusion-xl/)). For `Artists` it's better to have `CFG Scale 2-5` to
132 | achieve best results. In both cases Checkpoint will have the biggest impact on the final result. Every checkpoint is different.
133 |
134 |
135 |
136 | # 🍺 Original Sources and Copyrights
137 |
138 | - The list of Nationalities `nationalities.txt` was inspired by
139 | [this Reddit post](https://www.reddit.com/r/StableDiffusion/comments/13oea0i/photorealistic_portraits_of_200_ethinicities/).
140 | - The list of Light types `lighting.txt` was inspired by
141 | [this Reddit post](https://www.reddit.com/r/StableDiffusion/comments/1cjwi04/made_this_lighting_guide_for_myself_thought_id/).
142 | - The first list of Artists `artists.txt` was obtained from the
143 | [Stable Diffusion Cheat-Sheet](https://supagruen.github.io/StableDiffusion-CheatSheet/).
144 | - The second list of Artists `artists2.txt` was obtained from the [SDXL Artist Style Studies](https://sdxl.parrotzone.art/).
145 | - The lists of Cameras `cameras.txt` and Films `camera_films.txt` were obtained from the
146 | [SDXL 1.0 Artistic Studies](https://rikkar69.github.io/SDXL-artist-study/).
147 | - Lists of Characters from Videogames `videogame.txt`, Animations `animation.txt` and Anime `anime.txt` were created by
148 | [etude2k](https://civitai.com/user/etude2k) and posted on
149 | [CivitAI](https://civitai.com/models/338658/pony-diffusions-characters-wildcards).
150 |
151 | # 📝 Contributing
152 |
153 | If you believe something is missing, that something could be useful, or that something should be removed, go ahead -
154 | [fork this repository, edit the files, and submit a pull request](https://docs.github.com/en/get-started/quickstart/contributing-to-projects).
155 |
156 | Catch me on [Discord](https://discord.gg/) if you have any questions or suggestions: `avaray_`
157 |
158 | You can also support me on [GitHub Sponsors](https://github.com/sponsors/Avaray), [Patreon](https://www.patreon.com/c/avaray_), or
159 | [Buy Me a Coffee](https://buymeacoffee.com/avaray).
160 |
--------------------------------------------------------------------------------
/deno.json:
--------------------------------------------------------------------------------
1 | {
2 | "tasks": {
3 | "dev": "deno run -A --env-file=.env --watch scripts/update_docs.ts",
4 | "build": "deno run -A scripts/update_docs.ts"
5 | },
6 | "imports": {
7 | "@std/path": "jsr:@std/path@^1.0.8"
8 | },
9 | "fmt": {
10 | "options": {
11 | "lineWidth": 140
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/deno.lock:
--------------------------------------------------------------------------------
1 | {
2 | "version": "4",
3 | "specifiers": {
4 | "jsr:@std/path@^1.0.8": "1.0.8"
5 | },
6 | "jsr": {
7 | "@std/path@1.0.8": {
8 | "integrity": "548fa456bb6a04d3c1a1e7477986b6cffbce95102d0bb447c67c4ee70e0364be"
9 | }
10 | },
11 | "workspace": {
12 | "dependencies": [
13 | "jsr:@std/path@^1.0.8"
14 | ]
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/docs/DOWNLOAD.md:
--------------------------------------------------------------------------------
1 | # 🖥️ Terminal commands
2 |
3 | The following commands are intended for [Linux](https://en.wikipedia.org/wiki/Linux). If you want to use them on
4 | [Windows](https://en.wikipedia.org/wiki/Microsoft_Windows), I recommend using [Windows Terminal](https://github.com/microsoft/terminal)
5 | along with [BASH](https://www.gnu.org/software/bash/), which is automatically installed with
6 | [Git for Windows](https://git-scm.com/downloads).
7 |
8 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [WGET](https://www.gnu.org/software/wget/)
9 |
10 | ```bash
11 | wget -qO- https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- wget sdxl
12 | ```
13 |
14 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [ARIA2C](https://aria2.github.io/)
15 |
16 | ```bash
17 | aria2c -q --allow-overwrite=true --remove-control-file=true -o dl.sh https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh && chmod +x dl.sh && ./dl.sh aria2c sdxl
18 | ```
19 |
20 | ### Download automatically with [BASH](https://www.gnu.org/software/bash/) and [CURL](https://curl.se/)
21 |
22 | ```bash
23 | curl -s https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- curl sdxl
24 | ```
25 |
26 | ### Download with [GIT](https://git-scm.com/)
27 |
28 | ```bash
29 | git clone --depth 1 --single-branch --branch sdxl https://github.com/Avaray/stable-diffusion-simple-wildcards.git && mv stable-diffusion-simple-wildcards/wildcards/*.txt . > /dev/null 2>&1 && rm -rf stable-diffusion-simple-wildcards
30 | ```
31 |
32 | # 🧩 Download manually
33 |
34 | ### [⬇️ Download as a ZIP archive](https://github.com/Avaray/stable-diffusion-simple-wildcards/releases/latest/download/stable-diffusion-simple-wildcards-sdxl.zip)
35 |
36 | ### Download individual files (17 files in total)
37 |
38 | - [angles](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/angles.txt)
39 | - [artists](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/artists.txt)
40 | - [artists2](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/artists2.txt)
41 | - [artists2_tagged](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/artists2_tagged.txt)
42 | - [camera_films](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/camera_films.txt)
43 | - [cameras](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/cameras.txt)
44 | - [clothes_bottom](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/clothes_bottom.txt)
45 | - [clothes_upper](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/clothes_upper.txt)
46 | - [colors](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/colors.txt)
47 | - [emotions](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/emotions.txt)
48 | - [hairstyles](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/hairstyles.txt)
49 | - [jobs](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/jobs.txt)
50 | - [lighting](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/lighting.txt)
51 | - [locations](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/locations.txt)
52 | - [materials](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/materials.txt)
53 | - [nationalities](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/nationalities.txt)
54 | - [weather](https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/wildcards/weather.txt)
55 |
--------------------------------------------------------------------------------
/funding.yml:
--------------------------------------------------------------------------------
1 | github: Avaray
2 | patreon: Avaray_
3 | buy_me_a_coffee: avaray
4 |
--------------------------------------------------------------------------------
/images/animation.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/12b2311b21beefb46ed27e4c25d90196900ff730/images/animation.webp
--------------------------------------------------------------------------------
/scripts/artists2.ts:
--------------------------------------------------------------------------------
1 | // This script fetches the artists data from the original CSV file,
2 | // converts data and writes it to two separate files: artists2.txt and artists2_tagged.txt
3 |
4 | // You need to run this script with BUN - https://bun.sh/
5 | // Just run `bun artists2.ts` in the terminal
6 |
7 | type ArtistType = { name: string; tags: string }[];
8 |
9 | const outputFilename = "./artists2.txt";
10 | const outputFilenameWithTags = "./artists2_tagged.txt";
11 | const outputDir = "../";
12 |
13 | const originalFileUrl =
14 | "https://raw.githubusercontent.com/proximasan/sdxl_artist_styles_studies/main/static/SDXL%20Image%20Synthesis%20Style%20Studies%20Database%20(Copy%20of%20The%20List)%20-%20Artists.csv";
15 |
16 | const fetchedData = async () => {
17 | console.log(`Fetching data `);
18 | const response = await fetch(originalFileUrl);
19 | const data = await response.text();
20 | return data;
21 | };
22 |
23 | const processedData = (data: string) => {
24 | console.log(`Processing data `);
25 | data = data.replace(/[\s\S]*?^(?=.*N\/A)(?=.*Notes).*\r?\n/m, "");
26 | const lines = data.split("\n");
27 | const artistsAll = [] as ArtistType;
28 | let artistsWithTags = [] as ArtistType;
29 |
30 | for (let i = 1; i < lines.length; i++) {
31 | const line = lines[i];
32 | const fields = line.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);
33 | const name = fields[2].replace(/"/g, "");
34 | const tags = fields[7].replace(/["-]/g, "");
35 | artistsAll.push({ name, tags });
36 | artistsWithTags = artistsAll.filter((artist) => artist.tags !== "");
37 | }
38 |
39 | return { all: artistsAll, tagged: artistsWithTags };
40 | };
41 |
42 | const writeToFile = async (filename: string, data: ArtistType) => {
43 | const stringData = data
44 | .sort((a, b) => a.name.localeCompare(b.name))
45 | .map((artist) => `${artist.name}, ${artist.tags}`)
46 | .join("\n");
47 | await Bun.write(filename, stringData);
48 | console.log(`Successfully wrote data to ${filename}`);
49 | };
50 |
51 | (async () => {
52 | const data = await fetchedData();
53 | console.log(`Successfully fetched data`);
54 | const artists = processedData(data);
55 | console.log(`Successfully processed data`);
56 | console.log(`Total artists: ${artists.all.length}`);
57 | console.log(`Artists with tags: ${artists.tagged.length}`);
58 | await writeToFile(outputDir + outputFilename, artists.all);
59 | await writeToFile(outputDir + outputFilenameWithTags, artists.tagged);
60 | console.log(`Done!`);
61 | })();
62 |
--------------------------------------------------------------------------------
/scripts/commands.ts:
--------------------------------------------------------------------------------
1 | import { getCurrentBranch } from "./utils.ts";
2 |
3 | const branch = await getCurrentBranch();
4 | const repo = Deno.env.get("GITHUB_REPOSITORY");
5 | const repoName = repo?.split("/")[1];
6 | const repoUrl = new URL(`https://github.com/${repo}`);
7 | const scriptUrl = new URL(`https://raw.githubusercontent.com/${repo}/${branch}/scripts/download.sh`);
8 |
9 | export const urls = {
10 | bash: "https://www.gnu.org/software/bash/",
11 | wget: "https://www.gnu.org/software/wget/",
12 | aria2c: "https://aria2.github.io/",
13 | curl: "https://curl.se/",
14 | git: "https://git-scm.com/",
15 | unzip: "https://en.wikipedia.org/wiki/Info-ZIP",
16 | tar: "https://www.gnu.org/software/tar/",
17 | } as { [key: string]: string };
18 |
19 | export const automatic = [
20 | {
21 | type: "automatic",
22 | tools: ["bash", "wget"],
23 | commands: [`wget -qO- ${scriptUrl} | bash -s -- wget ${branch}`],
24 | },
25 | {
26 | type: "automatic",
27 | tools: ["bash", "aria2c"],
28 | commands: [
29 | `aria2c -q --allow-overwrite=true --remove-control-file=true -o dl.sh ${scriptUrl}`,
30 | "chmod +x dl.sh",
31 | `./dl.sh aria2c ${branch}`,
32 | ],
33 | },
34 | {
35 | type: "automatic",
36 | tools: ["bash", "curl"],
37 | commands: [`curl -s ${scriptUrl} | bash -s -- curl ${branch}`],
38 | },
39 | ] as { type: string; tools: string[]; commands: string[] }[];
40 |
41 | export const manual = [
42 | {
43 | type: "manual",
44 | tools: ["git"],
45 | commands: [
46 | `git clone --depth 1 --single-branch --branch ${branch} ${repoUrl}.git`,
47 | `mv ${repoName}/wildcards/*.txt . > /dev/null 2>&1`,
48 | `rm -rf ${repoName}`,
49 | ],
50 | },
51 | ] as { type: string; tools: string[]; commands: string[] }[];
52 |
--------------------------------------------------------------------------------
/scripts/download.py:
--------------------------------------------------------------------------------
1 | # This script is not complete yet
2 |
3 | import os
4 | import sys
5 | from urllib.request import urlopen
6 |
7 | branches = ["sdxl", "pdxl"]
8 | branch = branches[0]
9 |
10 | # Check if branch is provided and if it is valid
11 | if len(sys.argv) > 1 and sys.argv[1] in branches:
12 | branch = sys.argv[1]
13 | elif len(sys.argv) > 1:
14 | print(f"Invalid branch name {sys.argv[1]}")
15 | print(f"Valid branches are: {', '.join(branches)}")
16 | print(f"Using default branch {branch}")
17 |
18 |
19 | # Get GITHUB_CLIENT and GITHUB_SECRET from environment variables
20 | api_credentials = ""
21 | github_client = os.environ.get('GITHUB_CLIENT')
22 | github_secret = os.environ.get('GITHUB_SECRET')
23 |
24 | if github_client and github_secret:
25 | api_credentials = f"&client_id={github_client}&client_secret={github_secret}"
26 | print("Using GitHub API credentials for GitHub authentication")
27 |
28 | repo_owner="Avaray"
29 | repo_name="stable-diffusion-simple-wildcards"
30 | repo_url=f"https://github.com/{repo_owner}/{repo_name}/"
31 | repo_url_api=f"https://api.github.com/repos/{repo_owner}/{repo_name}/contents/wildcards?ref={branch}{api_credentials}"
32 |
33 | # print(f"Repo URL: {repo_url_api}")
34 |
35 | files_to_download = []
36 |
37 | print("Getting files list for branch %s" % branch)
38 |
39 | # CONTINUE HERE
40 |
--------------------------------------------------------------------------------
/scripts/download.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # This script downloads wildcard files from the repository
4 | # You need to execute this script in the directory where you want to download the files
5 | # For sd-dynamic-prompts it will be "stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards/"
6 | # For stable-diffusion-webui-wildcards it will be "stable-diffusion-webui/extensions/stable-diffusion-webui-wildcards/wildcards/"
7 |
8 | API_CREDENTIALS=""
9 | if [ -n "$GITHUB_CLIENT" ] && [ -n "$GITHUB_SECRET" ]; then
10 | echo "GitHub API credentials provided"
11 | API_CREDENTIALS="&client_id=$GITHUB_CLIENT&client_secret=$GITHUB_SECRET"
12 | fi
13 |
14 | SUPPORTED_DOWNLOAD_TOOLS=("wget" "aria2c" "curl")
15 | SUPPORTED_ZIP_TOOLS=("unzip" "tar")
16 |
17 | # Check if download tool is specified and if it is supported
18 | if [ -z "$1" ]; then
19 | echo "Please specify download tool"
20 | exit 1
21 | elif [[ ! " ${SUPPORTED_DOWNLOAD_TOOLS[@]} " =~ " ${1} " ]]; then
22 | echo "Unsupported download tool $1 (Supported: ${SUPPORTED_DOWNLOAD_TOOLS[@]})"
23 | exit 1
24 | fi
25 |
26 | DOWNLOAD_TOOL="$1"
27 |
28 | # There might be a case where the download tool is not available here in the script
29 | # It happens when user is using alias in the shell
30 | # I know there is -i option for BASH, but I don't want to use it to keep the commands being able to run in other shells
31 | # So, the next 17 lines are for this case
32 | if ! command -v $DOWNLOAD_TOOL &> /dev/null; then
33 | echo "Download tool $DOWNLOAD_TOOL not found"
34 | echo "Searching for available download tools"
35 | for TOOL in "${SUPPORTED_DOWNLOAD_TOOLS[@]}"; do
36 | if command -v $TOOL &> /dev/null; then
37 | echo "Supported tool $TOOL found and will be used"
38 | DOWNLOAD_TOOL="$TOOL"
39 | break
40 | fi
41 | done
42 | # Check if the download tool is still not found
43 | if [ "$DOWNLOAD_TOOL" == "$1" ]; then
44 | echo "No supported download tool found"
45 | echo "Are you using an alias for the $1?"
46 | exit 1
47 | fi
48 | fi
49 |
50 | BRANCHES=("sdxl" "pdxl")
51 | BRANCH=${BRANCHES[0]}
52 |
53 | # Check if branch is specified and if it is supported
54 | if [ -n "$2" ]; then
55 | if [[ ! " ${BRANCHES[@]} " =~ " ${2} " ]]; then
56 | echo "Invalid branch name $2"
57 | echo "Valid branches are: ${BRANCHES[@]}"
58 | echo "Using default branch $BRANCH"
59 | fi
60 | BRANCH="$2"
61 | fi
62 |
63 | echo "Downloading wildcards from $BRANCH branch using $DOWNLOAD_TOOL"
64 |
65 | REPO_OWNER="Avaray"
66 | REPO_NAME="stable-diffusion-simple-wildcards"
67 | REPO_URL="https://github.com/${REPO_OWNER}/${REPO_NAME}/"
68 | REPO_URL_API="https://api.github.com/repos/${REPO_OWNER}/${REPO_NAME}/contents/wildcards/?ref=${BRANCH}${API_CREDENTIALS}"
69 | ARCHIVE_URL="https://github.com/${REPO_OWNER}/${REPO_NAME}/releases/latest/download/${REPO_NAME}-${BRANCH}.zip"
70 | ARCHIVE_FILENAME="wildcards.zip"
71 |
72 | SUCCESS=0
73 |
74 | # Function to delete all files possibly created by this script
75 | cleanup() {
76 | # echo "Cleaning up"
77 | rm -rf dl.sh download.sh data.json $ARCHIVE_FILENAME ${REPO_NAME}* 2>/dev/null
78 | }
79 |
80 | # Default download method
81 | PATTERN='https://raw.[^"]*.txt'
82 | if [ "$DOWNLOAD_TOOL" == "wget" ]; then
83 | wget -qO- $REPO_URL_API | grep -o $PATTERN | xargs -n 1 -P 5 wget -q -P . -nc && SUCCESS=1
84 | elif [ "$DOWNLOAD_TOOL" == "aria2c" ]; then
85 | ARIA2_OPTS="-q --allow-overwrite=true --remove-control-file=true"
86 | aria2c $ARIA2_OPTS -o data.json $REPO_URL_API
87 | cat data.json | grep -o $PATTERN | aria2c $ARIA2_OPTS -d . -i - && SUCCESS=1
88 | else
89 | # TODO: Need to check this, because it take much more time than with wget
90 | curl -sL $REPO_URL_API | grep -o $PATTERN | xargs -n 1 -P 5 curl -s -O && SUCCESS=1
91 | fi
92 |
93 | # Check if default download method failed
94 | if [ $SUCCESS -eq 0 ]; then
95 | echo "Default download method failed"
96 | elif [ $SUCCESS -eq 1 ]; then
97 | echo "Wildcards downloaded successfully"
98 | cleanup
99 | exit 0
100 | fi
101 |
102 | # If default download method failed, try to download files using alternative method
103 | # Download zip file and extract files
104 | echo "Trying to download files using alternative method"
105 |
106 | # Check if any of the supported zip tools are installed and use the first one found
107 | for ZIP_TOOL in "${SUPPORTED_ZIP_TOOLS[@]}"; do
108 | if command -v $ZIP_TOOL &> /dev/null; then
109 | ZIP_TOOL_FOUND="$ZIP_TOOL"
110 | break
111 | fi
112 | done
113 |
114 | # Give feedback on supported zip tools
115 | if [ -n "$ZIP_TOOL_FOUND" ]; then
116 | echo "Supported zip tool found: $ZIP_TOOL_FOUND"
117 | else
118 | echo "No supported zip tool found."
119 | fi
120 |
121 | # Download archive file
122 | if [ -n "$ZIP_TOOL_FOUND" ]; then
123 | if [ "$DOWNLOAD_TOOL" == "wget" ]; then
124 | wget -q $ARCHIVE_URL -O $ARCHIVE_FILENAME
125 | elif [ "$DOWNLOAD_TOOL" == "aria2c" ]; then
126 | aria2c -q $ARCHIVE_URL -o $ARCHIVE_FILENAME
127 | else
128 | curl -sL $ARCHIVE_URL -o $ARCHIVE_FILENAME
129 | fi
130 | echo "Downloaded archive file $ARCHIVE_FILENAME"
131 | fi
132 |
133 | # Extract .txt files from archive
134 | if [ -n "$ZIP_TOOL_FOUND" ]; then
135 | if [ "$ZIP_TOOL_FOUND" == "unzip" ]; then
136 | unzip -qo $ARCHIVE_FILENAME
137 | else
138 | tar -xf $ARCHIVE_FILENAME
139 | fi
140 | fi
141 |
142 | # Check if files are extracted successfully
143 | if [ $? -eq 0 ]; then
144 | echo "Wildcards extracted successfully"
145 | SUCCESS=1
146 | else
147 | echo "Failed to extract wildcard files"
148 | fi
149 |
150 | # Desperate method: clone repository
151 | if [ $SUCCESS -eq 0 ]; then
152 | echo "Last chance: cloning repository"
153 | git clone --depth 1 --single-branch --branch $BRANCH $REPO_URL > /dev/null 2>&1
154 | if [ $? -eq 0 ]; then
155 | mv stable-diffusion-simple-wildcards/*.txt .
156 | echo "Wildcards cloned successfully"
157 | SUCCESS=1
158 | else
159 | echo "Failed to clone repository"
160 | fi
161 | fi
162 |
163 | # Check if all download methods failed
164 | if [ $SUCCESS -eq 0 ]; then
165 | echo "All download methods failed"
166 | exit 1
167 | else
168 | cleanup
169 | exit 0
170 | fi
171 |
--------------------------------------------------------------------------------
/scripts/other/face_morph.ts:
--------------------------------------------------------------------------------
1 | // I created this script being inspired by this Reddit post
2 | // https://www.reddit.com/r/StableDiffusion/comments/1eeflm2/improving_face_variation_in_generations/
3 | // It outputs crazy long prompt for sd-dynamic-prompts extension
4 |
5 | const nationalitiesFile = await Bun.file("../../wildcards/nationalities.txt").text();
6 | const nationalitiesCleaned = nationalitiesFile.replace(/[\r\n]+/g, "\n");
7 | const nationalities = nationalitiesCleaned.split("\n").filter((nat) => nat.length > 0);
8 |
9 | // Let's extract all names ending with letter 'a' from artists2.txt
10 | const artistNames = await Bun.file("../../wildcards/artists2.txt").text();
11 | const artistNamesExtracted = artistNames.match(/^\b\w{2,}a\b/gm);
12 | const names = Array.from(new Set(artistNamesExtracted));
13 |
14 | // prettier-ignore
15 | const femaleNames = [
16 | "Alice",
17 | "Ava",
18 | "Ella",
19 | "Emma",
20 | "Grace",
21 | "Hannah",
22 | "Isabella",
23 | "Lily",
24 | "Olivia",
25 | "Sophia",
26 | "Zoe",
27 | "Abigail",
28 | "Amelia",
29 | "Aria",
30 | "Aurora",
31 | "Bella",
32 | "Camila",
33 | "Charlotte",
34 | "Chloe",
35 | "Claire",
36 | "Elena",
37 | "Elizabeth",
38 | "Emily",
39 | "Eva",
40 | "Evelyn",
41 | "Harper",
42 | "Hazel",
43 | "Layla",
44 | "Leah",
45 | "Lucy",
46 | "Mia",
47 | "Mila",
48 | "Nora",
49 | "Penelope",
50 | "Riley",
51 | "Scarlett",
52 | "Stella",
53 | "Victoria",
54 | "Violet",
55 | "Willow",
56 | "Adelaide",
57 | "Catherine",
58 | "Dorothy",
59 | "Eleanor",
60 | "Frances",
61 | "Genevieve",
62 | "Josephine",
63 | "Margaret",
64 | "Matilda",
65 | "Rosemary",
66 | "Aaliyah",
67 | "Brielle",
68 | "Cora",
69 | "Emery",
70 | "Jasmine",
71 | "Kinsley",
72 | "Luna",
73 | "Maya",
74 | "Nyla",
75 | "Sienna",
76 | "Azura",
77 | "Calliope",
78 | "Dahlia",
79 | "Elowen",
80 | "Indigo",
81 | "Juniper",
82 | "Seraphina",
83 | "Talia",
84 | "Zinnia",
85 | "Anya",
86 | "Bianca",
87 | "Chiara",
88 | "Freya",
89 | "Ines",
90 | "Leila",
91 | "Niamh",
92 | "Saoirse",
93 | "Yara",
94 | "Autumn",
95 | "Clover",
96 | "Daisy",
97 | "Ivy",
98 | "Juniper",
99 | "Marigold",
100 | "Poppy",
101 | "Sage",
102 | "Sky",
103 | "Wren",
104 | "Agnes",
105 | "Beatrice",
106 | "Clara",
107 | "Edith",
108 | "Florence",
109 | "Mabel",
110 | "Nora",
111 | "Opal",
112 | "Sylvia",
113 | "Winifred",
114 | "Ari",
115 | "Bea",
116 | "Eve",
117 | "Gia",
118 | "Joy",
119 | "Liv",
120 | "Mae",
121 | "Nia",
122 | "Pia",
123 | "Zia",
124 | ];
125 | // prettier-ignore
126 | const unwantedNames = [
127 | "Grandma",
128 | "Tetsuya",
129 | "Tsubasa",
130 | "Andrea",
131 | "Aquila",
132 | "Bena",
133 | "Elia",
134 | "Josia",
135 | "Luca",
136 | "Misha",
137 | "Nikita",
138 | "Sasha",
139 | "Toma",
140 | "Zia",
141 | "Kosta",
142 | "Rafa",
143 | "Sima",
144 | "Zara",
145 | "Nikita",
146 | "Mica",
147 | "Khalifa",
148 | ];
149 | const allNames = [...names, ...femaleNames].filter((name) => !unwantedNames.includes(name)).sort();
150 |
151 | const data: { [key: string]: string[] } = {
152 | nationalities: nationalities,
153 | names: allNames,
154 | face: [
155 | "round",
156 | "oval",
157 | "square",
158 | "heart-shaped",
159 | "diamond-shaped",
160 | "long",
161 | "triangular",
162 | "oblong",
163 | "rectangular",
164 | ],
165 | forehead: [
166 | "high",
167 | "low",
168 | "prominent",
169 | "receding",
170 | "wide",
171 | "narrow",
172 | "smooth",
173 | "wrinkled",
174 | "forehead with bangs",
175 | ],
176 | eyebrows: [
177 | "arched",
178 | "straight",
179 | "thick",
180 | "thin",
181 | "bushy",
182 | "curved",
183 | "sparse",
184 | "angled",
185 | "straight and long",
186 | ],
187 | nose: [
188 | "long",
189 | "short",
190 | "wide",
191 | "narrow",
192 | "upturned",
193 | "downturned",
194 | "button",
195 | "aquiline",
196 | "flat",
197 | "crooked",
198 | ],
199 | lips: [
200 | "full",
201 | "thin",
202 | "heart-shaped",
203 | "bow-shaped",
204 | "wide",
205 | "narrow",
206 | "plump",
207 | "asymmetrical",
208 | "defined",
209 | ],
210 | chin: [
211 | "strong",
212 | "weak",
213 | "square",
214 | "pointed",
215 | "round",
216 | "recessed",
217 | "double",
218 | "prominent",
219 | "dimpled",
220 | ],
221 | cheekbones: [
222 | "high",
223 | "low",
224 | "prominent",
225 | "subtle",
226 | "angular",
227 | "rounded",
228 | "flat",
229 | "wide-set",
230 | "narrow",
231 | ],
232 | ears: [
233 | "small",
234 | "large",
235 | "protruding",
236 | "close-set",
237 | "pointed",
238 | "round",
239 | "asymmetrical",
240 | "dropped",
241 | "fleshy",
242 | ],
243 | // 'freckles': ['light', 'moderate', 'heavy'],
244 | // 'laugh_lines': ['subtle', 'prominent'],
245 | // 'skin_texture': ['smooth', 'slightly wrinkled', 'wrinkled']
246 | };
247 |
248 | const variables = Object.keys(data)
249 | .map((key) => {
250 | const values = data[key].join("|");
251 | return `\${${key}={${values}}}`;
252 | })
253 | .join(" ");
254 |
255 | const prompts = Object.keys(data)
256 | .map((key) => {
257 | if (key === "nationalities") return "";
258 | if (key === "female_names") return `\${${key}}`;
259 | return `\${${key}} ${key.replace("_", " ")}`;
260 | })
261 | .filter((prompt) => prompt !== "")
262 | .join(", ");
263 |
264 | const combined = `${variables} ${prompts}, [\${nationalities}|\${nationalities}]`;
265 |
266 | console.log(combined);
267 |
268 | // Bun.write('face_morph.txt', combined);
269 |
--------------------------------------------------------------------------------
/scripts/update_docs.ts:
--------------------------------------------------------------------------------
1 | // https://docs.github.com/en/actions/learn-github-actions/variables
2 | // https://docs.github.com/en/actions/learn-github-actions/contexts#github-context
3 |
4 | import { readdir } from "node:fs/promises";
5 | import { join } from "node:path";
6 | import { automatic, manual, urls } from "./commands.ts";
7 | import { getCurrentBranch, getTrackedFiles } from "./utils.ts";
8 |
9 | const branchName = await getCurrentBranch();
10 | !branchName && (console.log("Failed to get the current branch"), Deno.exit(1));
11 | console.log(`Branch: ${branchName}`);
12 |
13 | const cwd = Deno.cwd();
14 | console.log(`CWD: ${cwd}`);
15 |
16 | console.log(`meta.filename: ${import.meta.filename}`);
17 | console.log(`meta.dir: ${import.meta.dirname}`);
18 |
19 | const repo = Deno.env.get("GITHUB_REPOSITORY");
20 | !repo && (console.log('Missing "GITHUB_REPOSITORY" environment variable'), Deno.exit(1));
21 | console.log(`GITHUB_REPOSITORY: ${repo}`);
22 |
23 | const repoOwner = repo?.split("/")[0];
24 | const repoName = repo?.split("/")[1];
25 |
26 | const rawUrl = `https://raw.githubusercontent.com/${repoOwner}/${repoName}/${branchName}/wildcards/`;
27 | const archiveUrl = `https://github.com/${repoOwner}/${repoName}/releases/latest/download/${repoName}-${branchName}.zip`;
28 |
29 | const wildcardsDir = join(cwd, "wildcards");
30 | const wildcards = await getTrackedFiles(wildcardsDir);
31 | !wildcards.length && (console.log("No wildcard files found"), Deno.exit(0));
32 | console.log(`Found ${wildcards.length} wildcard files`);
33 |
34 | const filesList = wildcards.map((w) => `- [${w.split(".")[0]}](${new URL(w, rawUrl).href})`).join("\n");
35 |
36 | const downloadMethod = (method: { type: string; tools: string[]; commands: string[] }) => {
37 | const header = `### Download${method.type === "automatic" ? " automatically" : ""} with ${method.tools.map((tool) => `[${tool.toUpperCase()}](${urls[tool]})`).join(" and ")
38 | }\n\n`;
39 | const code = `\`\`\`bash\n${method.commands.join(" && ")}\n\`\`\`\n`;
40 |
41 | return header + code;
42 | };
43 |
44 | const wrapInDetails = (content: string) => {
45 | const parts = content.split("###");
46 | if (parts.length < 3) return content;
47 |
48 | return (
49 | parts[0] +
50 | "###" +
51 | parts[1] +
52 | "\nShow more commands
\n\n###" +
53 | parts.slice(2).join("###") +
54 | "\n\nYou can find more ways to download the wildcards in [DOWNLOAD.md](docs/DOWNLOAD.md) file.\n\n "
55 | );
56 | };
57 |
58 | const replaceNonBranchContent = (content: string) => {
59 | // Regex to match all branch blocks except the current branch
60 | const regex = new RegExp(
61 | `- (?!${branchName})\w+-start.*?- (?!${branchName})\w+-end`,
62 | "gms",
63 | );
64 | // Remove non-branch content, branch blocks, comments and multiple empty lines
65 | return content.replace(regex, "").replace(/^- \w+-(?:end|start)\n?/gm, "").replace(/^/gms, "").replace(/^\n{2,}/gm, "\n");
66 | };
67 |
68 | const automaticMethods = automatic.map((m) => downloadMethod(m)).join("\n");
69 |
70 | const manualMethods = manual.map((m) => downloadMethod(m)).join("\n");
71 |
72 | const docsFiles = await readdir(join(cwd, "src"));
73 |
74 | docsFiles.forEach(async (file) => {
75 | let content = await Deno.readTextFile(join(cwd, "src", file));
76 |
77 | content = replaceNonBranchContent(content);
78 |
79 | let processedAutomaticMethods = automaticMethods;
80 |
81 | file === "README.md" && (processedAutomaticMethods = wrapInDetails(automaticMethods));
82 |
83 | const processed = content
84 | .replaceAll("{{filesList}}", filesList)
85 | .replaceAll("{{archiveUrl}}", archiveUrl)
86 | .replaceAll("{{branch}}", branchName)
87 | .replaceAll("{{automaticMethods}}", processedAutomaticMethods)
88 | .replaceAll("{{manualMethods}}", manualMethods)
89 | .replaceAll("{{amount}}", wildcards.length.toString())
90 | .replace(/^\n{2,}/gm, "\n");
91 |
92 | if (file === "README.md") {
93 | await Deno.writeTextFile(join(cwd, file), processed);
94 | } else {
95 | await Deno.writeTextFile(join(cwd, "docs", file), processed);
96 | }
97 | });
98 |
99 | console.log("Done");
100 |
101 |
--------------------------------------------------------------------------------
/scripts/utils.ts:
--------------------------------------------------------------------------------
1 | export async function getCurrentBranch(): Promise {
2 | try {
3 | const command = new Deno.Command("git", {
4 | args: ["rev-parse", "--abbrev-ref", "HEAD"],
5 | });
6 | const { code, stdout } = await command.output();
7 | const decoder = new TextDecoder();
8 | return code === 0 ? decoder.decode(stdout).trim() : "";
9 | } catch {
10 | return "";
11 | }
12 | }
13 |
14 | export async function getTrackedFiles(directory: string): Promise {
15 | try {
16 | const gitCommand = new Deno.Command("git", {
17 | args: ["ls-tree", "-r", "--name-only", "HEAD", directory],
18 | cwd: directory,
19 | });
20 | const { code, stdout } = await gitCommand.output();
21 | if (code !== 0) return [];
22 | const decoder = new TextDecoder();
23 | const output = decoder.decode(stdout);
24 | return output
25 | .split("\n")
26 | .filter(file => file.trim() !== "")
27 | .map(file => file.trim());
28 | } catch {
29 | return [];
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/DOWNLOAD.md:
--------------------------------------------------------------------------------
1 | # 🖥️ Terminal commands
2 |
3 | The following commands are intended for [Linux](https://en.wikipedia.org/wiki/Linux). If you want to use them on
4 | [Windows](https://en.wikipedia.org/wiki/Microsoft_Windows), I recommend using [Windows Terminal](https://github.com/microsoft/terminal)
5 | along with [BASH](https://www.gnu.org/software/bash/), which is automatically installed with
6 | [Git for Windows](https://git-scm.com/downloads).
7 |
8 | {{automaticMethods}}
9 |
10 | {{manualMethods}}
11 |
12 | # 🧩 Download manually
13 |
14 | ### [⬇️ Download as a ZIP archive]({{archiveUrl}})
15 |
16 | ### Download individual files ({{amount}} files in total)
17 |
18 | {{filesList}}
19 |
--------------------------------------------------------------------------------
/src/README.md:
--------------------------------------------------------------------------------
1 | # 📑 Wildcards Collection for Stable Diffusion
2 |
3 | 
4 |
5 | **Wildcards** in this collection are mainly created for realistic scenes with people. However, they can be used for other types of art as
6 | well. They will give you inspiration and boost your creativity.
7 |
8 | Since I work with these Wildcards myself, I catch problematic keywords and remove them. Sometimes I also add new keywords, and even entire
9 | files. I'm constantly looking for new ideas to expand this collection.
10 |
11 | The main idea is to not overcomplicate things. Dealing with thousands of weirdly named wildcards may be overwhelming. I believe it's better
12 | to have a few that you **can remember** and **use effectively**.
13 |
14 | # 💻 Preparations
15 |
16 | Some [UIs](https://dav.one/useful-links-for-daily-work-with-stable-diffusion/#user-interfaces) support Wildcards out of the box, but some
17 | don't.\
18 | Below you can find instructions on how to use Wildcards in specific UIs.
19 |
20 | ## [Forge](https://github.com/lllyasviel/stable-diffusion-webui-forge) and other UIs based on [WebUI](https://github.com/AUTOMATIC1111/stable-diffusion-webui)
21 |
22 | You need to install an extension. I recommend using
23 | [sd-dynamic-prompts](https://github.com/adieyal/sd-dynamic-prompts?tab=readme-ov-file#installation).
24 |
25 | Most likely, after installing the extension, you'll need to restart UI for the extension to work correctly.\
26 | **A simple reload of WebUI may not be sufficient**.
27 |
28 | The **path** to the Wildcards directory should look like this:\
29 | `../stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards/`
30 |
31 | ## [ComfyUI](https://github.com/comfyanonymous/ComfyUI)
32 |
33 | You need to install custom Node. At the moment, `ImpactWildcardProcessor` from
34 | [ComfyUI-Impact-Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack) seems to be a good choice. You can install it using
35 | [ComfyUI Manager](https://github.com/ltdrdata/ComfyUI-Manager) and
36 | [here](https://github.com/ltdrdata/ComfyUI-extension-tutorials/blob/Main/ComfyUI-Impact-Pack/tutorial/ImpactWildcard.md) is a tutorial on
37 | how to use it.
38 |
39 | The **path** to the Wildcards directory should look like this:\
40 | `../ComfyUI/custom_nodes/ComfyUI-Impact-Pack/custom_wildcards/`
41 |
42 |
43 |
44 | ## [Fooocus](https://github.com/lllyasviel/Fooocus)
45 |
46 | Fooocus supports Wildcards out of the box.
47 |
48 | The **path** to the Wildcards directory should look like this:\
49 | `../Fooocus/wildcards/`
50 |
51 | # 💾 Installation
52 |
53 | You need to install the wildcard `.txt` files into the appropriate directory (refer to the [preparations](#-preparations) section). Navigate
54 | to **the proper directory** and download the files with one of the following commands:
55 |
56 | {{automaticMethods}}
57 |
58 | # ⚡️ Usage
59 |
60 | A **Wildcard** is essentially a name of a file that contains a list of keywords. If you have a file named `colors.txt`, you can use the
61 | wildcard in your prompt as `__colors__`. Stable Diffusion will replace `__colors__` with a random keyword from the `colors.txt` file.
62 |
63 | Let's say you want to generate a scene with a woman in a random location. Let her clothing be random as well.
64 |
65 | > photography of **\_\_nationalities\_\_** woman, wearing **\_\_colors\_\_** **\_\_clothes_upper\_\_**, standing in **\_\_locations\_\_**
66 |
67 | The initial prompt will look like this:
68 |
69 | > photography of **Spanish** woman, wearing **black dress**, standing in **restaurant**
70 |
71 |
72 | Show things available only in sd-dynamic-prompts extension
73 |
74 |
75 | You can also use [Variables](https://github.com/adieyal/sd-dynamic-prompts/blob/main/docs/SYNTAX.md#variables)
76 |
77 | > **\${c=\_\_colors\_\_}** woman in **\_\_locations\_\_**, **\${c}** shirt, **\${c}** skirt, **\${c}** boots
78 |
79 | The prompt will look like this:
80 |
81 | > woman in **dressing room**, **pink** shirt, **pink** skirt, **pink** boots
82 |
83 | To get [multiple values](https://github.com/adieyal/sd-dynamic-prompts/blob/main/docs/SYNTAX.md#choosing-multiple-values) from one wildcard,
84 | you can specify amount of values you want to get.
85 |
86 | > photography of toy cars, **{4$$\_\_colors\_\_}**
87 |
88 | The prompt will look like this:
89 |
90 | > photography of toy cars, **red**, **blue**, **green**, **yellow**
91 |
92 |
93 |
94 |
95 | Show Warning
96 |
97 | ### WARNING
98 |
99 | Checkpoints that are based on `Pony Diffusion` may not work with some of these Wildcards. `Pony Diffusion` checkpoints were trained on
100 | completely different data and lack the knowledge about many things. `Nationalities`, `Artists`, `Cameras` and `Films` most likely will not
101 | work at all. If you are planning to use these Wildcards for generating realistic scenes, you should use good checkpoints focused on real
102 | people. I recommend using one of following checkpoints:
103 |
104 | - [RealVis](https://civitai.com/models/139562?modelVersionId=789646) `SDXL 1.0`
105 | - [WildCardX](https://civitai.com/models/239561/wildcardx-xl) `SDXL 1.0`
106 | - [ZavyChroma](https://civitai.com/models/119229/zavychromaxl) `SDXL 1.0`
107 | - [\_CHINOOK\_](https://civitai.com/models/400589/chinook) `SDXL 1.0`
108 |
109 | For `Nationalities` it's good to be around `CFG Scale 6-7` to see how prompt affect the generated person (you can read more about it
110 | [here](https://dav.one/using-prompts-to-modify-face-and-body-in-stable-diffusion-xl/)). For `Artists` it's better to have `CFG Scale 2-5` to
111 | achieve best results. In both cases Checkpoint will have the biggest impact on the final result. Every checkpoint is different.
112 |
113 |
114 |
115 | # 🍺 Original Sources and Copyrights
116 |
117 | - sdxl-start
118 | - The list of Nationalities `nationalities.txt` was inspired by
119 | [this Reddit post](https://www.reddit.com/r/StableDiffusion/comments/13oea0i/photorealistic_portraits_of_200_ethinicities/).
120 | - The list of Light types `lighting.txt` was inspired by
121 | [this Reddit post](https://www.reddit.com/r/StableDiffusion/comments/1cjwi04/made_this_lighting_guide_for_myself_thought_id/).
122 | - The first list of Artists `artists.txt` was obtained from the
123 | [Stable Diffusion Cheat-Sheet](https://supagruen.github.io/StableDiffusion-CheatSheet/).
124 | - The second list of Artists `artists2.txt` was obtained from the [SDXL Artist Style Studies](https://sdxl.parrotzone.art/).
125 | - The lists of Cameras `cameras.txt` and Films `camera_films.txt` were obtained from the
126 | [SDXL 1.0 Artistic Studies](https://rikkar69.github.io/SDXL-artist-study/).
127 | - sdxl-end
128 | - pdxl-start
129 | - Lists of Characters from Videogames `videogame.txt`, Animations `animation.txt` and Anime `anime.txt` were created by
130 | [etude2k](https://civitai.com/user/etude2k) and posted on
131 | [CivitAI](https://civitai.com/models/338658/pony-diffusions-characters-wildcards).
132 | - pdxl-end
133 |
134 | # 📝 Contributing
135 |
136 | If you believe something is missing, that something could be useful, or that something should be removed, go ahead -
137 | [fork this repository, edit the files, and submit a pull request](https://docs.github.com/en/get-started/quickstart/contributing-to-projects).
138 |
139 | Catch me on [Discord](https://discord.gg/) if you have any questions or suggestions: `avaray_`
140 |
141 | You can also support me on [GitHub Sponsors](https://github.com/sponsors/Avaray), [Patreon](https://www.patreon.com/c/avaray_), or
142 | [Buy Me a Coffee](https://buymeacoffee.com/avaray).
143 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | // Enable latest features
4 | "lib": ["ESNext", "DOM"],
5 | "target": "ESNext",
6 | "module": "ESNext",
7 | "moduleDetection": "force",
8 | "jsx": "react-jsx",
9 | "allowJs": true,
10 |
11 | // Bundler mode
12 | "moduleResolution": "bundler",
13 | "allowImportingTsExtensions": true,
14 | "verbatimModuleSyntax": true,
15 | "noEmit": true,
16 |
17 | // Best practices
18 | "strict": true,
19 | "skipLibCheck": true,
20 | "noFallthroughCasesInSwitch": true,
21 |
22 | // Some stricter flags (disabled by default)
23 | "noUnusedLocals": false,
24 | "noUnusedParameters": false,
25 | "noPropertyAccessFromIndexSignature": false
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/wildcards/angles.txt:
--------------------------------------------------------------------------------
1 | bird's eye view
2 | boom shot
3 | close-up
4 | crane shot
5 | dolly shot
6 | dutch angle
7 | eye level
8 | fish-eye lens
9 | handheld shot
10 | high angle
11 | jib shot
12 | long shot
13 | low angle
14 | oblique angle
15 | overhead shot
16 | point-of-view shot
17 | pov from above
18 | pov from behind
19 | pov from below
20 | steadicam shot
21 | tilt shot
22 | tracking shot
23 | wide shot
24 | worm's eye view
25 | zoom shot
--------------------------------------------------------------------------------
/wildcards/artists.txt:
--------------------------------------------------------------------------------
1 | Aaron Horkey, illustration, b&w, usa
2 | Aaron Jasinski, illustration, childrenundefined's book, cover art, usa
3 | Abbott Handerson Thayer, painting, oil, portrait, usa, 19th century
4 | Abigail Larson, illustration, character design, watercolor, ink, gothic, usa
5 | Adam Elsheimer, painting, oil, portrait, landscape, mythology, germany, 16th century
6 | Adam Hughes, illustration, comic, dc comics, marvel, usa
7 | Adolph von Menzel, illustration, painting, oil, portrait, realism, germany
8 | Adrian Ghenie, painting, oil, romania
9 | Adrian Tomine, illustration, comic, cover art, usa
10 | Adrianus Eversen, painting, watercolor, architecture, netherlands, 19th century
11 | Agnes Cecile, illustration, painting, watercolor, portrait, italy
12 | Agostino Arrivabene, illustration, painting, oil, ink, surrealism, italy
13 | Akihiko Yoshida, illustration, character design, game art, japan
14 | Akira Toriyama, illustration, manga, anime, dragonball, japan
15 | Al Williamson, comic, usa
16 | Alan Lee, illustration, concept art, tolkien, uk
17 | Albert Bierstadt, painting, oil, landscape, usa, 19th century
18 | Albert Pinkham Ryder, painting, oil, landscape, usa, 19th century
19 | Albert Robida, illustration, painting, lithography, france, 19th century
20 | Alberto Morrocco, painting, oil, scotland, uk
21 | Alberto Seveso, illustration, photography, portrait, uk
22 | Alberto Vargas, illustration, pin-ups, usa
23 | Albrecht Altdorfer, painting, oil, engraving, germany, 16th century
24 | Albrecht Durer (+ engraving), illustration, engraving, b&w, germany, 15th century
25 | Aldus Manutius, printer, woodcut, engraving, italy, 15th century
26 | Alena Aenami, illustration, concept art, landscape, ukraine
27 | Alessandro Gottardo, illustration, flat style, italy
28 | Alessio Albi, photography, portrait, italy
29 | Alex Andreev, illustration, concept art, russia
30 | Alex Grey, painting, oil, psychedelic art, usa
31 | Alex Gross, painting, oil, portrait, usa
32 | Alex Horley, illustration, comic, nudity, dc comics, marvel, hearthstone, cover art, game art, usa
33 | Alex Katz, painting, pop-art, usa
34 | Alex Maleew, illustration, comic, dc comics, marvel, bulgaria
35 | Alex Ross, painting, gouache, comic, dc comics, marvel, poster, usa
36 | Alex Russell Flint, painting, oil, portrait, uk
37 | Alex Schomburg, illustration, comic, marvel, cover art, puerto rico, usa
38 | Alex Timmermans, wet plate, photography, netherlands
39 | Alex Toth, comic, dc comics, b&w, usa
40 | Alexander Archipenko, sculpture, painting, ink, oil, gouache, cubism, ukraine, usa
41 | Alexander Jansson, illustration, sweden
42 | Alexander Nasmyth, painting, oil, landscape, scotland, uk, 18th century
43 | Alexandre Benois, painting, oil, watercolor, russia
44 | Alexei Savrasov, painting, oil, landscape, russia, 19th century
45 | Alfons Mucha, illustration, art nouveau, czech republic, 19th century
46 | Alfons Walde, painting, oil, landscape, austria
47 | Alfred J. Casson, painting, landscape, oil, canada
48 | Alfred Kubin, author, illustration, expressionism, symbolism, b&w, austria, hungary
49 | Alfred Stieglitz, photography, portrait, b&w, usa, 19th century
50 | Alfred Wallis, painting, landscape, uk
51 | Alice Bailly, painting, oil, tempera, portrait, cubism, switzerland
52 | Alice Neel, painting, oil, portrait, expressionism, usa
53 | Alice Provensen, illustration, childrenundefined's book, usa
54 | Alois Arnegger, painting, oil, landscape, austria
55 | Alvin Langdon Coburn, photography, portrait, b&w, usa
56 | Amanda Sage, painting, oil, psychedelic art, usa
57 | Ambrosius Bosschaert, painting, oil, still life, botanical, flemish, 17th century
58 | Ambrosius Holbein, painting, oil, woodcut, portrait, mythology, germany, 16th century
59 | Amy Earles, illustration, painting, oil, gouache, usa
60 | Anato Finnstark, illustration, concept art, mtg, france
61 | Anders Zorn, painting, watercolor, portrait, sweden, 19th century
62 | Ando Fuchs, photography, portrait, landscape, b&w, italy
63 | Andre Masson, painting, oil, cubism, surrealism, usa
64 | Andrea del Sarto, painting, oil, portrait, mythology, italy, 16th century
65 | Andrea del Verrocchio, painting, oil, italy, 15th century
66 | Andrea Mantegna, painting, oil, tempera, portrait, mythology, italy, 15th century
67 | Andreas Achenbach, painting, oil, landscape, marine, germany, 19th century
68 | Andreas Rocha, concept art, fantasy, sci-fi, portugal
69 | Andreas Vesalius, author, illustration, anatomy, engraving, woodcut, belgium, 16th century
70 | Andrew Ferez, illustration, fantasy, russia
71 | Andrew Loomis, illustration, painting, usa
72 | Andrew Macara, painting, oil, uk
73 | Andrew Wyeth, painting, oil, watercolor, gouache, portrait, landscape, realism, usa
74 | Andrey Remnev, painting, oil, portrait, russia
75 | Android Jones, illustration, concept art, game art, usa
76 | Andrundefinedu00e9 Lhote, painting, oil, gouache, portrait, landscape, cubism, france
77 | Andy Fairhurst, illustration, character design, concept art, australia
78 | Andy Kehoe, illustration, fantasy, usa
79 | Andy Warhol, painting, pop-art, usa
80 | Angela Barrett, illustration, watercolor, gouache, childrenundefined's book, uk
81 | Angus McKie, illustration, sci-fi, cover art, uk
82 | Anna Ancher, painting, oil, portrait, denmark, 19th century
83 | Anna Dittmann, illustration, portrait, dc comics, usa
84 | Anne Bachelier, illustration, painting, watercolor, surrealism, france
85 | Anne Redpath, painting, oil, still life, landscape, scotland, uk
86 | Ansel Adams, photography, landscape, b&w, usa
87 | Anselm Kiefer, painting, oil, acrylic, germany
88 | Antoine Blanchard, painting, oil, cityscape, france
89 | Anton Fadeev, illustration, concept art, fantasy, russia
90 | Anton Pieck, illustration, painting, watercolor, ink, gouache, netherlands
91 | Anton Semenov, illustration, horror, russia
92 | Antonello da Messina, painting, oil, portrait, mythology, italy, 15th century
93 | Apollonia Saintclair, illustration, ink, nudity, b&w, france
94 | Apterus, illustration, concept art, fantasy, horror, slovakia
95 | Aristarkh Lentulov, painting, oil, cubism, russia
96 | Armand Guillaumin, painting, oil,portrait, landscape, still life, impressionism, france, 19th century
97 | Arnold Bundefinedu00f6cklin, painting, oil, portrait, landscape, symbolism, switzerland, 19th century
98 | Artemisia Gentileschi, painting, oil, portrait, baroque, italy, 17th century
99 | Artgerm, illustration, concept art, marvel, dc comics
100 | Arthur Adams, illustration, comic, dc comics, marvel, cover art, b&w, usa
101 | Arthur Hacker, painting, oil, portrait, uk, 19th century
102 | Arthur Lismer, painting, landscape, oil, canada
103 | Arthur Rackham, illustration, watercolor, ink, childrenundefined's book, art nouveau, uk, 19th century
104 | Arthur Sarnoff, illustration, painting, oil, portrait, cover art, usa
105 | Arthur Streeton, painting, oil, watercolor, landscape, australia, 19th century
106 | Arthur Suydam, illustration, comic, marvel, usa
107 | Asher Brown Durand, painting, oil, landscape, usa, 19th century
108 | Ashley Wood, illustration, comic, painting, ink, australia
109 | Atelier Olschinsky, illustration, 3d, sci-fi, austria
110 | Atey Ghailan, illustration, concept art, game art, usa
111 | Aubrey Beardsley, illustration, b&w, uk
112 | Audrey Kawasaki, illustration, painting, oil, charcoal, portrait, usa
113 | August Macke, painting, oil, watercolor, portrait, landscape, expressionism, germany
114 | Austin Briggs, illustration, comic, cartoon, usa
115 | Austin Osman Spare, illustration, painting, chalk, pastel, art nouveau, symbolism, occultism, uk
116 | Ayami Kojima, illustration, character design, concept art, konami, japan
117 | Balthasar van der Ast, painting, still life, oil, botanical, 17th century
118 | Barclay Shaw, painting, acrylic, fantasy, sci-fi, cover art, usa
119 | Barry McGee, illustration, grafitti, street art, sculpture, usa
120 | Barry Windsor-Smith, comic, dc comics, marvel, b&w, uk
121 | Basil Gogos, illustrator, painting, oil, acrylic, gouache, portrait, cover art, horror, egypt, usa
122 | Bastien Lecouffe-Deharme, illustration, sci-fi, fantasy, france
123 | Beatrix Potter, illustration, watercolor, childrenundefined's book, uk
124 | Becky Cloonan, comic, dc comics, b&w, usa
125 | Beeple, concept art, sci-fi, usa
126 | Bella Kotak, photography, portrait, uk
127 | Ben Templesmith, illustration, comic, australia
128 | Benedick Bana, messy, streaks, concept art, sci-fi, philippines
129 | Bernie Wrightson, bw, high contrast, comic, dc comics, marvel, b&w, usa
130 | Berthe Morisot, painting, oil, portrait, france, 19th century
131 | Bill Jacklin, painting, oil, pastel, portrait, landscape, still life, uk
132 | Bill Sienkiewicz, illustration, comic, dc comics, marvel, usa
133 | Bo Bartlett, painting, oil, portrait, realism, usa
134 | Bob Eggleton, illustration, painting, fantasy, sci-fi, horror, cover art, mtg, usa
135 | Bob Peak, illustration, poster, cover art, usa
136 | Boris Vallejo, illustration, painting, cover art, poster, pin-ups, fantasy, peru, usa
137 | Botero, painting, oil, colombia
138 | Brandon Woelfel, photography, portrait, usa
139 | Brent Heighton, illustration, painting, oil, watercolor, cityscape, canada
140 | Brian Bolland, illustration, comic, dc comics, cover art, uk
141 | Brian Froud, illustration, fantasy, concept art, jim henson, uk
142 | Brian K. Vaughan, comic, graphic novel, dc comics, marvel, usa
143 | Brian Kesinger, illustration, comic, disney, usa
144 | Brian Mashburn, painting, ink, gouache, watercolor, landscape, usa
145 | Brian Stelfreeze, comic, dc comics, marvel, usa
146 | Brooke Shaden, photography, portrait, usa
147 | Bruce Pennington, painting, fantasy, sci-fi, uk
148 | Bruno Munari, illustration, graphic design, italy
149 | Bryan Hitch, comic, dc comics, marvel, uk
150 | Bunny Yeager, photography, portrait, pin-ups, usa
151 | Butcher Billy, illustration, painting, cover art, brazil
152 | Camille Walala, illustration, painting, visual arts, pattern, france
153 | Candido Portinari, painting, oil, portrait, brazil
154 | Carl Larsson, illustration, watercolor, sweden, 19th century
155 | Carlos Schwabe, illustration, painting, art nouveau, germany, 19th century
156 | Carmine Infantino, comic, dc comics, marvel, usa
157 | Carne Griffiths, painting, ink, portrait, uk
158 | Casey Baugh, painting, oil, portrait, usa
159 | Casey Weldon, painting, acrylic, surrealism, usa
160 | Caspar David Friedrich, painting, oil, landscape, romanticism, germany, 19th century
161 | Catherine Hyde, illustration, usa
162 | Catherine Nolin, painting, acrylic, oil, portrait, interior, usa
163 | Cathleen McAllister, illustration, character design, concept art, game art, covert art, animation, usa
164 | Charles Camoin, painting, oil, portrait, france
165 | Charles Conder, painting, oil, landscape, portrait, impressionism, uk, 19th century
166 | Charles Dana Gibson, illustration, ink, cartoon, usa
167 | Charles Maurice Detmold, illustration, watercolor, ink, uk
168 | Charles Vess, comic, fantasy, usa
169 | Charley Harper, illustration, flat style, usa
170 | Charlie Bowater, illustration, concept art, portrait, uk
171 | Chesley Bonestell, illustration, painting, oil, gouache, sci-fi, usa
172 | Chiho Aoshima, illustration, superflat, japan
173 | Chris Bachalo, comic, dc comics, marvel, b&w, canada
174 | Chris Cold, illustration, concept art, game art, spain
175 | Chris Dyer, painting, canada
176 | Chris Foss, illustration, painting, sci-fi, guernsey
177 | Chris Friel, photography, landscape, b&w, uk
178 | Chris Mars, painting, oil, pastel, cover art, horror, usa
179 | Chris Moore, illustration, painting, sci-fi, cover art, uk
180 | Chris Ofili, painting, watercolor, charcoal, uk
181 | Chris Turnham, illustration, usa
182 | Christopher Balaskas, concept art, character design, game art, usa
183 | Chuck Sperry, illustration, screen print, portrait, usa
184 | Cimabue, painting, tempera, portrait, mythology, italy, 13th century
185 | Clara Peeters, painting, oil, still life, belgium
186 | Claude Monet, painting, oil, landscape, portrait, impressionism, france, 19th century
187 | Clint Cearley, illustration, blizzard, dnd, mtg, usa
188 | Clive Barker, author, painting, horror, fantasy, uk
189 | Clyde Caldwell, illustration, painting, oil, acrylic, fantasy, cover art, usa
190 | Coby Whitmore, illustration, painting, cover art, usa
191 | Coles Phillips, illustration, watercolor, usa
192 | Colin Campbell Cooper, painting, oil, watercolor, cityscape, usa
193 | Conor Harrington, painting, oil, grafitti, portrait, ireland
194 | Conrad Roset, illustration, painting, ink, watercolor, spain
195 | Cornelis de Heem, painting, oil, still life, botanical, 17th century, netherlands
196 | Cornelis Saftleven, painting, oil, landscape, portrait, netherlands, 17th century
197 | Cory Loftis, illustration, animation, character design, disney, usa
198 | Craig Davison, illustration, comic, uk
199 | Craig Mullins, illustration, game art, usa
200 | Craig Thompson, comic, graphic novel, ink, b&w, usa
201 | Cuno Amiet, painting, oil, landscape, portrait, expressionism, switzerland
202 | Cynthia Sheppard, illustration, mtg, usa
203 | Cyril Rolando, illustration, france
204 | Dan Flavin, light installation, minimalism, usa
205 | Dan Matutina, illustration, philippines
206 | Dan McPharlin, illustration, concept art, sci-fi, cover art, surrealism, australia
207 | Dan Mora, illustration, comic, sci-fi, fantasy, costa rica
208 | Dan Mumford, illustration, cover art, uk
209 | Daniel F. Gerhartz, painting, oil, portrait, usa
210 | Daniel Merriam, illustration, painting, watercolor, surrealism, usa
211 | Daniela Uhlig, illustration, character design, game art, germany
212 | Darek Zabrocki, illustration, concept art, fantasy, sci-fi, poland
213 | Dave Gibbons, illustration, author, comic, dc comics, marvel, graphic novel, watchmen, uk
214 | Dave McKean, illustration, comic, childrenundefined's book, uk
215 | David A. Hardy, illustration, painting, sci-fi, cover art, landscape, uk
216 | David Aja, illustration, comic, cover art, spain
217 | David Alfaro Siqueiros, painting, portrait, muralismo, realism, mexico
218 | David C. Driskell, painting, acrylic, collage, usa
219 | David Downton, illustration, fashion, portrait, uk
220 | David LaChapelle, photography, portrait, usa
221 | David Mattingly, illustration, painting, fantasy, sci-fi, cover art, usa
222 | David Michael Bowers, illustration, painting, oil, cover art, surrealism, usa
223 | David Tutwiler, painting, oil, watercolor, landscape, usa
224 | Dean Ellis, illustration, painting, sci-fi, cover art, usa
225 | Debbie Criswell, painting, usa
226 | Delphin Enjolras, painting, oil, pastel, portrait, nudity, france
227 | Derek Gores, collage, usa
228 | Diane Dillon, illustration, childrenundefined's book, cover art, usa
229 | Didier Cassegrain, illustration, comic, france
230 | Didier Lourenco, painting, lithography, spain
231 | Diego Rivera, painting, portrait, muralismo, realism, mexico
232 | Diego Velundefinedu00e1zquez, painting, oil, portrait, baroque, spain, 17th century
233 | Dod Procter, painting, oil, portrait, uk
234 | Domenico Ghirlandaio, painting, oil, portrait, mythology, italy, 15th century
235 | Don Lawrence, comic, watercolor, gouache, uk
236 | Donato Giancola, illustration, concept art, sci-fi, fantasy, game art, mtg, usa
237 | Dorothy Johnstone, painting, oil, watercolor, gouache, portrait, scotland, uk
238 | Drew Struzan, illustration, poster, usa
239 | Duncan Fegredo, comic, uk
240 | Duncan Grant, painting, oil, portrait, scotland, uk
241 | Dustin Nguyen, comic, dc comics, usa
242 | Duy Huynh, painting, acrylic, surrealism, vietnam, usa
243 | E. H. Shepard, illustrator, painting, winnie-the-pooh, uk
244 | Earl Norem, illustration, comic, poster, cover art, marvel, usa
245 | Earle Bergey, illustration, painting, cover art, pin-ups, usa
246 | Ed Binkley, illustration, concept art, fantasy, game art, usa
247 | Ed Emshwiller, illustration, sci-fi, usa
248 | Ed Mell, painting, oil, landscape, usa
249 | Ed Paschke, painting, oil, portrait, expressionism, abstract, usa
250 | Eddie Mendoza, illustration, concept art, game art, usa
251 | Edgar Degas, painting, oil, portrait, impressionism, france, 19th century
252 | Edmund Dulac, illustration, watercolor, ink, france
253 | Eduardo Paolozzi, illustration, lithography, collage, pop-art, scotland, uk
254 | Edvard Munch, painting, oil, expressionism, symbolism, norway, 19th century
255 | Edward Atkinson Hornel, painting, oil, portrait, scotland, uk, 19th century
256 | Edward Blair Wilkins, illustration, painting, sci-fi, cover art
257 | Edward Burne-Jones, painting, oil, watercolor, gouache, stained glass, portrait, mythology, uk, 19th century
258 | Edward Hopper, painting, oil, realism, usa
259 | Edward Robert Hughes, painting, oil, watercolor, tempera, portrait, uk
260 | Edwin Austin Abbey, illustration, painting, oil, pastel, ink, usa, 19th century
261 | Edwin Deakin, painting, oil, architecture, landscape, still life, uk, usa, 19th century
262 | Edwin Georgi, painting, oil, gouache, watercolor, portrait, pin-ups, usa
263 | Edwin Lord Weeks, illustration, painting, orientalism, usa
264 | Eiko Ojala, illustration, cover art, flat style, estonia
265 | El Greco, painting, oil, portrait, mythology, greece, 16th century
266 | Eleanor Fortescue Brickdale, painting, illustration, uk
267 | Elizabeth MacNicol, painting, oil, portrait, scotland, uk, 19th century
268 | Ellen Gallagher, painting, gouache, watercolor, collage, portrait, usa
269 | Ellen Jewett, sculpture, canada
270 | Elmer Bischoff, painting, oil, acrylic, portrait, usa
271 | Elsa Beskow, illustration, watercolor, childrenundefined's book, cover art, sweden
272 | Emily Balivet, painting, oil, portrait, mythology, usa
273 | Emmanuel Shiu, concept art, sci-fi, usa
274 | Enki Bilal, illustration, comic, france
275 | Eric Zener, painting, oil, portrait, realism, usa
276 | Erin Hanson, painting, landscape, oil, usa
277 | Ernest Procter, painting, oil, portrait, uk
278 | Ernie Barnes, painting, oil, acrylic, portrait, usa
279 | Ernst Haeckel, illustration, germany, 19th century
280 | Ernst Ludwig Kirchner, painting, oil, portrait, landscape, expressionism, germany
281 | Ertundefinedu00e9, illustration, fashion, cover art, art deco, russia, france
282 | Esao Andrews, painting, oil, surrealism, usa
283 | Esteban Maroto, illustration, comic, dc comics, marvel, spain
284 | Euan Uglow, painting, oil, still life, portrait, uk
285 | Eugene Grasset, illustration, lithography, art nouveau, switzerland, 19th century
286 | Eugundefinedu00e8ne Atget, photography, portrait, landscape, b&w, france, 19th century
287 | Everett Shinn, illustration, painting, oil, watercolor, usa
288 | Eytan Zana, illustration, concept art, game art, usa
289 | Eyvind Earle, illustration, painting, concept art, fantasy, disney, usa
290 | F. Scott Hess, painting, oil, portrait, realism, usa
291 | Fairfield Porter, painting, oil, portrait, usa
292 | Faith Ringgold, painting, oil, acrylic, usa
293 | Fang Lijun, painting, oil, surrealism, china
294 | Farel Dalrymple, illustration, watercolor, author, comic, graphic novel, dc comics, marvel, cover art, usa
295 | Fenghua Zhong, illustration, china
296 | Ferdinand Knab, painting, oil, architecture, germany, 19th century
297 | Fernando Amorsolo, painting, oil, portrait, landscape, philippines
298 | Filip Hodas, 3d, landscape, czech republic
299 | Filippino Lippi, painting, oil, portrait, mythology, italy, 15th century
300 | Fitz Henry Lane, painting, oil, landscape, marine, usa, 19th century
301 | Floris Arntzenius, illustration, painting, oil, watercolor, portrait, landscape, netherlands, 19th century
302 | Fra Angelico, painting, oil, tempera, portrait, mythology, italy, 15th century
303 | Frances MacDonald McNair, illustration, watercolor, ink, art nouveau, uk, 19th century
304 | Francesco del Cossa, painting, oil, portrait, mythology, italy, 15th century
305 | Francesco Francavilla, comic, graphic novel, dc comics, marvel, cover art, italy
306 | Francis Cadell, painting, oil, portrait, scotland, uk
307 | Francis Picabia, painting, oil, watercolor, portrait, dada, surrealism, cubism, france
308 | Francois Boucher, painting, illustration, engraving, portrait, rococo, france, 18th century
309 | Francois Schuiten, comic, graphic novel, belgium
310 | Frank Auerbach, painting, oil, portrait, uk
311 | Frank Bowling, painting, acrylic, expressionism, uk
312 | Frank Bramley, painting, oil, uk, 19th century
313 | Frank Cho, illustration, comic, dc comics, marvel, cover art, south korea, usa
314 | Frank Frazetta, illustration, fantasy, sci-fi, usa
315 | Frank Hong, illustration, concept art, game art, animation, canada
316 | Frank McCarthy, illustration, painting, usa
317 | Frank Miller, comic, dc comics, marvel, usa
318 | Frank Quitely, illustration, comic, dc comics, marvel, cover art, scotland, uk
319 | Franklin Booth, illustration, watercolor, ink, usa
320 | Frans Masereel, painting, woodcut, b&w, belgium
321 | Franz Xaver Winterhalter, painting, oil, portrait, germany, 19th century
322 | Fred Calleri, painting, oil, portrait, usa
323 | Frederick McCubbin, painting, oil, landscape, australia, 19th century
324 | Gabriel Picolo, illustration, comic, dc comics, blizzard, brazil
325 | Gary Larson, author, illustration, comic, cartoon, usa
326 | Gary Panter, illustration, painting, comic, author, acrylic, ink, usa
327 | Gaston Bussiere, illustration, painting, oil, portrait, france, 19th century
328 | Gediminas Pranckevicius, illustration, animation, concept art, lithuania
329 | Genndy Tartakovsky, illustration, animation, character design, tv, russia, usa
330 | Geof Darrow, illustration, comic, graphic novel, cover art, usa
331 | George B. Bridgman, painting, landscape, portrait, canada
332 | George Barbier, illustration, painting, france
333 | George Bellows, painting, oil, portrait, usa
334 | George Condo, painting, oil, portrait, cubism, usa
335 | George Hurrell, photography, portrait, b&w, usa
336 | Georges Seurat, painting, oil, pointillism, france
337 | Georgia Oundefinedu2019Keeffe, painting, oil, usa
338 | Gerald Brom, illustration, fantasy, gothic, horror, usa
339 | Gerald Parel, illustration, game art, germany
340 | Germaine Krull, photography, portrait, b&w, germany
341 | Gian Lorenzo Bernini, sculpture, sculpture, marble, painting, baroque, italy, 17th century
342 | Gifford Beal, painting, watercolor, landscape, usa
343 | Gil Elvgren, illustration, pin-ups, usa
344 | Giorgio Morandi, painting, oil, still life, italy
345 | Giovanni Tiepolo, painting, oil, 18th century
346 | Giuseppe Arcimboldo, painting, oil, still life, botanical, italy, 16th century
347 | Gjon Mili, photography, dance, albania
348 | Glen Brogan, illustration, usa
349 | Glen Keane, illustration, animation, disney, usa
350 | Glenn Fabry, illustration, painting, comic, acrylic, gouache, ink, cover art, uk
351 | Godfried Schalcken, painting, oil, portrait, netherlands, 17th century
352 | Goro Fujita, illustration, animation, character design, japan, usa
353 | Govert Flinck, painting, oil, portrait, netherlands, 17th century
354 | Grace Cossington Smith, painting, oil, australia
355 | Grant Wood, painting, oil, tempera, portrait, usa
356 | Greg Rutkowski, illustration, concept art, fantasy, poland
357 | Greg Simkins, painting, acrylic, graffiti, usa
358 | Gregory Crewdson, photography, portrait, realism, usa
359 | Gregory Manchess, illustration, painting, oil, cover art, usa
360 | Gris Grimly, author, illustration, childrenundefined's book, usa
361 | Grundefinedu00e9goire Guillemin, illustration, painting, pop-art, france
362 | Guido Crepax, illustration, comic, graphic novel, cover art, nudity, b&w, italy
363 | Guillaume Seignac, painting, oil, portrait, france
364 | Guo Pei, fashion designer, fashion, china
365 | Gustaf Tenggren, illustration, disney, usa
366 | Gustav Klimt, painting, oil, symbolism, art nouveau, austria, 19th century
367 | Gustave Dore, illustration, painting, b&w, france, 19th century
368 | Gustave Moreau, painting, oil, symbolism, nudity, france, 19th century
369 | Guweiz, illustration, portrait, singapore
370 | Guy Denning, painting, oil, street art, b&w, uk
371 | H.P. Lovecraft, author, horror, usa
372 | Hal Foster, illustration, comic, canada
373 | Halil Ural, illustration, concept art, game art, turkey
374 | Hannah Hundefinedu00f6ch, painting, oil, tempera, watercolor, collage, portrait, dada, germany
375 | Hannah Yata, painting, oil, psychedelic art, surrealism, usa
376 | Hans Bellmer, photography, visual arts, germany
377 | Hans Erni, painting, sculpture, switzerland
378 | Hans Holbein, painting, oil, portrait, germany, 15th century
379 | Hans Makart, painting, oil, orientalism, austria, 19th century
380 | Hans Memling, painting, oil, portrait, mythology, germany, 15th century
381 | Harry Clarke, illustration, stained glass, ireland
382 | Harvey Kurtzman, comic, mad magazine, usa
383 | Hayao Miyazaki, movie director, anime, ghibli, japan
384 | Hayv Kahraman, painting, oil, portrait, iraq, usa
385 | Helene Schjerfbeck, painting, oil, portrait, realism, finland, 19th century
386 | Henri de Toulouse-Lautrec, illustration, painting, france, 19th century
387 | Henri Fantin-Latour, painting, oil, still life, portrait, botanical, 19th century, france
388 | Henri Matisse, painting, oil, gouache, france
389 | Henri Rousseau, painting, oil, landscape, botanical, naive art, france, 19th century
390 | Henri-Edmond Cross, painting, oil, watercolor, landscape, pointillism, france, 19th century
391 | Henry Asencio, painting, oil, usa
392 | Henry Clive, illustration, cover art, portrait, australia, usa
393 | Henry Darger, illstration, watercolor, author, usa
394 | Henry Moret, painting, oil, landscape, marine, impressionism, france, 19th century
395 | Henry Ossawa Tanner, painting, oil, portrait, usa, 19th century
396 | Henry Raleigh, illustration, watercolor, charcoal, usa
397 | Hieronymus Bosch, painting, oil, netherlands, 15th century
398 | Hilma af Klint, painting, oil, watercolor, abstract, symbolism, sweden
399 | Hiroshi Nagai, illustration, landscape, japan
400 | Hiroshi Yoshida, painting, landscape, japan
401 | Hiroyuki-Mitsume Takahashi, illustration, comic, japan
402 | Hishikawa Moronobu, painting, japan, 17th century
403 | Hokusai, painting, ink, woodblock print, japan, 18th century
404 | Honorundefinedu00e9 Daumier, illustration, cartoon, lithography, ink, france, 19th century
405 | Hope Gangloff, painting, portrait, usa
406 | Howard Terpning, illustration, painting, oil, portrait, landscape, realism, usa
407 | HR Giger, painting, oil, concept art, cover art, horror, switzerland
408 | Hsiao Ron Cheng, illustration, portrait, taiwan
409 | Huang Guangjian, illustration, concept art, game art, china
410 | Hugh Ferriss, illustration, architecture, cityscape, b&w, usa, 19th century
411 | Hugo Pratt, illustration, watercolor, ink, comic, graphic novel, italy
412 | Humberto Ramos, illustration, comic, dc comics, marvel, cover art, mexico
413 | Hyacinthe Rigaud, painting, oil, portrait, baroque, france, 17th century
414 | Ian McQue, illustration, concept art, sci-fi, game art, scotland, uk
415 | Ian Miller, illustration, ink, watercolor, fantasy, gothic, cover art, usa
416 | Ignacio Zuloaga, painting, oil, portrait, spain
417 | Igor Morski, illustration, surrealism, poland
418 | Ilya Kuvshinov, illustration, animation, character design, russia
419 | Ilya Repin, painting, oil, portrait, ukraine, 19th century
420 | Inoue Takehiko, illustration, manga, japan
421 | Ismail Inceoglu, illustration, concept art, fantasy, bulgaria
422 | Ivan Aivazovsky, painting, oil, marine, crimea, 19th century
423 | Ivan Bilibin, illustration, painting, watercolor, ink, gouache, art nouveau, russia
424 | Ivan Chermayeff, illustration, graphic design, logo, uk, usa
425 | J.C. Leyendecker (+ art nouveau), illustration, art nouveau, cover art, germany, 19th century
426 | J.J. Grandville, illustration, painting, lithography, france, 19th century
427 | Jacek Yerka, illustration, painting, surrealism, poland
428 | Jack Davis, comic, mad magazine, usa
429 | Jack Kirby, comic, dc comics, marvel, usa
430 | Jackson Pollock, painting, expressionism, usa
431 | Jacopo Pontormo, painting, oil, portrait, mythology, italy, 16th century
432 | Jacques-Louis David, painting, oil, portrait, neoclassicism, france, 18th century
433 | Jae Lee, comic, dc comics, marvel, usa
434 | Jakub Rebelka, illustration, concept art, poland
435 | James Bidgood, movie director, photography, usa
436 | James C. Christensen, illustration, painting, oil, mythology, fantasy, usa
437 | James Gilleard, illustration, animation, concept art, uk
438 | James Jean, illustration, painting, taiwan
439 | James Stokoe, comic, dc comics, marvel, canada
440 | Jan Urschel, illustration, concept art, sci-fi, game art, germany
441 | Jane Newland, illustration, watercolor, flat style, uk
442 | Jason Edmiston, illustration, painting, acrylic, canada
443 | Jay Anacleto, comic, dc comics, marvel, cover art, usa
444 | Jean Delville, painting, symbolism, belgium, 19th century
445 | Jean Dubuffet, painting, france
446 | Jean Jullien, illustration, flat style, france
447 | Jean Metzinger, painting, oil, guache, portrait, landscape, cubism, france
448 | Jean Simundefinedu00e9on Chardin, painting, oil, still life, portrait, 18th century, france
449 | Jean-Antoine Watteau, painting, oil, portrait, rococo, france, 18th century
450 | Jean-Auguste-Dominique Ingres, painting, oil, portrait, neoclassicism, orientalism, france, 19th century
451 | Jean-Baptiste Camille Corot, painting, oil, landscape, realism, france, 18th century
452 | Jean-Baptiste Monge, illustration, character design, fantasy, canada
453 | Jean-Honorundefinedu00e9 Fragonard, painting, oil, portrait, rococo, france, 18th century
454 | Jean-Paul Riopelle, painting, oil, expressionism, abstract, usa
455 | Jeff Easley, comic, painting, oil, fantasy, marvel, usa
456 | Jeff Koons, sculpture, sculpture, postmodernism, usa
457 | Jeff Lemire, illustration, watercolor, comic, dc comics, marvel, usa
458 | Jeffrey Catherine Jones, illustration, cover art, usa
459 | Jeremiah Ketner, illustration, usa, japan
460 | Jeremy Geddes, illustration, painting, oil, covert art, author, new zealand
461 | Jeremy Mann, painting, oil, usa
462 | Jerry Pinkney, illustration, watercolor, childrenundefined's book, usa
463 | Jessica Rossier, concept art, landscape, france
464 | Jim Burns, illustration, painting, acrylic, sci-fi, cover art, uk
465 | Jim Lee, comic, dc comics, marvel, south korea, usa
466 | Jim Mahfood, comic, usa
467 | Joao Ruas, illustration, horror, brazil
468 | Joe Jusko, illustration, comic, fantasy, dc comics, marvel, usa
469 | Joe Webb, collage, print, uk
470 | Johan Hendrik Weissenbruch, painting, oil, watercolor, landscape, netherlands, 19th century
471 | Johannes Itten, painting, oil, watercolor, expressionism, bauhaus, switzerland
472 | Johfra Bosschart, illustration, painting, surrealism, netherlands
473 | John Atkinson Grimshaw, painting, oil, cityscape, uk, 19th century
474 | John Berkey, painting, sci-fi, star wars, usa
475 | John Blanche, illustration, fantasy, sci-fi, warhammer, uk
476 | John Chamberlain, sculpture, pop-art, usa
477 | John Constable, painting, oil, landscape, uk, 18th century
478 | John Currin, painting, oil, portrait, nudity, usa
479 | John Harris, illustration, painting, sci-fi, cover art, uk
480 | John Howe, illustration, concept art, tolkien, canada
481 | John Hoyland, painting, acrylic, abstract, uk
482 | John James Audubon, illustration, ornithology, haiti, 19th century
483 | John Kenn Mortensen, illustration, denmark
484 | John Martin, painting, oil, uk
485 | John Perceval, painting, australia
486 | John Philip Falter, illustration, painting, oil, cover art, usa
487 | John Salminen, illustration, watercolor, landscape, usa
488 | John Schoenherr, illustration, childrenundefined's book, sci-fi, dune, usa
489 | John Singer Sargent, painting, oil, watercolor, portrait, usa, 19th century
490 | John T. Biggers, painting, oil, acrylic, portrait, usa
491 | John William Waterhouse, painting, oil, portrait, uk, 19th century
492 | Jon Foster, illustration, comic, cover art, game art, mtg, usa
493 | Jon Klassen, illustration, animation, childrenundefined's book, canada
494 | Jon Whitcomb, illustration, painting, oil, gouache, poster, usa
495 | Jonas De Ro, illustration, concept art, belgium
496 | Jonny Duddle, author, illustration, childrenundefined's book, uk
497 | Jordan Grimmer, concept art, game art, uk
498 | Jorge Jacinto, illustration, concept art, sci-fi, fantasy, game art, mtg, portugal
499 | Josan Gonzalez, illustration, cocos islands
500 | Joshua Middleton, illustration, comic, ink, dc comics, marvel, usa
501 | Jovana Rikalo, photography, portrait, serbia
502 | Junji Ito, illustration, manga, horror, b&w, japan
503 | Junko Mizuno, illustration, manga, japan
504 | Justin Gerard, illustration, fantasy, usa
505 | Justin Maller, illustration, australia
506 | Kadir Nelson, illustration, painting, portrait, cover art, usa
507 | Karel Appel, painting, oil, acrylic, abstract, netherlands
508 | Karel Thole, illustration, painting, netherlands
509 | Karol Bak, illustration, painting, portrait, poland
510 | Kate Greenaway, illustration, watercolor, childrenundefined's book, uk, 19th century
511 | Kathe Kollwitz, painting, lithography, expressionism, b&w, sculpture, germany
512 | Katsuhiro Otomo, illustration, manga, japan
513 | Katsuya Terada, illustration, japan
514 | Kawase Hasui, illustration, woodcut, japan
515 | Kay Nielsen, illustration, disney, denmark
516 | Kazumasa Nagai, illustration, graphic design, poster, japan
517 | Kazuya Takahashi, illustration, game art, japan
518 | Kehinde Wiley, painting, oil, portrait, usa
519 | Keith Haring, illustration, painting, pop-art, usa
520 | Keith Negley, illustration, cover art, flat style, usa
521 | Kelly Freas, illustration, painting, fantasy, sci-fi, cover art, usa
522 | Kelly Sue DeConnick, comic, dc comics, marvel, usa
523 | Ken Kelly, painting, fantasy, usa
524 | Ken Sugimori, illustration, game art, pokemon, japan
525 | Kentaro Miura, monochromatic, manga, illustration, manga, b&w, japan
526 | Kevin Sloan, painting, oil, usa
527 | Kilian Eng, illustration, sweden
528 | Kim Jung Gi, monochromatic, illustration, b&w, south korea
529 | Kim Keever, photography, usa
530 | Kurt Schwitters, painting, oil, watercolor, collage, dada, surrealism, germany, uk
531 | Laurie Greasley, illustration, concept art, scotland, uk
532 | Laurie Lipton, illustration, pencil, portrait, b&w, usa
533 | Lawren Harris, painting, landscape, oil, canada
534 | Leo Putz, painting, oil, portrait, italy
535 | Leonardo da Vinci, painting, oil, portrait, landscape, sculpture, italy, 15th century
536 | Leonid Afremov, painting, belarus
537 | Liam Wong, photography, game art, scotland, uk
538 | Liniers, cartoon, illustration, comic, cartoon, argentina
539 | Lisa Frank, illustration, rainbow, usa
540 | Liu Ye, painting, china
541 | Loish, illustration, character design, concept art, portrait, netherlands
542 | Lotte Reiniger, movie director, animation, silhouette, b&w, germany
543 | Loui Jover, ink on newspaper, collage, ink, b&w, australia
544 | Louis Icart, illustration, painting, france, 19th century
545 | Louis Rhead, illustration, poster, art nouveau, b&w, uk, usa
546 | Louis Wain, illustration, painting, ink, watercolor, gouache, cat, uk, 19th century
547 | Louise Dahl-Wolfe, photography, fashion, usa
548 | Lowell Herrero, painting, oil, naive art, usa
549 | Ludwig Bemelmans, illustration, watercolor, gouache, austria, usa
550 | Lynd Ward, author, illustration, childrenundefined's book, graphic novel, woodcut, engraving, usa
551 | Lyonel Feininger, painting, landscape, expressionism, usa
552 | M.C. Escher, illustration, surrealism, b&w, netherlands
553 | Maciej Kuciara, illustration, concept art, sci-fi, game art, poland
554 | Makoto Shinkai, anime, japan
555 | Mandy Jurgens, illustration, portrait, usa
556 | Marc Chagall, painting, cubism, expressionism, belarus, france
557 | Marc Davis, illustration, animation, character design, disney
558 | Marc Silvestri, comic, dc comics, marvel, usa
559 | Marc Simonetti, illustration, concept art, game art, france
560 | Marcin Jakubowski, illustration, character design, concept art, poland
561 | Margaret MacDonald Mackintosh, illustration, watercolor, ink, art nouveau, uk, 19th century
562 | Maria Lassnig, painting, oil, portrait, austria
563 | Maria Sibylla Merian, painting, illustration, engraving, botanical, germany, 17th century
564 | Marianne North, painting, landscape, botanical, uk, 19th century
565 | Marie Severin, comic, dc comics, marvel, usa
566 | Mark Rothko, painting, oil, abstract, expressionism, russia, usa
567 | Mark Ryden, painting, usa
568 | Martin Ansin, illustration, poster, b&w, uruguay
569 | Martin Grelle, painting, usa
570 | Martin Schoeller, photography, portrait, germany
571 | Martin Schongauer, painting, illustration, engraving, mythology, germany, 15th century
572 | Martiros Saryan, painting, oil, tempera, landscape, russia, armenia
573 | Mary Blair , illustration, disney, usa
574 | Masamune Shirow, illustration, manga, sci-fi, japan
575 | Mati Klarwein, painting, oil, portrait, cover art, surrealism, germany, france
576 | Matt Bors, illustration, comic, usa
577 | Matt Fraction, comic, marvel, usa
578 | Matt Rhodes, illustration, concept art, game art, usa
579 | Mattias Adolfsson, illustration, watercolor, ink, sweden
580 | Maurice Denis, painting, symbolism, france, 19th century
581 | Max Ernst, painting, oil, dada, surrealism, germany, france
582 | Maxfield Parrish, illustration, painting, oil, usa
583 | Maximilian Pirner, illustration, painting, oil, czech republic
584 | Maximilien Luce, painting, oil, pointillism, france
585 | Michael Carson, painting, oil, portrait, usa
586 | Michael Cheval, painting, oil, portrait, surrealism, russia, usa
587 | Michael DeForge, illustration, comic, graphic novel, canada
588 | Michael Hutter, illustration, painting, germany
589 | Michael Kutsche, illustration, character design, fantasy, germany
590 | Michael Whelan, illustration, fantasy, sci-fi, usa
591 | Michael William Kaluta, illustration, comic, dc comics, marvel, cover art, guatemala, usa
592 | Michal Lisowski, concept art, game art, poland
593 | Mickalene Thomas, painting, acrylic, photography, collage, usa
594 | Mikalojus Ciurlionis, painting, symbolism, lithuania, 19th century
595 | Mike Allred, comic, dc comics, usa
596 | Mike Deodato, comic, dc comics, marvel, b&w, brazil
597 | Mike Mayhew, illustration, comic, dc comics, marvel, cover art, usa
598 | Mike Mignola, comic, ink, watercolor, usa
599 | Mikko Lagerstedt, photography, landscape, finland
600 | Miles Aldridge, photography, portrait, uk
601 | Milo Manara, illustration, watercolor, acrylic, comic, graphic novel, nudity, italy
602 | Milton Caniff, comic, b&w, usa
603 | Milton Glaser, illustration, flat style, usa
604 | Misha Gordin, photography, concept art, b&w, latvia
605 | Moebius, illustration, comic, france
606 | Mordecai Ardon, painting, oil, poland, israel
607 | Nan Goldin, photography, portrait, usa
608 | Naoto Hattori, painting, fantasy, japan
609 | Nathan Wirth, photography, landscape, b&w, usa
610 | Neal Adams, illustration, comic, dc comics, marvel, cover art, usa
611 | Neil Blevins, illustration, concept art, sci-fi, game art, usa
612 | Nicholas Roerich, painting, tempera, landscape, symbolism, russia, 19th century
613 | Nick Knight, photography, fashion, uk
614 | Nicola Samori, painting, oil, sculpture, italy
615 | Nicolas de Crecy, comic, disney, france
616 | Nicolas Delort, scratchboard illustration, illustration, fantasy, mtg, game art, b&w, canada, france
617 | Nikolai Astrup, painting, woodcut, norway
618 | Nikolina Petolas, illustration, painting, photography, concept art, croatia
619 | Njideka Akunyili Crosby, painting, oil, acrylic, pastels, collage, portrait, nigeria, usa
620 | Noah Bradley, concept art, dnd, mtg, usa
621 | Norman Ackroyd, aquatint, landscape, b&w, uk
622 | Norman Rockwell, illustration, painting, cover art, usa
623 | Odd Nerdrum, painting, oil, lithography, portrait, norway
624 | Odilon Redon, painting, symbolism, france, 19th century
625 | Ohara Koson, illustration, painting, japan
626 | Oleg Oprisco, photography, portrait, ukraine
627 | Oliver Jeffers, author, illustration, childrenundefined's book, australia
628 | Olivier Bonhomme, illustration, france
629 | Olly Moss, illustration, concept art, poster, usa
630 | Ori Toor, illustration, israel
631 | Osamu Tezuka, illustration, manga, japan
632 | Oskar Fischinger, movie director, animation, abstract, germany
633 | Oskar Kokoschka, painting, oil, portrait, landscape, expressionism, austria
634 | Ossip Zadkine, painting, oil, cubism, belarus
635 | Otto Marseus van Schrieck, painting, oil, still life, botanical, netherlands, 17th century
636 | P.A. Works, anime, japan
637 | Pablo Carpio, character design, concept art, game art, spain
638 | Paolo Roversi, photography, fashion, italy
639 | Parmigianino, painting, oil, portrait, mythology, italy, 16th century
640 | Pascal Campion, illustration, animation, france
641 | Patrick Nagel, illustration, painting, cover art, flat style, portrait, usa
642 | Paul Barson, photography, botanical, usa
643 | Paul Cadmus, painting, oil, tempera, portrait, nudity, usa
644 | Paul Catherall, illustration, linocut, print, cover art, poster, uk
645 | Paul Cezanne, painting, oil, landscape, portrait, cubism, impressionism, france, 19th century
646 | Paul Corfield, painting, landscape, uk
647 | Paul Gauguin, painting, oil, portrait, france, 19th century
648 | Paul Gustav Fischer, painting, oil, landscape, portrait, denmark
649 | Paul Klee, painting, oil, watercolor, expressionism, bauhaus, switzerland
650 | Paul Lehr, illustration, sci-fi, cover art, usa
651 | Paul Pope, comic, dc comics, usa
652 | Paul Rand, illustration, graphic design, logo, usa
653 | Paul Signac, painting, oil, pointillism, france
654 | Paula Scher, illustration, graphic design, painting, usa
655 | Peder Balke, painting, landscape, oil, norway, 19th century
656 | Peter de Seve, illustration, animation, cover art, usa
657 | Peter Elson, illustration, painting, sci-fi, cover art, uk
658 | Peter Gric, illustration, painting, horror, czech republic
659 | Peter Mohrbacher, illustration, fantasy, usa
660 | Peter Paul Rubens, painting, oil, portrait, mythology, flemish, 17th century
661 | Peter Wileman, painting, oil, landscape, abstract, uk
662 | Petros Afshar, illustration, uk
663 | Phil Jimenez, comic, dc comics, usa
664 | Philippe Druillet, illustration, comic, france
665 | Piero della Francesca, painting, oil, italy, 15th century
666 | Pierre Puvis de Chavannes, painting, oil, symbolism, france, 19th century
667 | Pierre-Auguste Renoir, painting, oil, portrait, impressionism, france, 19th century
668 | Pieter de Hooch, painting, oil, portrait, netherlands, 17th century
669 | Pino Daeni, illustration, painting, portrait, cover art, italy
670 | Piotr Foksowicz, illustration, concept art, game art, fantasy, poland
671 | R. Kenton Nelson, painting, usa
672 | Rachel Ruysch, painting, oil, still life, botanical, netherlands, 17th century
673 | Rafael Albuquerque, comic, dc comics, brazil
674 | Ralph Angus McQuarrie, concept art, sci-fi, star wars, usa
675 | Ralph Bakshi, movie director, animation, comic, palestine, usa
676 | Ralph Gibson, photography, portrait, usa
677 | Ralph Steadman, author, illustration, comic, cartoon, uk
678 | Ranganath Krishnamani, illustration, flat style, india
679 | Raphael Kirchner, illustration, painting, art nouveau, austria, 19th century
680 | Raphael Lacoste, illustration, concept art, game art, france
681 | Raphael, painting, oil, portrait, mythology, italy, 15th century
682 | Raymond Duchamp-Villon, sculpture, drawing, ink, france
683 | Raymond Swanland, illustration, concept art, sci-fi, fantasy, game art, mtg, usa
684 | Rebecca Guay, illustration, fantasy, mtg, usa
685 | Rembrandt, painting, oil, portrait, baroque, netherlands, 17th century
686 | rhads, illustration, landscape, russia
687 | Richard Anderson, illustration, concept art, game art, uk
688 | Richard Avedon, photography, portrait, b&w, usa
689 | Richard Corben, comic, dc comics, marvel, horror, usa
690 | Richard Hamilton, painting, oil, acrylic, collage, pop-art, uk
691 | Richard Lindner, illustration, painting, lithography, pop-art, germany, usa
692 | Richard Scarry, illustration, watercolor, childrenundefined's book, usa
693 | Rob Gonsalves, painting, oil, acrylic, surrealism, canada
694 | Rob Liefeld, comic, dc comics, marvel, usa
695 | Robert Bissell, painting, oil, uk
696 | Robert Delaunay, painting, oil, watercolor, pastel, cubism, abstract, france
697 | Robert Ingpen, illustration, childrenundefined's book, australia
698 | Robert McCall, illustration, painting, sci-fi, cover art, usa
699 | Roberto Ferri, painting, oil, portrait, nudity, mythology, italy
700 | Rodney Matthews, illustration, fantasy, uk
701 | Rolf Armstrong, painting, pastel, portrait, pin-ups, cover art, nudity, usa
702 | Romero Britto, painting, acrylic, pop-art, brazil
703 | Ron Cobb, illustration, character design, concept art, usa
704 | Ross Tran, illustration, character design, concept art, portrait, usa
705 | Roy Lichtenstein, painting, pop-art, usa
706 | Ruan Jia, illustration, concept art, game art, china
707 | Rufino Tamayo, painting, oil, cubism, surrealism, abstract, mexico
708 | Rumiko Takahashi, illustration, manga, japan
709 | Russ Mills, illustration, cover art, uk
710 | Ryohei Hase, illustration, cover art, horror, japan
711 | Sachin Teng, illustration, comic, poster, cover art, usa
712 | Sam Bosma, illustration, comic, graphic novel, cover art, usa
713 | Sam Gilliam, painting, visual arts, usa
714 | Sam Guay, painting, watercolor, fantasy, mtg, usa
715 | Sam Kieth, comic, dc comics, usa
716 | Sam Spratt, illustration, painting, usa
717 | Sandra Chevrier, paper collage, painting, acrylic, portrait, canada
718 | Sandro Botticelli, painting, oil, italy, 15th century
719 | Santiago Caruso, illustration, concept art, cover art, gothic, horror, symbolism, surrealism, argentina
720 | Saskia Gutekunst, illustration, concept art, germany
721 | Satoshi Kon, anime, japan
722 | Saul Tepper, illustration, painting, oil, portrait, usa
723 | Scott Listfield, painting, oil, usa
724 | Scott Naismith, painting, landscape, oil, scotland, uk
725 | Sean Phillips, illustration, comic, dc comics, marvel, uk
726 | Sean Yoro, painting, street art, portrait, usa
727 | Seb McKinnon, illustration, fantasy, mtg, canada
728 | Sebastien Hue, illustration, concept art, france
729 | Shahab Alizadeh, illustration, concept art, austria
730 | Shaun Tan, illustration, painting, ink, oil, australia
731 | Shawn Coss, illustration, usa
732 | Shepard Fairey, illustration, street art, portrait, usa
733 | Shintaro Kago, illustration, manga, horror, japan
734 | Shohei Otomo, illustration, ink, b&w, japan
735 | Simon Bisley, comic, uk
736 | Simon Prades, illustration, ink, germany
737 | Simon Stalenhag, concept art, sci-fi, sweden
738 | Siya Oum, comic, dc comics, marvel, usa
739 | Skottie Young, illustration, comic, childrenundefined's book, marvel, usa
740 | Slawomir Maniak, illustration, concept art, cover art, fantasy, mtg, poland
741 | Sparth, illustration, concept art, game art, sci-fi, usa
742 | Stan Manoukian, illustration, fantasy, france
743 | Stanhope Forbes, painting, oil, landscape, ireland, 19th century
744 | Stefan Morrell, illustration, character design, concept art, game art, usa
745 | Stephan Martiniere, illustration, concept art, fantasy, sci-fi, france
746 | Stephen Gammell, illustration, watercolor, ink, horror, usa
747 | Stephen Hickman, illustration, fantasy, sci-fi, cover art, usa
748 | Steve Ditko, comic, marvel, usa
749 | Steve Purcell, comic, animation, character design, game art, usa
750 | Steven DaLuz, painting, usa
751 | Stuart Immonen, comic, dc comics, marvel, canada
752 | Sui Ishida, illustration, manga, japan
753 | Susan Seddon Boulet, painting, ink, brazil
754 | Syd Mead, industrial design, concept art, sci-fi, usa
755 | Sylvain Sarrailh, illustration, concept art, game art, france
756 | Szymon Biernacki, illustration, animation, character design, spain
757 | Tadahiro Uesugi, illustration, japan
758 | Tadanori Yokoo, illustration, graphic design, poster, japan
759 | Takashi Murakami, illustration, visual arts, superflat, japan
760 | Tara McPherson, illustration, painting, usa
761 | Tarsila do Amaral, painting, oil, brazil
762 | Tatsuro Kiuchi, illustration, painting, japan
763 | Ted Nasmith, illustration, concept art, tolkien, canada
764 | Theo Prins, concept art, usa
765 | Thomas Eakins, painting, oil, landscape, portrait, realism, usa, 19th century
766 | Thomas Kinkade, painting, oil, usa
767 | Thomas Moran, painting, oil, landscape, usa, 19th century
768 | Thomas Shotter Boys, painting, watercolor, cityscape, uk
769 | Thomas W Schaller, painting, watercolor, architecture, cityscape, usa
770 | Thornton Oakley, illustration, charcoal, gouache, watercolor, usa
771 | Thundefinedu00e9o van Rysselberghe, painting, oil, pointillism, belgium
772 | Tim Blandin, concept art, sci-fi
773 | Tim Doyle, illustration, usa
774 | Titian, painting, oil, portrait, mythology, italy, 16th century
775 | Todd McFarlane, comic, dc comics, marvel, canada
776 | Tom Bagshaw, painting, portrait, uk
777 | Tom Lovell, illustration, painting, usa
778 | Tom Thomson, painting, oil, landscape, canada, 19th century
779 | Tom Whalen, illustration, usa
780 | Tomasz Strzalkowski, 3d, character design, game art, poland
781 | Tomer Hanuka, illustration, israel
782 | Tony Sandoval, illustration, watercolor, usa
783 | Travis Charest, illustration, comic, ink, dc comics, canada
784 | Trina Robbins, illustration, comic, dc comics, marvel, b&w, usa
785 | Tristan Eaton, illustration, street art, portrait, usa
786 | Tsutomu Nihei, illustration, manga, sci-fi, japan
787 | Tyler Edlin, character design, concept art, game art, fantasy, usa
788 | Tyler Shields, photography, portrait, usa
789 | Umberto Boccioni, painting, oil, portrait, futurism, italy
790 | undefinedu00c9lisabeth Vigundefinedu00e9e-Lebrun, painting, oil, portrait, rococo, france, 18th century
791 | Utagawa Hiroshige, illustration, woodcut, japan, 19th century
792 | Utagawa Kunisada, drawing, portrait, woodcut, japan, 19th century
793 | Vasily Vereshchagin, painting, oil, realism, orientalism, russia, 19th century
794 | Victo Ngai, illustration, childrenundefined's book, usa
795 | Victor Moscoso, comic, poster, psychedelic art, lithography, spain, usa
796 | Victor Nizovtsev, painting, russia
797 | Vincent Di Fate, illustration, painting, fantasy, sci-fi, cover art, usa
798 | Vincent van Gogh, painting, oil, pointillism, netherlands, 19th century
799 | Virgil Finlay, illustration, fantasy, sci-fi, b&w, usa
800 | Wadim Kashin, concept art, sci-fi, poland
801 | Walter Crane, illustration, painting, art nouveau, childrenundefined's book, uk, 19th century
802 | Warwick Goble, illustration, watercolor, ink, childrenundefined's book, uk, 19th century
803 | Wassily Kandinsky, painting, expressionism, abstract, russia
804 | Wayne Barlowe, illustration, painting, concept art, fantasy, sci-fi, horror, usa
805 | Wes Anderson, movie director, usa
806 | Will Barnet, illustration, painting, oil, watercolor, portrait, usa
807 | Will Eisner, comic, usa
808 | Will Murai, illustration, blizzard, hearthstone, mtg, usa
809 | Willem de Kooning, painting, oil, abstract, expressionism, netherlands, usa
810 | William Eggleston, photography, usa
811 | William Heath Robinson, illustration, ink, watercolor, cartoon, usa
812 | William James Glackens, illustration, painting, usa, 19th century
813 | William Kentridge, illustration, charcoal, b&w, south africa
814 | William Morris, illustration, painting, print, wallpaper, uk, 19th century
815 | William Turner, painting, oil, watercolor, landscape, romanticism, uk, 19th century
816 | William Zorach, painting, oil, watercolor, portrait, sculpture, cubism, lithuania, usa
817 | Wim Delvoye, concept art, belgium
818 | Winifred Knights, painting, oil, naive art, uk
819 | Winslow Homer, illustration, painting, oil, landscape, realism, usa, 19th century
820 | Winsor McCay, illustration, comic, cartoon, architecture, usa
821 | Wlop, illustration, china
822 | Yanjun Cheng, iridescent, illustration, portrait
823 | Yasushi Nirasawa, illustration, character design, japan
824 | Yayoi Kusama, painting, sculpture, pattern, pop-art, japan
825 | Yoji Shinkawa, illustration, concept art, japan
826 | Yoshitaka Amano, illustration, character design, game art, japan
827 | Yuko Shimizu, illustration, usa
828 | Yusuke Murata, illustration, manga, japan
829 | Yvonne Coomber, painting, oil, botanical, uk
830 | Zac Retz, illustration, animation, concept art, character design, usa
831 | Zao Wou-Ki, painting, ink, aquatint, china
832 | Zdzislaw Beksinski, painting, horror, poland
833 | Zhelong Xu, illustration, 3d, china
--------------------------------------------------------------------------------
/wildcards/camera_films.txt:
--------------------------------------------------------------------------------
1 | Adox CMS 20 II
2 | Adox Silvermax 100
3 | Agfa Ortho 25 Professional
4 | Agfa Precisa CT 100
5 | Agfa Scala 200x
6 | Agfa Vista 400
7 | AgfaPhoto APX 400
8 | Agfaphoto CT Precisa 100
9 | AgfaPhoto Vista Plus 200
10 | Bergger BRF-400 Plus
11 | Bergger Pancro 400
12 | Cinestill 50D
13 | Cinestill 800T
14 | Cinestill BwXX
15 | Foma Fomapan 100 Classic
16 | Foma Fomapan 200 Creative
17 | Foma Fomapan R100
18 | Foma Retropan 320 Soft
19 | Fujichrome Provia 100F
20 | Fujifilm Acros II
21 | Fujifilm FP-100C
22 | Fujifilm FP-3000B
23 | Fujifilm Industrial 100
24 | Fujifilm Instax Mini
25 | Fujifilm Instax Wide
26 | Fujifilm Neopan Acros 100
27 | Fujifilm Pro 400H
28 | Fujifilm Provia 400X
29 | Fujifilm Superia Venus 800
30 | Fujifilm Superia X-TRA 400
31 | Fujifilm Velvia 50
32 | Ilford Delta 100
33 | Ilford Delta 3200
34 | Ilford Delta 400
35 | Ilford FP4 Plus 125
36 | Ilford HP5 Plus 400
37 | Ilford Multigrade IV RC
38 | Ilford Ortho Plus
39 | Ilford Pan 400
40 | Ilford Pan F Plus 50
41 | Ilford SFX 200
42 | Ilford XP2 Super
43 | Kentmere 100
44 | Kodak Aerochrome
45 | Kodak Ektachrome 64
46 | Kodak Ektachrome E100
47 | Kodak Ektar 100
48 | Kodak Elite Chrome 100
49 | Kodak Gold 200
50 | Kodak High Definition 200
51 | Kodak Plus-X Pan
52 | Kodak Portra 160
53 | Kodak Portra 400
54 | Kodak Professional BW400CN
55 | Kodak Professional Metallic
56 | Kodak Professional Vericolor III
57 | Kodak T-Max 100
58 | Kodak Tmax 3200
59 | Kodak Tri-X 400
60 | Kodak Ultramax 400
61 | Kodak Vision2 200T
62 | Kodak Vision3 500T
63 | Konica Minolta Centuria Super 400
64 | Konica Minolta VX 100 Super
65 | Lomography Berlin Kino 400
66 | Lomography Color Negative 800
67 | Lomography Earl Grey 100
68 | Lomography Lady Grey 400
69 | Lomography Redscale XR 50-200
70 | Lomography X-Pro 200
71 | Lucky New SHD 100
72 | ORWO NP7
73 | ORWO UN54
74 | Polaroid 600
75 | Polaroid Originals Black & White
76 | Polaroid Originals Color
77 | Revue 100S
78 | Rollei Digibase CN200
79 | Rollei Infrared 400
80 | Rollei Ortho 25
81 | Rollei Retro 80S
82 | Rollei RPX 25
83 | Rollei Superpan 200
--------------------------------------------------------------------------------
/wildcards/cameras.txt:
--------------------------------------------------------------------------------
1 | Canon EOS 5D Mark IV with Canon EF 24-70mm f/2.8L II
2 | Canon EOS 90D with Canon EF-S 18-135mm f/3.5-5.6 IS USM
3 | Canon EOS M6 Mark II with Canon EF-M 32mm f/1.4
4 | Canon EOS R with Canon RF 28-70mm f/2L
5 | Canon EOS-1D X Mark III with Canon EF 50mm f/1.2L
6 | Canon PowerShot G5 X Mark II with Built-in 8.8-44mm f/1.8-2.8
7 | DJI Mavic Air 2 with Built-in 24mm f/2.8 (drone camera)
8 | Fujifilm GFX 100 with GF 110mm f/2 R LM WR
9 | Fujifilm X-Pro3 with Fujinon XF 56mm f/1.2 R
10 | Fujifilm X-S10 with Fujinon XF 10-24mm f/4 R OIS WR
11 | FujiFilm X-T4 with Fujinon XF 35mm f/2 R WR
12 | Fujifilm X100V with Fujinon 23mm f/2
13 | GoPro HERO9 with Built-in f/2.8 Ultra-Wide (action camera)
14 | Hasselblad 907X with Hasselblad XCD 30mm f/3.5
15 | Hasselblad X1D II with Hasselblad XCD 65mm f/2.8
16 | Kodak PIXPRO AZ901 with Built-in 4.3-258mm f/2.9-6.7 (superzoom)
17 | Leica CL with Leica Summilux-TL 35mm f/1.4 ASPH
18 | Leica M10 with LEICA 35mm f/2 SUMMICRON-M ASPH
19 | Leica Q2 with Summilux 28mm f/1.7 ASPH
20 | Leica SL2 with Leica APO-Summicron-SL 50mm f/2 ASPH
21 | Nikon Coolpix P950 with Built-in 24-2000mm f/2.8-6.5 (superzoom)
22 | Nikon D780 with Nikkor 14-24mm f/2.8G
23 | Nikon D850 with Nikkor 50mm f/1.8
24 | Nikon Z50 with Nikon Z DX 16-50mm f/3.5-6.3
25 | Nikon Z6 II with Nikon Z 24-70mm f/4 S
26 | Nikon Z7 with Nikon Z 70-200mm f/2.8 VR S
27 | Olympus OM-D E-M1 Mark III with M.Zuiko 12-40mm f/2.8
28 | Olympus OM-D E-M5 Mark III with M.Zuiko 40-150mm f/2.8
29 | Olympus PEN-F with M.Zuiko 17mm f/1.8
30 | Olympus Tough TG-6 with Built-in 4.5-18mm f/2-4.9 (rugged compact)
31 | Panasonic Lumix G9 with Leica DG 42.5mm f/1.2
32 | Panasonic Lumix GH5 with Leica DG 25mm f/1.4
33 | Panasonic Lumix S5 with Lumix S PRO 70-200mm f/2.8 O.I.S.
34 | Panasonic S1R with Lumix S 50mm f/1.4
35 | Pentax 645Z with Pentax-D FA 645 55mm f/2.8
36 | Pentax K-1 Mark II with Pentax FA 43mm f/1.9 Limited
37 | Pentax KP with Pentax HD DA 20-40mm f/2.8-4
38 | Ricoh GR III with GR 18.3mm f/2.8
39 | Ricoh Theta Z1 with Built-in 14mm f/2.1 (360-degree camera)
40 | Sigma fp with Sigma 45mm f/2.8 DG DN
41 | Sigma sd Quattro H with Sigma 24-70mm f/2.8 DG DN Art
42 | Sony A1 with Sony FE 20mm f/1.8 G
43 | Sony A6400 with Sony E 35mm f/1.8 OSS
44 | Sony A7C with Sony FE 28-60mm f/4-5.6
45 | Sony A7R IV with Sony FE 85mm f/1.4 GM
46 | Sony A9 II with Sony FE 24-70mm f/2.8 GM
47 | Sony RX100 VII with Built-in 24-200mm f/2.8-4.5 (compact camera)
--------------------------------------------------------------------------------
/wildcards/clothes_bottom.txt:
--------------------------------------------------------------------------------
1 | ankle socks
2 | assless chaps
3 | athletic supporters
4 | bermuda shorts
5 | bikini bottoms
6 | bikini panties
7 | bloomers
8 | boardshorts
9 | bodysuit
10 | bodysuits (when used as underwear)
11 | bondage pants
12 | booty shorts
13 | boxer briefs
14 | boxers
15 | boy shorts
16 | briefs
17 | capris
18 | cargo pants
19 | cargo shorts
20 | chainmail skirts
21 | checkered pants
22 | checkered skirt
23 | checkered sweatpants
24 | cheeky underwear
25 | chino shorts
26 | chinos
27 | cigarette pants
28 | compression shorts
29 | control briefs
30 | corduroy pants
31 | corset skirts
32 | cosplay
33 | crew socks
34 | cropped jeans
35 | cropped pants
36 | crotchless panties
37 | denim jeans
38 | denim shorts
39 | distressed jeans
40 | dress
41 | fishnet stockings
42 | fishnets
43 | french cut panties
44 | g-strings
45 | garter belts
46 | harem pants
47 | high-cut panties
48 | high-waisted pants
49 | high-waisted shorts
50 | hipsters
51 | jeans
52 | jeggings
53 | jockstraps
54 | joggers
55 | jumpsuit
56 | khaki pants
57 | knee-high socks
58 | lace boy shorts
59 | latex costume
60 | latex pants
61 | leather chaps
62 | leather harness bottoms
63 | leather leggings
64 | leather miniskirt
65 | leather pants
66 | leggings
67 | linen shorts
68 | low-waist pants
69 | low-waist skirt
70 | mesh pants
71 | mesh shirt
72 | mini skirt
73 | overalls
74 | palazzo pants
75 | pants
76 | pantyhose
77 | paperbag shorts
78 | pencil skirt
79 | ripped fishnets
80 | romper
81 | seamless panties
82 | sexy bodysuit
83 | shapewear shorts
84 | shattered clothes
85 | short boxer-shorts
86 | short skirt
87 | shorts
88 | skinny jeans
89 | skirt
90 | slacks
91 | stockings
92 | suit
93 | suspender belts
94 | sweatpants
95 | swim trunks
96 | tailored pants
97 | tailored shorts
98 | tanga panties
99 | tapered pants
100 | thermal underwear (long johns)
101 | thigh-high stockings
102 | thongs
103 | track pants
104 | transparent clothes
105 | treggings
106 | trousers
107 | vinyl shorts
108 | yoga pants
--------------------------------------------------------------------------------
/wildcards/clothes_upper.txt:
--------------------------------------------------------------------------------
1 | asymmetrical top
2 | bandeau top
3 | baseball jacket
4 | bathrobe
5 | bikini
6 | blazer
7 | blouse
8 | bodystocking
9 | bodysuit
10 | bolero
11 | bra
12 | bustier
13 | button-down
14 | button-up shirt
15 | cage bra
16 | cardigan
17 | coat
18 | cold shoulder top
19 | corset
20 | corset top
21 | cowl-neck sweater
22 | crochet top
23 | crop hoodie
24 | crop jacket
25 | crop top
26 | denim jacket
27 | dress
28 | fishnet top
29 | flannel shirt
30 | fleece jacket
31 | fur stole
32 | halter dress
33 | halter top
34 | harness
35 | hawaiian shirt
36 | hooded sweatshirt
37 | hoodie
38 | jacket
39 | jeans
40 | jersey
41 | jumpsuit
42 | lace bolero
43 | latex top
44 | leather jacket
45 | leather vest
46 | mesh shirt
47 | nipple covers
48 | off-shoulder top
49 | one-piece
50 | parka
51 | pasties
52 | peacoat
53 | peplum bustier
54 | peplum jacket
55 | peplum top
56 | polo shirt
57 | poncho
58 | puffer jacket
59 | pullover
60 | raincoat
61 | robe
62 | romper
63 | shawl
64 | sheer blouse
65 | shirt
66 | shrug
67 | skirt
68 | sleeveless turtleneck
69 | strappy bralette
70 | suit
71 | sweater
72 | sweatshirt
73 | swimsuit
74 | t-shirt
75 | tank top
76 | thermal top
77 | toga
78 | trench coat
79 | tube top
80 | tunic
81 | turtleneck
82 | tuxedo
83 | tweed blazer
84 | underwear
85 | velvet blazer
86 | vest
87 | vinyl crop top
88 | windbreaker
89 | wrap top
--------------------------------------------------------------------------------
/wildcards/colors.txt:
--------------------------------------------------------------------------------
1 | aqua
2 | azure
3 | beige
4 | black
5 | blue
6 | bronze
7 | brown
8 | burgundy
9 | cerulean
10 | charcoal
11 | chartreuse
12 | cream
13 | crimson
14 | cyan
15 | ecru
16 | fandango
17 | emerald
18 | fuchsia
19 | gold
20 | gray
21 | green
22 | indigo
23 | ivory
24 | khaki
25 | lavender
26 | magenta
27 | maroon
28 | mauve
29 | mustard
30 | navy
31 | ochre
32 | olive
33 | periwinkle
34 | pink
35 | plum
36 | purple
37 | red
38 | rust
39 | sage
40 | scarlet
41 | sepia
42 | sienna
43 | silver
44 | slate
45 | taupe
46 | teal
47 | turquoise
48 | umber
49 | violet
50 | white
51 | yellow
--------------------------------------------------------------------------------
/wildcards/emotions.txt:
--------------------------------------------------------------------------------
1 | amused
2 | angry
3 | anxious
4 | aroused
5 | blissful
6 | bored
7 | concentrated
8 | confused
9 | contemptuous
10 | crying
11 | disgusted
12 | ecstatic
13 | embarrassed
14 | excited
15 | fearful
16 | focused
17 | frowning
18 | happy
19 | intense
20 | laughing
21 | lustful
22 | neutral
23 | overwhelmed
24 | passionate
25 | proud
26 | relaxed
27 | sad
28 | satisfied
29 | sensual
30 | shocked
31 | skeptical
32 | smiling
33 | surprised
34 | tired
35 | yearning
--------------------------------------------------------------------------------
/wildcards/hairstyles.txt:
--------------------------------------------------------------------------------
1 | 1970s long cut
2 | angled bob
3 | balayage
4 | bangs
5 | bantu knots
6 | beach waves
7 | blunt chin bob
8 | bob
9 | boho waves
10 | box braids
11 | braided ballerina bun
12 | braided bun
13 | braided chignon
14 | braided cornrows
15 | braided headband
16 | braided low ponytail
17 | braided ponytail
18 | braided side bun
19 | braided side sweep
20 | braided sock bun
21 | braided top knot
22 | braided twist-out
23 | braided updo
24 | braided wrap-around ponytail
25 | bubble ponytail
26 | bun
27 | buzz cut
28 | cascading curls
29 | center part
30 | chignon
31 | comb over
32 | cornrow updo
33 | cornrows
34 | crew cut
35 | curled ends
36 | curls with bangs
37 | curly
38 | curly bangs
39 | curly faux hawk
40 | curly half-up
41 | curly ponytail
42 | curly side sweep
43 | curly undercut
44 | curtain bangs
45 | curtain fringe
46 | double bun
47 | double French braids
48 | fade
49 | faux hawk
50 | faux locs
51 | finger coils
52 | finger waves
53 | fishtail braid
54 | fishtail updo
55 | flamboyage
56 | flat twist
57 | French braid
58 | French twist
59 | frohawk
60 | goddess braids
61 | half-down
62 | half-up
63 | high ponytail
64 | highlights
65 | honeycomb locs
66 | layered
67 | lob
68 | low bun
69 | low fade
70 | low ponytail
71 | low ponytail with twis
72 | messy bun
73 | messy pixie
74 | messy side braid
75 | milkmaid braids
76 | mullet
77 | pigtails
78 | pinned back
79 | pinned curls
80 | pixie cut
81 | pompadour
82 | pompadour fade
83 | ponytail
84 | puff
85 | quiff
86 | rolled bangs
87 | rope braid
88 | scissor fade
89 | sculpted curls
90 | shag
91 | sharp shoulder cut
92 | shaved designs
93 | side bun
94 | side part
95 | side shave
96 | side-swept
97 | side-swept curls
98 | sleek and straight
99 | sleek bob
100 | sleek fishtail
101 | sleek low bun
102 | sleek top knot
103 | slicked back
104 | slicked back undercut
105 | slicked ponytail
106 | slicked side part
107 | slicked-back bun
108 | slicked-back quiff
109 | soft waves
110 | sombre
111 | space buns
112 | spiky
113 | spiral curls
114 | straight
115 | swoop bangs
116 | tapered cut
117 | textured bob
118 | textured messy bun
119 | textured pixie
120 | textured side sweep
121 | top knot
122 | tucked updo
123 | twist braids
124 | twist out
125 | twisted bangs
126 | twisted chignon
127 | twisted half-up
128 | twisted ponytail
129 | twisted side updo
130 | twisted top knot
131 | twisted updo
132 | undercut
133 | updo
134 | v-shaped layers
135 | victory rolls
136 | vintage curls
137 | voluminous curls
138 | voluminous high ponytail
139 | voluminous side-swept bangs
140 | voluminous updo
141 | waterfall braid
142 | waterfall twist
143 | wavy
144 | wet look
--------------------------------------------------------------------------------
/wildcards/jobs.txt:
--------------------------------------------------------------------------------
1 | athlete
2 | babysitter
3 | baker
4 | bank teller
5 | barber
6 | barista
7 | beach lifeguard
8 | bus driver
9 | butler
10 | cashier
11 | cheerleader
12 | chimney sweep
13 | cinema usher
14 | construction worker
15 | courier
16 | courthouse security
17 | crossing guard
18 | cruise ship staff
19 | customs officer
20 | delivery driver
21 | dentist
22 | doctor
23 | electrician
24 | factory worker
25 | farmer
26 | fast food worker
27 | firefighter
28 | fisherman
29 | flight attendant
30 | florist
31 | food delivery
32 | garbage collector
33 | gardener
34 | gas station attendant
35 | greengrocer
36 | gym instructor
37 | hairdresser
38 | highway patrol officer
39 | hospital orderly
40 | house painter
41 | housekeeper
42 | human billboard
43 | ice cream truck driver
44 | influencer
45 | janitor
46 | jewelry store clerk
47 | kitchen chef
48 | lab technician
49 | landscaper
50 | librarian
51 | maid
52 | mail carrier
53 | massage therapist
54 | mechanic
55 | military personnel
56 | miner
57 | museum docent
58 | nurse
59 | optician
60 | paramedic
61 | park ranger
62 | parking attendant
63 | personal shopper
64 | personal trainer
65 | pharmacist
66 | pilot
67 | pizza delivery person
68 | plumber
69 | police officer
70 | pool lifeguard
71 | porter
72 | postal worker
73 | prison guard
74 | professor
75 | real estate agent
76 | referee
77 | rickshaw driver
78 | school teacher
79 | security guard
80 | sport mascot
81 | street cleaner
82 | street performer
83 | street vendor
84 | student
85 | taxi driver
86 | theater usher
87 | toll booth operator
88 | tour guide
89 | veterinarian
90 | waiter
91 | waitress
92 | warehouse worker
93 | watch repairer
94 | window cleaner
95 | x-ray technician
96 | yoga instructor
97 | zookeeper
--------------------------------------------------------------------------------
/wildcards/lighting.txt:
--------------------------------------------------------------------------------
1 | accent lighting
2 | ambient lighting
3 | backlight
4 | bright neon lighting
5 | broad lighting
6 | candlelight
7 | chiaroscuro
8 | clamshell lighting
9 | color temperature lighting
10 | contre-jour lighting
11 | direct flash photography
12 | fluorescent lighting
13 | fresnel lighting
14 | gelled lighting
15 | glowy luminescence
16 | glowy translucency
17 | hard shadows
18 | high-key lighting
19 | hmi lighting
20 | iridescent light
21 | led panel lighting
22 | light painting
23 | loop lighting
24 | low-key lighting
25 | luminescence
26 | moody low-light
27 | motivated lighting
28 | paramount lighting
29 | practical lighting
30 | radiant god rays
31 | rembrandt lighting
32 | rim lighting
33 | short lighting
34 | silhouetted against the bright window
35 | soft bounced lighting
36 | soft diffused lighting
37 | soft fill lighting
38 | soft natural lighting
39 | specular lighting
40 | split lighting
41 | strobe lighting
42 | strong side key lights
43 | three-point lighting
44 | translucency
45 | tungsten lighting
46 | warm golden hour lighting
--------------------------------------------------------------------------------
/wildcards/locations.txt:
--------------------------------------------------------------------------------
1 | abandoned building
2 | abandoned pier
3 | alleyway
4 | architectural landmark
5 | architectural ruins
6 | atrium
7 | autumn foliage
8 | balcony
9 | balcony with city view
10 | ballroom
11 | bamboo forest
12 | basement
13 | bathroom
14 | beach
15 | beach boardwalk
16 | beach bonfire
17 | beach dunes
18 | beachfront boardwalk
19 | bedroom
20 | bioluminescent bay
21 | boardroom
22 | bookstore
23 | botanical arboretum
24 | botanical conservatory
25 | botanical garden
26 | botanical greenhouse
27 | bridge
28 | cafe
29 | campground
30 | canopy walkway
31 | canyon overlook
32 | city skyline at night
33 | city street
34 | classroom
35 | cliff-top viewpoint
36 | cliffside
37 | coastal path
38 | coffee shop
39 | college campus
40 | college courtyard
41 | college library
42 | conservatory
43 | country road
44 | countryside
45 | courtyard
46 | dining room
47 | dressing room
48 | empty road
49 | empty street
50 | fairground
51 | farm
52 | farmers market
53 | farmhouse
54 | field
55 | fjord lookout
56 | flower field
57 | foggy forest
58 | forest
59 | forest trail
60 | garden
61 | glacial lake
62 | graffiti alley
63 | graffiti wall
64 | grand staircase
65 | grass field
66 | green field
67 | hills
68 | historic bridge
69 | historic church
70 | historic mansion garden
71 | historical mansion
72 | historical site
73 | home office
74 | hot spring
75 | industrial area
76 | industrial warehouse
77 | kitchen
78 | lake
79 | lakeside cottage
80 | library
81 | lighthouse
82 | living room
83 | lobby
84 | locker room
85 | lush waterfall
86 | mangrove swamp
87 | meadow
88 | meditation room
89 | meteor crater
90 | middle of nowhere
91 | moonlit beach
92 | mountain
93 | mountain summit
94 | night bazaar
95 | nightclub
96 | northern lights viewpoint
97 | ocean pier
98 | office
99 | old town
100 | open field
101 | orchard
102 | park
103 | picnic spot
104 | playground
105 | public garden
106 | public library
107 | public plaza
108 | redwood grove
109 | restroom
110 | rice terrace
111 | river delta
112 | riverbank
113 | riverfront promenade
114 | riverside dock
115 | rolling hills
116 | roman bathhouse
117 | rooftop
118 | rooftop bar
119 | rooftop garden
120 | rooftop pool
121 | rooftop terrace
122 | ruins
123 | rural road
124 | saloon
125 | salt flat
126 | sandy dunes
127 | sauna
128 | school
129 | seaside cliff
130 | seaside town
131 | skyscraper rooftop
132 | spa room
133 | staircase
134 | stairwell
135 | stargazing dome
136 | street
137 | street art mural
138 | studio apartment
139 | study
140 | sunrise viewpoint
141 | sunroom
142 | sunset overlook
143 | tea plantation
144 | theater
145 | theater room
146 | treetop canopy
147 | tropical rainforest
148 | urban alley
149 | urban courtyard
150 | urban garden
151 | urban rooftop garden
152 | urban skyline
153 | urban warehouse
154 | village
155 | village sqare
156 | village street
157 | warehouse district
158 | waterfall
159 | waterfront
160 | waterfront cafe
161 | waterfront promenade
162 | waterfront warehouse
163 | wildflower field
164 | wildlife reserve
165 | winter wonderland
166 | yacht club
167 | zen monastery
--------------------------------------------------------------------------------
/wildcards/materials.txt:
--------------------------------------------------------------------------------
1 | acrylic, synthetic fiber
2 | bamboo, eco-friendly fiber
3 | cashmere, soft wool
4 | chenille, fuzzy fabric
5 | chiffon, sheer fabric
6 | corduroy, ribbed fabric
7 | cotton, soft fiber
8 | crepe, crinkled surface fabric
9 | denim, sturdy twill fabric
10 | elastane, highly elastic fiber
11 | fishnet, wide open weave
12 | flannel, soft woven fabric
13 | fleece, soft pile fabric
14 | gore-tex, waterproof breathable fabric
15 | jacquard, intricately woven fabric
16 | jersey, stretchy knit fabric
17 | lace, delicate openwork fabric
18 | latex, rubber-like material
19 | leather, tough hide
20 | linen, lightweight fabric
21 | lycra, stretchy synthetic
22 | lyocell, wood pulp fiber
23 | mesh, net-like material
24 | microfiber, ultrafine synthetic
25 | modal, beech tree fiber
26 | neoprene, synthetic rubber
27 | nylon, strong synthetic
28 | organza, thin sheer fabric
29 | polyester, synthetic fiber
30 | poplin, plain-woven fabric
31 | pvc, shiny plastic-like material
32 | qiviut, musk ox wool
33 | ramie, plant-based fiber
34 | rayon, semi-synthetic fiber
35 | satin, glossy fabric
36 | sheer, transparent fabric
37 | silk, smooth natural fiber
38 | spandex, stretchy material
39 | suede, soft napped leather
40 | taffeta, crisp fabric
41 | tencel, wood cellulose fiber
42 | terrycloth, absorbent fabric
43 | tulle, fine netted material
44 | tweed, rough woolen fabric
45 | twill, diagonal-ribbed fabric
46 | velour, plush knitted fabric
47 | velvet, short dense pile fabric
48 | viscose, regenerated cellulose fiber
49 | wool, natural fiber
--------------------------------------------------------------------------------
/wildcards/nationalities.txt:
--------------------------------------------------------------------------------
1 |
2 | Afghan
3 | Albanian
4 | Algerian
5 | American
6 | Andorran
7 | Angolan
8 | Antiguan
9 | Antiguan and Barbudan
10 | Argentine
11 | Armenian
12 | Aruban
13 | Australian
14 | Austrian
15 | Azerbaijani
16 | Bahamian
17 | Bahraini
18 | Bangladeshi
19 | Barbadian
20 | Belarusian
21 | Belgian
22 | Belizean
23 | Beninese
24 | Bhutanese
25 | Bolivian
26 | Bosnian
27 | Brazilian
28 | British
29 | Bruneian
30 | Bulgarian
31 | Burkinabe
32 | Burmese
33 | Burundian
34 | Cambodian
35 | Cameroonian
36 | Canadian
37 | Cape Verdean
38 | Central African
39 | Chadian
40 | Chilean
41 | Chinese
42 | Colombian
43 | Comorian
44 | Congolese
45 | Costa Rican
46 | Croatian
47 | Cuban
48 | Curacao
49 | Cypriot
50 | Czech
51 | Danish
52 | Djiboutian
53 | Dominican
54 | Dutch
55 | East Timorese
56 | Ecuadorian
57 | Egyptian
58 | El Salvadoran
59 | Emirati
60 | Equatorial Guinean
61 | Eritrean
62 | Estonian
63 | Ethiopian
64 | Faroese
65 | Fijian
66 | Filipino
67 | Finnish
68 | French
69 | Gabonese
70 | Gambian
71 | Georgian
72 | German
73 | Ghanaian
74 | Gibraltarian
75 | Greek
76 | Greenlandic
77 | Grenadian
78 | Guatemalan
79 | Guinean
80 | Guyanese
81 | Haitian
82 | Honduran
83 | Hungarian
84 | Icelandic
85 | Indian
86 | Indonesian
87 | Iranian
88 | Iraqi
89 | Irish
90 | Israeli
91 | Italian
92 | Jamaican
93 | Japanese
94 | Jordanian
95 | Kazakh
96 | Kazakhstani
97 | Kenyan
98 | Kiribati
99 | Korean
100 | Kosovar
101 | Kuwaiti
102 | Kyrgyz
103 | Kyrgyzstani
104 | Laotian
105 | Latvian
106 | Lebanese
107 | Liberian
108 | Libyan
109 | Liechtensteiner
110 | Lithuanian
111 | Luxembourgish
112 | Macedonian
113 | Malagasy
114 | Malawian
115 | Malaysian
116 | Maldivian
117 | Malian
118 | Maltese
119 | Marshallese
120 | Mauritanian
121 | Mauritian
122 | Mexican
123 | Micronesian
124 | Moldovan
125 | Monacan
126 | Monaco
127 | Mongolian
128 | Montenegrin
129 | Moroccan
130 | Mosotho
131 | Motswana
132 | Mozambican
133 | Namibian
134 | Nauruan
135 | Nepalese
136 | Nepali
137 | New Zealander
138 | Nicaragua
139 | Nicaraguan
140 | Nigerian
141 | Nigerien
142 | North Korean
143 | Northern Irish
144 | Norwegian
145 | Omani
146 | Pakistani
147 | Palauan
148 | Palestinian
149 | Panamanian
150 | Papua New Guinean
151 | Paraguayan
152 | Peruvian
153 | Polish
154 | Portuguese
155 | Qatari
156 | Romanian
157 | Russian
158 | Rwandan
159 | Saint Lucian
160 | Salvadoran
161 | Samoan
162 | San Marinese
163 | Sao Tomean
164 | Saudi Arabian
165 | Scottish
166 | Senegalese
167 | Serbian
168 | Seychellois
169 | Sierra Leonean
170 | Singaporean
171 | Slovak
172 | Slovenian
173 | Solomon Islander
174 | Somali
175 | South African
176 | South Korean
177 | Spanish
178 | Sri Lankan
179 | Sudanese
180 | Surinamer
181 | Surinamese
182 | Swazi
183 | Swedish
184 | Swiss
185 | Syrian
186 | Taiwanese
187 | Tajik
188 | Tanzanian
189 | Thai
190 | Togolese
191 | Tongan
192 | Trinidadian and Tobagonian
193 | Tunisian
194 | Turkish
195 | Turkmen
196 | Tuvaluan
197 | Ugandan
198 | Ukrainian
199 | Uruguayan
200 | Uzbek
201 | Uzbekistani
202 | Vatican City
203 | Venezuelan
204 | Vietnamese
205 | Welsh
206 | Yemeni
207 | Yemenite
208 | Zambian
209 | Zimbabwean
--------------------------------------------------------------------------------
/wildcards/weather.txt:
--------------------------------------------------------------------------------
1 | arctic chill, bitter cold, frostbite risk
2 | arid, extremely dry, parched landscape
3 | autumn crisp, cool air, falling leaves
4 | balmy, warm breeze, comfortable
5 | biting, sharp cold, stinging sensation
6 | bitter, harsh cold, numbing
7 | blizzard, heavy snow, strong winds
8 | blustery, strong winds, windswept
9 | bone-chilling, penetrating cold, shivering
10 | breezy, light wind, rustling leaves
11 | brisk, invigorating coolness, rosy cheeks
12 | chilly, cool air, goosebumps
13 | cloudy, overcast, gray skies
14 | crisp, fresh cool air, invigorating
15 | desert heat, dry air, mirages
16 | drizzly, light rain, damp surfaces
17 | dust storm, sand clouds, reduced visibility
18 | foggy, mist, low visibility
19 | frigid, freezing temperatures, ice formation
20 | frosty, ice crystals, frozen dew
21 | gloomy, dark skies, somber mood
22 | gusty, strong intermittent winds, flying debris
23 | hail, ice pellets, dented surfaces
24 | hazy, reduced visibility, soft light
25 | hot and humid, heat haze, sweaty
26 | humid, moisture-laden air, clammy skin
27 | hurricane, cyclone, storm surge
28 | mild, pleasant temperature, gentle breeze
29 | misty, light fog, dewy
30 | monsoon, heavy rainfall, flooding
31 | muggy, high humidity, uncomfortable
32 | muggy, oppressive heat, sticky air
33 | nippy, slight chill, need for a jacket
34 | oppressive, unbearable heat, lethargy
35 | overcast, complete cloud cover, diffused light
36 | parched, extremely dry, cracked earth
37 | partly cloudy, sun and clouds, patchy shadows
38 | rainy, rain drops, puddles
39 | raw, damp cold, penetrating chill
40 | refreshing, cool breeze, energizing
41 | scorching, heat waves, shimmering air
42 | searing, extreme heat, scorching surfaces
43 | sleet, ice pellets, freezing rain
44 | snowy, snowflakes, white landscape
45 | spring shower, light rain, fresh scent
46 | squally, sudden strong winds, brief showers
47 | sticky, humid heat, perspiration
48 | stifling, airless heat, suffocating
49 | stormy, lightning, thunder
50 | stuffy, still air, claustrophobic feeling
51 | sultry, steamy heat, tropical
52 | sultry, warm and moist, tropical feel
53 | sunny, clear skies, bright light
54 | sweltering, oppressive heat, sunburn risk
55 | temperate, moderate temperature, agreeable
56 | tornado, funnel cloud, debris
57 | tropical downpour, intense rain, steam
58 | windy, gusts, swaying trees
59 | wintry mix, snow and rain, slushy
--------------------------------------------------------------------------------