Last active
May 2, 2020 13:45
-
-
Save flying-sheep/4a2f97910abb27e73cd3d75a9d7fe43c to your computer and use it in GitHub Desktop.
polcompball (but adaptable to any subreddit) flair counter
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/cache-*.json | |
/.vscode/ | |
__pycache__/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json | |
from collections import Counter | |
from itertools import islice | |
from pathlib import Path | |
from jinja2 import Template | |
from psaw import PushshiftAPI | |
from tqdm import tqdm | |
report = Template("""\ | |
<!doctype html> | |
<head> | |
<meta charset=utf-8> | |
<title>polcompball flair stats</title> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/sortable/0.8.0/js/sortable.min.js"></script> | |
<link rel=stylesheet href="https://cdnjs.cloudflare.com/ajax/libs/sortable/0.8.0/css/sortable-theme-minimal.min.css"> | |
<link rel=stylesheet href="https://cdnjs.cloudflare.com/ajax/libs/typebase.css/0.5.0/typebase.min.css"> | |
<style> | |
body { width: 42rem; margin: 0 auto } | |
img { vertical-align: sub } | |
</style> | |
</head> | |
<body> | |
<h2>polcompball flair stats</h2> | |
<p> | |
Counts the number of users having that flair. | |
Since I’d need mod permissions to access per-user data, | |
this scraped the information from the last {{limit}} comments. | |
<p> | |
<p> | |
This was created using the code in | |
<a href="https://gist.github.com/flying-sheep/4a2f97910abb27e73cd3d75a9d7fe43c">this gist</a>. | |
</p> | |
<table data-sortable> | |
<thead> | |
<tr> | |
<th data-sortable-type=numeric>Count</th> | |
<th data-sortable=false></th> | |
<th | |
data-sortable-type=alpha | |
data-sorted=true | |
data-sorted-direction=ascending | |
>Flair</th> | |
</tr> | |
</thead> | |
<tbody> | |
{% for stat in stats %} | |
<tr> | |
<td>{{stat.count}}</td> | |
<td><img src="{{stat.url}}"></td> | |
<td>{{stat.flair}}</td> | |
</tr> | |
{% endfor %} | |
</tbody> | |
</table> | |
</body> | |
""") | |
api = PushshiftAPI() | |
limit = 100_000 | |
cache_file = Path(f'cache-{limit}.json') | |
if cache_file.is_file(): | |
cache = json.loads(cache_file.read_bytes()) | |
else: | |
gen = api.search_comments(subreddit="polcompball") | |
cache = dict(flairs={}, users={'[deleted]': None}) | |
for c in tqdm(islice(gen, limit), total=limit): | |
if c.author in cache['users']: continue | |
if c.author_flair_richtext: | |
if len(c.author_flair_richtext) == 1: | |
flair = c.author_flair_text # the quadrants | |
else: | |
flair = c.author_flair_richtext[1]['t'].strip() | |
if flair not in cache['flairs']: | |
cache['flairs'][flair] = c.author_flair_richtext[0]['u'] | |
else: | |
flair = None | |
cache['users'][c.author] = flair | |
cache_file.write_text(json.dumps(cache)) | |
counts = Counter(cache['users'].values()) | |
# fixup | |
for broken, fixed in [ | |
(':anprim:', 'Anarcho-Primitivism'), | |
(':authleft:', 'Authleft'), | |
(':authright:', 'Authright'), | |
(':authunity:', 'Authcenter'), | |
(':centrist-yellow:', 'Centrist'), | |
(':communalist:', 'Communalism'), | |
(':conserv:', 'Conservatism'), | |
(':georgist:', 'Georgism'), | |
(':ingsoc:', 'Ingsoc'), | |
(':libertarian:', 'Libertarianism'), | |
(':libleft:', 'Libleft'), | |
(':libright-yellow:', 'Libright'), | |
(':libunity-yellow:', 'Libcenter'), | |
(':minarchist:', 'Minarchism'), | |
(':nazbol:', 'National Bolshevism'), | |
(':nazi:', 'National Socialism'), | |
(':neobol:', 'Neoliberal National Bolshevism'), | |
(':posadist:', 'Posadism'), | |
(':rightunity-purple:', 'Right'), | |
(':rightunity-yellow:', 'Right'), | |
(':socdem:', 'Social Democracy'), | |
('Socialism', 'Socialism Without Adjectives'), | |
]: | |
counts[fixed] += counts[broken] | |
del counts[broken] | |
assert fixed in cache['flairs'] | |
del cache['flairs'][broken] | |
stats = [ | |
dict(flair=flair, count=counts[flair], url=url) | |
for flair, url in sorted(cache['flairs'].items()) | |
] | |
html = report.render(limit=limit, stats=stats) | |
Path('report.html').write_text(html) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<head> | |
<meta charset=utf-8> | |
<title>polcompball flair stats</title> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/sortable/0.8.0/js/sortable.min.js"></script> | |
<link rel=stylesheet href="https://cdnjs.cloudflare.com/ajax/libs/sortable/0.8.0/css/sortable-theme-minimal.min.css"> | |
<link rel=stylesheet href="https://cdnjs.cloudflare.com/ajax/libs/typebase.css/0.5.0/typebase.min.css"> | |
<style> | |
body { width: 42rem; margin: 0 auto } | |
img { vertical-align: sub } | |
</style> | |
</head> | |
<body> | |
<h2>polcompball flair stats</h2> | |
<p> | |
Counts the number of users having that flair. | |
Since I’d need mod permissions to access per-user data, | |
this scraped the information from the last 100000 comments. | |
<p> | |
<p> | |
This was created using the code in | |
<a href="https://gist.github.com/flying-sheep/4a2f97910abb27e73cd3d75a9d7fe43c">this gist</a>. | |
</p> | |
<table data-sortable> | |
<thead> | |
<tr> | |
<th data-sortable-type=numeric>Count</th> | |
<th data-sortable=false></th> | |
<th | |
data-sortable-type=alpha | |
data-sorted=true | |
data-sorted-direction=ascending | |
>Flair</th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/ddnngupcef341_t5_284han/anfashunity"></td> | |
<td></td> | |
</tr> | |
<tr> | |
<td>57</td> | |
<td><img src="https://emoji.redditmedia.com/b28wn11c7e841_t5_284han/accel"></td> | |
<td>Accelerationism</td> | |
</tr> | |
<tr> | |
<td>28</td> | |
<td><img src="https://emoji.redditmedia.com/no56fbjly6341_t5_284han/agorism"></td> | |
<td>Agorism</td> | |
</tr> | |
<tr> | |
<td>11</td> | |
<td><img src="https://emoji.redditmedia.com/xejdfqurva541_t5_284han/farm"></td> | |
<td>Agrarianism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/2gviaemmy6341_t5_284han/altcentr"></td> | |
<td>Alt-Centrism</td> | |
</tr> | |
<tr> | |
<td>6</td> | |
<td><img src="https://emoji.redditmedia.com/hhr6p5cqz6841_t5_284han/anfem"></td> | |
<td>Anarcha-Feminism</td> | |
</tr> | |
<tr> | |
<td>36</td> | |
<td><img src="https://emoji.redditmedia.com/fs63jz0qkn741_t5_284han/awaj"></td> | |
<td>Anarchism Without Adjectives</td> | |
</tr> | |
<tr> | |
<td>4</td> | |
<td><img src="https://emoji.redditmedia.com/qniip883imn41_t5_284han/anbot"></td> | |
<td>Anarcho-Botism</td> | |
</tr> | |
<tr> | |
<td>158</td> | |
<td><img src="https://emoji.redditmedia.com/m2v7qfuny6341_t5_284han/ancap"></td> | |
<td>Anarcho-Capitalism</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/v288ev0z2md41_t5_284han/acol"></td> | |
<td>Anarcho-Collectivism</td> | |
</tr> | |
<tr> | |
<td>238</td> | |
<td><img src="https://emoji.redditmedia.com/zw6o516py6341_t5_284han/ancom"></td> | |
<td>Anarcho-Communism</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/p794v2ucxn941_t5_284han/anfash"></td> | |
<td>Anarcho-Fascism</td> | |
</tr> | |
<tr> | |
<td>33</td> | |
<td><img src="https://emoji.redditmedia.com/smj8r1ztfyi41_t5_284han/front"></td> | |
<td>Anarcho-Frontierism</td> | |
</tr> | |
<tr> | |
<td>14</td> | |
<td><img src="https://emoji.redditmedia.com/sasng8ruwfd41_t5_284han/anin"></td> | |
<td>Anarcho-Individualism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/k6t28s9hk9841_t5_284han/anlemon"></td> | |
<td>Anarcho-Lemonade Standism</td> | |
</tr> | |
<tr> | |
<td>45</td> | |
<td><img src="https://emoji.redditmedia.com/e7iruc7qtl541_t5_284han/anmona"></td> | |
<td>Anarcho-Monarchism</td> | |
</tr> | |
<tr> | |
<td>18</td> | |
<td><img src="https://emoji.redditmedia.com/3gm4qttvdnq41_t5_284han/annil"></td> | |
<td>Anarcho-Nihilism</td> | |
</tr> | |
<tr> | |
<td>31</td> | |
<td><img src="https://emoji.redditmedia.com/8yc0a0luy6341_t5_284han/anpac"></td> | |
<td>Anarcho-Pacifism</td> | |
</tr> | |
<tr> | |
<td>29</td> | |
<td><img src="https://emoji.redditmedia.com/rns3on72sj841_t5_284han/anpos"></td> | |
<td>Anarcho-Posadism</td> | |
</tr> | |
<tr> | |
<td>49</td> | |
<td><img src="https://emoji.redditmedia.com/8y82wcyvy6341_t5_284han/anprim"></td> | |
<td>Anarcho-Primitivism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/n288srxv91v41_t5_284han/ansmsh"></td> | |
<td>Anarcho-Smashism</td> | |
</tr> | |
<tr> | |
<td>126</td> | |
<td><img src="https://emoji.redditmedia.com/3klnjvpn46f41_t5_284han/syndie"></td> | |
<td>Anarcho-Syndicalism</td> | |
</tr> | |
<tr> | |
<td>12</td> | |
<td><img src="https://emoji.redditmedia.com/yuxszrv22e841_t5_284han/antot"></td> | |
<td>Anarcho-Totalitarianism</td> | |
</tr> | |
<tr> | |
<td>66</td> | |
<td><img src="https://emoji.redditmedia.com/jis2a29y3t841_t5_284han/antr"></td> | |
<td>Anarcho-Transhumanism</td> | |
</tr> | |
<tr> | |
<td>5</td> | |
<td><img src="https://emoji.redditmedia.com/figftb3d7g841_t5_284han/thar"></td> | |
<td>Anti-Authoritarianism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/1pnxq75ey7341_t5_284han/antcent"></td> | |
<td>Anti-Centrism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/v6yt2hu6sts41_t5_284han/antcomp"></td> | |
<td>Anti-Compassism</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/tf1jxli7un941_t5_284han/anrad"></td> | |
<td>Anti-Radicalism</td> | |
</tr> | |
<tr> | |
<td>15</td> | |
<td><img src="https://emoji.redditmedia.com/8vmjdbs4rfd41_t5_284han/apolit"></td> | |
<td>Apoliticism</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/vqdftd41g6141_t5_284han/authunity"></td> | |
<td>Authcenter</td> | |
</tr> | |
<tr> | |
<td>12</td> | |
<td><img src="https://emoji.redditmedia.com/l66msljyf6141_t5_284han/authleft"></td> | |
<td>Authleft</td> | |
</tr> | |
<tr> | |
<td>10</td> | |
<td><img src="https://emoji.redditmedia.com/pukigi5bw6841_t5_284han/authcap"></td> | |
<td>Authoritarian Capitalism</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/ba98y5pzf6141_t5_284han/authright"></td> | |
<td>Authright</td> | |
</tr> | |
<tr> | |
<td>17</td> | |
<td><img src="https://emoji.redditmedia.com/4a740gkdidj41_t5_284han/avar"></td> | |
<td>Avaritionism</td> | |
</tr> | |
<tr> | |
<td>11</td> | |
<td><img src="https://emoji.redditmedia.com/pqaasfs431a41_t5_284han/bckchn"></td> | |
<td>Bookchin Communalism</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/2als5s05c3k41_t5_284han/bud"></td> | |
<td>Buddhist Theocracy</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/c4lziqv9eyi41_t5_284han/cap"></td> | |
<td>Capitalism Without Adjectives</td> | |
</tr> | |
<tr> | |
<td>28</td> | |
<td><img src="https://emoji.redditmedia.com/04ftg72ww7341_t5_284han/capcom"></td> | |
<td>Capitalist Communism</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/mc3i1qdtyan41_t5_284han/captrans"></td> | |
<td>Capitalist Transhumanism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/td1jcuz1pe641_t5_284han/carl"></td> | |
<td>Carlism</td> | |
</tr> | |
<tr> | |
<td>17</td> | |
<td><img src="https://emoji.redditmedia.com/otzoo114g6141_t5_284han/centrist-purple"></td> | |
<td>Centrist</td> | |
</tr> | |
<tr> | |
<td>16</td> | |
<td><img src="https://emoji.redditmedia.com/avf6ztudv0841_t5_284han/cdem"></td> | |
<td>Christian Democracy</td> | |
</tr> | |
<tr> | |
<td>20</td> | |
<td><img src="https://emoji.redditmedia.com/dnezq03t6h541_t5_284han/christy"></td> | |
<td>Christian Theocracy</td> | |
</tr> | |
<tr> | |
<td>12</td> | |
<td><img src="https://emoji.redditmedia.com/bz8xh4tuc8741_t5_284han/civnat"></td> | |
<td>Civic Nationalism</td> | |
</tr> | |
<tr> | |
<td>41</td> | |
<td><img src="https://emoji.redditmedia.com/zf85bf49fh541_t5_284han/clib"></td> | |
<td>Classical Liberalism</td> | |
</tr> | |
<tr> | |
<td>19</td> | |
<td><img src="https://emoji.redditmedia.com/kc4odtnwt1r41_t5_284han/cfash"></td> | |
<td>Clerical Fascism</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/t61osuhhkdj41_t5_284han/comb"></td> | |
<td>Combatocracy</td> | |
</tr> | |
<tr> | |
<td>12</td> | |
<td><img src="https://emoji.redditmedia.com/8f69fvucwcg41_t5_284han/communalist"></td> | |
<td>Communalism</td> | |
</tr> | |
<tr> | |
<td>3</td> | |
<td><img src="https://emoji.redditmedia.com/nra1tlx26ho41_t5_284han/confed"></td> | |
<td>Confederalism</td> | |
</tr> | |
<tr> | |
<td>16</td> | |
<td><img src="https://emoji.redditmedia.com/k2r478izw7341_t5_284han/conserv"></td> | |
<td>Conservatism</td> | |
</tr> | |
<tr> | |
<td>6</td> | |
<td><img src="https://emoji.redditmedia.com/wdsfnxsl6f841_t5_284han/consoc"></td> | |
<td>Conservative Socialism</td> | |
</tr> | |
<tr> | |
<td>17</td> | |
<td><img src="https://emoji.redditmedia.com/1p7rnk0aipl41_t5_284han/conmon"></td> | |
<td>Constitutional Monarchism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/l5x1jklprn941_t5_284han/corp"></td> | |
<td>Corporatism</td> | |
</tr> | |
<tr> | |
<td>6</td> | |
<td><img src="https://emoji.redditmedia.com/l5x1jklprn941_t5_284han/corp"></td> | |
<td>Corporatocracy</td> | |
</tr> | |
<tr> | |
<td>24</td> | |
<td><img src="https://emoji.redditmedia.com/0hvxk8eotl541_t5_284han/councom"></td> | |
<td>Council Communism</td> | |
</tr> | |
<tr> | |
<td>8</td> | |
<td><img src="https://emoji.redditmedia.com/pszdoumbuya41_t5_284han/nrx"></td> | |
<td>Dark Enlightenment</td> | |
</tr> | |
<tr> | |
<td>6</td> | |
<td><img src="https://emoji.redditmedia.com/2gviaemmy6341_t5_284han/altcentr"></td> | |
<td>Dead Centrism</td> | |
</tr> | |
<tr> | |
<td>4</td> | |
<td><img src="https://emoji.redditmedia.com/wf752s1pkra41_t5_284han/deepe"></td> | |
<td>Deep Ecology</td> | |
</tr> | |
<tr> | |
<td>4</td> | |
<td><img src="https://emoji.redditmedia.com/a61vve7i0cp41_t5_284han/dem"></td> | |
<td>Democracy Without Adjectives</td> | |
</tr> | |
<tr> | |
<td>18</td> | |
<td><img src="https://emoji.redditmedia.com/j9r6f6qhbwj41_t5_284han/demcon"></td> | |
<td>Democratic Confederalism</td> | |
</tr> | |
<tr> | |
<td>99</td> | |
<td><img src="https://emoji.redditmedia.com/0phnchp246f41_t5_284han/dsa"></td> | |
<td>Democratic Socialism</td> | |
</tr> | |
<tr> | |
<td>36</td> | |
<td><img src="https://emoji.redditmedia.com/2mj9tzz1x7341_t5_284han/distributist"></td> | |
<td>Distributism</td> | |
</tr> | |
<tr> | |
<td>17</td> | |
<td><img src="https://emoji.redditmedia.com/vrg1tvp1iw741_t5_284han/aneco"></td> | |
<td>Eco-Anarchism</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/gvvg4k5oigl41_t5_284han/eccon"></td> | |
<td>Eco-Conservatism</td> | |
</tr> | |
<tr> | |
<td>28</td> | |
<td><img src="https://emoji.redditmedia.com/5ani1fi3tt541_t5_284han/ecofash"></td> | |
<td>Eco-Fascism</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/sq7f8f8y8tb41_t5_284han/ectrans"></td> | |
<td>Eco-Transhumanism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/sikitrcssjb41_t5_284han/egcom"></td> | |
<td>Ego-Communalism</td> | |
</tr> | |
<tr> | |
<td>113</td> | |
<td><img src="https://emoji.redditmedia.com/gydtoggca9r41_t5_284han/ego"></td> | |
<td>Egoism</td> | |
</tr> | |
<tr> | |
<td>6</td> | |
<td><img src="https://emoji.redditmedia.com/xpejfvf9wn341_t5_284han/emon"></td> | |
<td>Elective Monarchism</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/0zhmt3b3re841_t5_284han/envi"></td> | |
<td>Environmentalism</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/3y661nq7fw541_t5_284han/equality"></td> | |
<td>Equality</td> | |
</tr> | |
<tr> | |
<td>40</td> | |
<td><img src="https://emoji.redditmedia.com/srvara8ki0f41_t5_284han/esofash"></td> | |
<td>Esoteric Fascism</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/ahil3gfr41a41_t5_284han/flang"></td> | |
<td>Falangism</td> | |
</tr> | |
<tr> | |
<td>44</td> | |
<td><img src="https://emoji.redditmedia.com/uez4lr1qlo441_t5_284han/fash"></td> | |
<td>Fascism</td> | |
</tr> | |
<tr> | |
<td>13</td> | |
<td><img src="https://emoji.redditmedia.com/aemuegx4tt541_t5_284han/feud"></td> | |
<td>Feudalism</td> | |
</tr> | |
<tr> | |
<td>4</td> | |
<td><img src="https://emoji.redditmedia.com/f4my0h49rwj41_t5_284han/ford"></td> | |
<td>Fordism</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/cut8a5jh5tb41_t5_284han/falgsc"></td> | |
<td>Fully Automated Luxury Gay Space Communism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/ntoj38gxeo341_t5_284han/libcon"></td> | |
<td>Fusionism</td> | |
</tr> | |
<tr> | |
<td>15</td> | |
<td><img src="https://emoji.redditmedia.com/m95pbocpmz741_t5_284han/geolib"></td> | |
<td>Geolibertarianism</td> | |
</tr> | |
<tr> | |
<td>25</td> | |
<td><img src="https://emoji.redditmedia.com/fm6fu3l4x7341_t5_284han/georgist"></td> | |
<td>Georgism</td> | |
</tr> | |
<tr> | |
<td>8</td> | |
<td><img src="https://emoji.redditmedia.com/1cf3zzqk4e841_t5_284han/globnat"></td> | |
<td>Global Anti-Globalism</td> | |
</tr> | |
<tr> | |
<td>20</td> | |
<td><img src="https://emoji.redditmedia.com/fitnanc8v6841_t5_284han/glibr"></td> | |
<td>Green Libertarianism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/6dt4zdukxnp41_t5_284han/hib"></td> | |
<td>Hibernocracy</td> | |
</tr> | |
<tr> | |
<td>77</td> | |
<td><img src="https://emoji.redditmedia.com/n2jfitvm3o741_t5_284han/hmind"></td> | |
<td>Hive-Mind Collectivism</td> | |
</tr> | |
<tr> | |
<td>18</td> | |
<td><img src="https://emoji.redditmedia.com/tyq5uf0dvt541_t5_284han/hfash"></td> | |
<td>Homofascism</td> | |
</tr> | |
<tr> | |
<td>44</td> | |
<td><img src="https://emoji.redditmedia.com/nqgtrlo5x7341_t5_284han/hoppe"></td> | |
<td>Hoppeanism</td> | |
</tr> | |
<tr> | |
<td>11</td> | |
<td><img src="https://emoji.redditmedia.com/vlpsay4gtt541_t5_284han/horshu"></td> | |
<td>Horseshoe Centrism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/d82mwa6zhhn41_t5_284han/masc"></td> | |
<td>Hypermasculine Conservatism</td> | |
</tr> | |
<tr> | |
<td>13</td> | |
<td><img src="https://emoji.redditmedia.com/1k3nkkkohm941_t5_284han/imp"></td> | |
<td>Imperialism</td> | |
</tr> | |
<tr> | |
<td>64</td> | |
<td><img src="https://emoji.redditmedia.com/2he100fdx7341_t5_284han/ingsoc"></td> | |
<td>Ingsoc</td> | |
</tr> | |
<tr> | |
<td>10</td> | |
<td><img src="https://emoji.redditmedia.com/gmllg3lwg3641_t5_284han/integralism"></td> | |
<td>Integralism</td> | |
</tr> | |
<tr> | |
<td>11</td> | |
<td><img src="https://emoji.redditmedia.com/ycsiibjcvvm41_t5_284han/muslim_2"></td> | |
<td>Islamic Theocracy</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/acg70bje0jp41_t5_284han/jack"></td> | |
<td>Jacobism</td> | |
</tr> | |
<tr> | |
<td>8</td> | |
<td><img src="https://emoji.redditmedia.com/w1q1e2hex7341_t5_284han/juche"></td> | |
<td>Juche</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/aqbxyv6cemn41_t5_284han/kak"></td> | |
<td>Kakistocracy</td> | |
</tr> | |
<tr> | |
<td>4</td> | |
<td><img src="https://emoji.redditmedia.com/rgvhev1fbcd41_t5_284han/klep"></td> | |
<td>Kleptocracy</td> | |
</tr> | |
<tr> | |
<td>6</td> | |
<td><img src="https://emoji.redditmedia.com/i6dqsxhxbdh41_t5_284han/natdar"></td> | |
<td>Kraterocracy</td> | |
</tr> | |
<tr> | |
<td>16</td> | |
<td><img src="https://emoji.redditmedia.com/5u21d8vsg6141_t5_284han/leftunity"></td> | |
<td>Left</td> | |
</tr> | |
<tr> | |
<td>28</td> | |
<td><img src="https://emoji.redditmedia.com/bsuib4em89541_t5_284han/bordigist"></td> | |
<td>Left Communism</td> | |
</tr> | |
<tr> | |
<td>19</td> | |
<td><img src="https://emoji.redditmedia.com/3z8azs01xd741_t5_284han/leftnat"></td> | |
<td>Left-Wing Nationalism</td> | |
</tr> | |
<tr> | |
<td>14</td> | |
<td><img src="https://emoji.redditmedia.com/4skh13jjg6141_t5_284han/libunity-yellow"></td> | |
<td>Libcenter</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/8vqw8plcuo341_t5_284han/liberalconservative"></td> | |
<td>Liberal Conservatism</td> | |
</tr> | |
<tr> | |
<td>18</td> | |
<td><img src="https://emoji.redditmedia.com/utjc4fytx7341_t5_284han/neolib"></td> | |
<td>Liberalism</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/ntoj38gxeo341_t5_284han/libcon"></td> | |
<td>Libertarian Conservatism</td> | |
</tr> | |
<tr> | |
<td>37</td> | |
<td><img src="https://emoji.redditmedia.com/grc6r8i38f841_t5_284han/libms"></td> | |
<td>Libertarian Market Socialism</td> | |
</tr> | |
<tr> | |
<td>101</td> | |
<td><img src="https://emoji.redditmedia.com/ejqo9w2cu6841_t5_284han/libsoc"></td> | |
<td>Libertarian Socialism</td> | |
</tr> | |
<tr> | |
<td>102</td> | |
<td><img src="https://emoji.redditmedia.com/gxdmaq1hx7341_t5_284han/libertarian"></td> | |
<td>Libertarianism</td> | |
</tr> | |
<tr> | |
<td>6</td> | |
<td><img src="https://emoji.redditmedia.com/2btq1kr8fw541_t5_284han/liberty"></td> | |
<td>Liberty</td> | |
</tr> | |
<tr> | |
<td>32</td> | |
<td><img src="https://emoji.redditmedia.com/ildid4uag6141_t5_284han/libleft"></td> | |
<td>Libleft</td> | |
</tr> | |
<tr> | |
<td>16</td> | |
<td><img src="https://emoji.redditmedia.com/atdu22efg6141_t5_284han/libright-yellow"></td> | |
<td>Libright</td> | |
</tr> | |
<tr> | |
<td>33</td> | |
<td><img src="https://emoji.redditmedia.com/sv3br3lykz541_t5_284han/long"></td> | |
<td>Longism</td> | |
</tr> | |
<tr> | |
<td>14</td> | |
<td><img src="https://emoji.redditmedia.com/kaidxkg6te841_t5_284han/luxem"></td> | |
<td>Luxemburgism</td> | |
</tr> | |
<tr> | |
<td>19</td> | |
<td><img src="https://emoji.redditmedia.com/6k63e3v4qbf41_t5_284han/mao"></td> | |
<td>Maoism</td> | |
</tr> | |
<tr> | |
<td>29</td> | |
<td><img src="https://emoji.redditmedia.com/19sx5pz6wn341_t5_284han/marketsoc"></td> | |
<td>Market Socialism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/75gke94afw541_t5_284han/markets"></td> | |
<td>Markets</td> | |
</tr> | |
<tr> | |
<td>104</td> | |
<td><img src="https://emoji.redditmedia.com/wcqzgw0xivm41_t5_284han/ml_2"></td> | |
<td>Marxism-Leninism</td> | |
</tr> | |
<tr> | |
<td>116</td> | |
<td><img src="https://emoji.redditmedia.com/xgg0dsmkx7341_t5_284han/minarchist"></td> | |
<td>Minarchism</td> | |
</tr> | |
<tr> | |
<td>11</td> | |
<td><img src="https://emoji.redditmedia.com/ux29bhmnhm941_t5_284han/minsoc"></td> | |
<td>Minarcho-Socialism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/f91rbk6usya41_t5_284han/modnat"></td> | |
<td>Moderate Nationalism</td> | |
</tr> | |
<tr> | |
<td>5</td> | |
<td><img src="https://emoji.redditmedia.com/d9j26vvnx7341_t5_284han/moder"></td> | |
<td>Moderatism</td> | |
</tr> | |
<tr> | |
<td>41</td> | |
<td><img src="https://emoji.redditmedia.com/mb9imspox7341_t5_284han/monarch"></td> | |
<td>Monarchism</td> | |
</tr> | |
<tr> | |
<td>17</td> | |
<td><img src="https://emoji.redditmedia.com/g9v69uyrvn941_t5_284han/moncom"></td> | |
<td>Monarcho-Communism</td> | |
</tr> | |
<tr> | |
<td>33</td> | |
<td><img src="https://emoji.redditmedia.com/2l1a78npx7341_t5_284han/mutalist"></td> | |
<td>Mutualism</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/g0p12i4cfw541_t5_284han/nation"></td> | |
<td>Nation</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/ao5k9ykqx7341_t5_284han/natan"></td> | |
<td>National Anarchism</td> | |
</tr> | |
<tr> | |
<td>53</td> | |
<td><img src="https://emoji.redditmedia.com/d83yetfrx7341_t5_284han/nazbol"></td> | |
<td>National Bolshevism</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/2o6g3kttckg41_t5_284han/nazcap"></td> | |
<td>National Capitalism</td> | |
</tr> | |
<tr> | |
<td>11</td> | |
<td><img src="https://emoji.redditmedia.com/9h4pk4j3a5k41_t5_284han/natcom"></td> | |
<td>National Communism</td> | |
</tr> | |
<tr> | |
<td>8</td> | |
<td><img src="https://emoji.redditmedia.com/n8g4r6acyd741_t5_284han/nalib"></td> | |
<td>National Liberalism</td> | |
</tr> | |
<tr> | |
<td>10</td> | |
<td><img src="https://emoji.redditmedia.com/dmz2wxmygph41_t5_284han/natlib"></td> | |
<td>National Libertarianism</td> | |
</tr> | |
<tr> | |
<td>31</td> | |
<td><img src="https://emoji.redditmedia.com/4vzl277sx7341_t5_284han/nazi"></td> | |
<td>National Socialism</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/ahil3gfr41a41_t5_284han/flang"></td> | |
<td>National Syndicalism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/rv5pto1km7p41_t5_284han/nattrans"></td> | |
<td>National Transhumanism</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/ovxd7m3tx7341_t5_284han/necon"></td> | |
<td>Neconservatism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/ovxd7m3tx7341_t5_284han/necon"></td> | |
<td>Neoconservatism</td> | |
</tr> | |
<tr> | |
<td>6</td> | |
<td><img src="https://emoji.redditmedia.com/kxin0v1bwn341_t5_284han/neobol"></td> | |
<td>Neoliberal National Bolshevism</td> | |
</tr> | |
<tr> | |
<td>71</td> | |
<td><img src="https://emoji.redditmedia.com/g6rviznvtm441_t5_284han/neoliberal"></td> | |
<td>Neoliberalism</td> | |
</tr> | |
<tr> | |
<td>10</td> | |
<td><img src="https://emoji.redditmedia.com/ptvuk9904g841_t5_284han/obj"></td> | |
<td>Objectivism</td> | |
</tr> | |
<tr> | |
<td>4</td> | |
<td><img src="https://emoji.redditmedia.com/50rai4lmfpn41_t5_284han/orlib"></td> | |
<td>Ordo-Liberalism</td> | |
</tr> | |
<tr> | |
<td>19</td> | |
<td><img src="https://emoji.redditmedia.com/kv6tij2muil41_t5_284han/ormarx"></td> | |
<td>Orthodox Marxism</td> | |
</tr> | |
<tr> | |
<td>26</td> | |
<td><img src="https://emoji.redditmedia.com/3ey4ztmllfd41_t5_284han/plcn2"></td> | |
<td>Paleoconservatism</td> | |
</tr> | |
<tr> | |
<td>27</td> | |
<td><img src="https://emoji.redditmedia.com/3z2qosikt6841_t5_284han/paleolib"></td> | |
<td>Paleolibertarianism</td> | |
</tr> | |
<tr> | |
<td>4</td> | |
<td><img src="https://emoji.redditmedia.com/fck2pum1rbp41_t5_284han/patcon"></td> | |
<td>Paternalistic Conservatism</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/f91rbk6usya41_t5_284han/modnat"></td> | |
<td>Patriotism</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/21j3uitpd7941_t5_284han/pron"></td> | |
<td>Peronism</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/bzfvbvo0l6h41_t5_284han/pinkcap"></td> | |
<td>Pink Capitalism</td> | |
</tr> | |
<tr> | |
<td>17</td> | |
<td><img src="https://emoji.redditmedia.com/tvjqwfyux7341_t5_284han/pinochet"></td> | |
<td>Pinochetism</td> | |
</tr> | |
<tr> | |
<td>51</td> | |
<td><img src="https://emoji.redditmedia.com/th2ihiwvx7341_t5_284han/posadist"></td> | |
<td>Posadism</td> | |
</tr> | |
<tr> | |
<td>8</td> | |
<td><img src="https://emoji.redditmedia.com/ghzae17ffw541_t5_284han/prgess"></td> | |
<td>Progress</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/a5svxxjp7a541_t5_284han/progcon"></td> | |
<td>Progressive Conservatism</td> | |
</tr> | |
<tr> | |
<td>9</td> | |
<td><img src="https://emoji.redditmedia.com/t3ebpj0xx7341_t5_284han/prog"></td> | |
<td>Progressivism</td> | |
</tr> | |
<tr> | |
<td>11</td> | |
<td><img src="https://emoji.redditmedia.com/zm9vkf6pee841_t5_284han/radape"></td> | |
<td>Radical Apoliticism</td> | |
</tr> | |
<tr> | |
<td>17</td> | |
<td><img src="https://emoji.redditmedia.com/4080hqejzfn41_t5_284han/radcent"></td> | |
<td>Radical Centrism</td> | |
</tr> | |
<tr> | |
<td>4</td> | |
<td><img src="https://emoji.redditmedia.com/yjc5nshvy6841_t5_284han/anrel"></td> | |
<td>Religious Anarchism</td> | |
</tr> | |
<tr> | |
<td>13</td> | |
<td><img src="https://emoji.redditmedia.com/n1glxzrqg6141_t5_284han/rightunity-yellow"></td> | |
<td>Right</td> | |
</tr> | |
<tr> | |
<td>40</td> | |
<td><img src="https://emoji.redditmedia.com/wjaok997tt541_t5_284han/senat"></td> | |
<td>Senatorialism</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/t2q4q31u9cd41_t5_284han/situ"></td> | |
<td>Situationism</td> | |
</tr> | |
<tr> | |
<td>11</td> | |
<td><img src="https://emoji.redditmedia.com/da14xr51x7341_t5_284han/darwinist"></td> | |
<td>Social Darwinism</td> | |
</tr> | |
<tr> | |
<td>128</td> | |
<td><img src="https://emoji.redditmedia.com/l4ztnbz3y7341_t5_284han/socdem"></td> | |
<td>Social Democracy</td> | |
</tr> | |
<tr> | |
<td>41</td> | |
<td><img src="https://emoji.redditmedia.com/v2wrkogvz1641_t5_284han/soclib"></td> | |
<td>Social Liberalism</td> | |
</tr> | |
<tr> | |
<td>37</td> | |
<td><img src="https://emoji.redditmedia.com/xpw3vyoq7a541_t5_284han/socliber"></td> | |
<td>Social Libertarianism</td> | |
</tr> | |
<tr> | |
<td>11</td> | |
<td><img src="https://emoji.redditmedia.com/fgeljp5fos741_t5_284han/socnat"></td> | |
<td>Social Nationalism</td> | |
</tr> | |
<tr> | |
<td>29</td> | |
<td><img src="https://emoji.redditmedia.com/hcwkt223y7341_t5_284han/soc"></td> | |
<td>Socialism Without Adjectives</td> | |
</tr> | |
<tr> | |
<td>43</td> | |
<td><img src="https://emoji.redditmedia.com/0n6bgrjose841_t5_284han/soctrans"></td> | |
<td>Socialist Transhumanism</td> | |
</tr> | |
<tr> | |
<td>20</td> | |
<td><img src="https://emoji.redditmedia.com/l5rxuacra9r41_t5_284han/soul"></td> | |
<td>Soulism</td> | |
</tr> | |
<tr> | |
<td>25</td> | |
<td><img src="https://emoji.redditmedia.com/a840b885y7341_t5_284han/strasser"></td> | |
<td>Strasserism</td> | |
</tr> | |
<tr> | |
<td>22</td> | |
<td><img src="https://emoji.redditmedia.com/t0wgymsse0f41_t5_284han/synd"></td> | |
<td>Syndicalism</td> | |
</tr> | |
<tr> | |
<td>47</td> | |
<td><img src="https://emoji.redditmedia.com/rpdhw5l5wn341_t5_284han/technocracy"></td> | |
<td>Technocracy</td> | |
</tr> | |
<tr> | |
<td>19</td> | |
<td><img src="https://emoji.redditmedia.com/3o1bxvm7ts841_t5_284han/antrans"></td> | |
<td>Technological Primitivism</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/s4aic1fuyst41_t5_284han/colmin"></td> | |
<td>The Cooler Minarchism</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/gx2mjzyjdmt41_t5_284han/thirway"></td> | |
<td>Third Way</td> | |
</tr> | |
<tr> | |
<td>15</td> | |
<td><img src="https://emoji.redditmedia.com/9w3h9tsecl541_t5_284han/tito"></td> | |
<td>Titoism</td> | |
</tr> | |
<tr> | |
<td>4</td> | |
<td><img src="https://emoji.redditmedia.com/7wxtnewcfw541_t5_284han/trad"></td> | |
<td>Tradition</td> | |
</tr> | |
<tr> | |
<td>1</td> | |
<td><img src="https://emoji.redditmedia.com/k226x8b1j2o41_t5_284han/strans"></td> | |
<td>Transgender Strasserism</td> | |
</tr> | |
<tr> | |
<td>40</td> | |
<td><img src="https://emoji.redditmedia.com/r9fe9a2qk6841_t5_284han/transh"></td> | |
<td>Transhumanism</td> | |
</tr> | |
<tr> | |
<td>33</td> | |
<td><img src="https://emoji.redditmedia.com/qcxdmus6y7341_t5_284han/trot"></td> | |
<td>Trotskyism</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td><img src="https://emoji.redditmedia.com/6zacacclswo41_t5_284han/utsoc"></td> | |
<td>Utopian Socialism</td> | |
</tr> | |
<tr> | |
<td>24</td> | |
<td><img src="https://emoji.redditmedia.com/qkx9c5vdfw541_t5_284han/world"></td> | |
<td>World</td> | |
</tr> | |
<tr> | |
<td>7</td> | |
<td><img src="https://emoji.redditmedia.com/423qx2v3c3k41_t5_284han/zio"></td> | |
<td>Zionism</td> | |
</tr> | |
</tbody> | |
</table> | |
</body> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment