diff --git a/emoji_shortcodes.txt b/emoji_shortcodes.txt
new file mode 100644
index 0000000..4ef2c57
--- /dev/null
+++ b/emoji_shortcodes.txt
@@ -0,0 +1,56 @@
+:grawlix_angle:
+:grawlix_ball1:
+:grawlix_ball2:
+:grawlix_brick:
+:grawlix_bullseye:
+:grawlix_bun:
+:grawlix_claw:
+:grawlix_cloud:
+:grawlix_crosses:
+:grawlix_crumple:
+:grawlix_drop:
+:grawlix_dust1:
+:grawlix_dust2:
+:grawlix_feather:
+:grawlix_flower:
+:grawlix_fruit:
+:grawlix_fungus:
+:grawlix_fur:
+:grawlix_gadget:
+:grawlix_globule:
+:grawlix_glyph1:
+:grawlix_glyph10:
+:grawlix_glyph2:
+:grawlix_glyph3:
+:grawlix_glyph4:
+:grawlix_glyph5:
+:grawlix_glyph6:
+:grawlix_glyph7:
+:grawlix_glyph8:
+:grawlix_glyph9:
+:grawlix_growth:
+:grawlix_hatch:
+:grawlix_helm:
+:grawlix_horizon:
+:grawlix_joint:
+:grawlix_knothole:
+:grawlix_link:
+:grawlix_lump:
+:grawlix_mountain:
+:grawlix_null:
+:grawlix_orbit:
+:grawlix_popup:
+:grawlix_rects:
+:grawlix_rough:
+:grawlix_scales:
+:grawlix_scrawl:
+:grawlix_scribble:
+:grawlix_shatter:
+:grawlix_signal:
+:grawlix_slump:
+:grawlix_spark1:
+:grawlix_spark2:
+:grawlix_sprout:
+:grawlix_strata:
+:grawlix_vertical:
+:grawlix_wreck:
diff --git a/grawlix.py b/grawlix.py
index 092c6b7..7b16361 100755
--- a/grawlix.py
+++ b/grawlix.py
@@ -1,4 +1,5 @@
import random
+import sys
from botclient.botclient import Bot
GRAWLIX = [
@@ -16,6 +17,10 @@ GRID_TYPES = [ "latin_square", "concentric", "sator", "random", "vertical", "hor
class Grawlix(Bot):
+ def __init__(self):
+ super().__init__()
+ self.ap.add_argument('-a', '--all', action='store_true', help="Dump a random grid of emojos")
+
def latin_square(self):
return [
[ 2, 1, 0, 4, 3 ],
@@ -91,10 +96,21 @@ class Grawlix(Bot):
rows = [ self.render_row(r, glyphs) for r in grid ]
return "\n".join(rows)
+ def header(self):
+ for r in range(20):
+ names = [ random.choice(GRAWLIX) for c in range(100) ]
+ files = [ f'
' for n in names ]
+ print(''.join(files))
+ print('
')
+
+
if __name__ == '__main__':
g = Grawlix()
g.configure()
+ if g.args.all:
+ g.header()
+ sys.exit(1)
post = g.render()
g.wait()
g.post(post)