diff --git a/emoji_shortcodes.txt b/emoji_shortcodes.txt
new file mode 100644
index 0000000..04dc6b7
--- /dev/null
+++ b/emoji_shortcodes.txt
@@ -0,0 +1,56 @@
+:grawlix_null: blank
+:grawlix_angle: colour yellow
+:grawlix_ball1: colour green
+:grawlix_ball2: colour blue
+:grawlix_brick: colour green
+:grawlix_bullseye: colour
+:grawlix_bun: colour yellow
+:grawlix_claw: colour red
+:grawlix_cloud:
+:grawlix_crosses: texture
+:grawlix_crumple: texture
+:grawlix_drop: colour purple
+:grawlix_dust1: texture
+:grawlix_dust2: texture
+:grawlix_feather: colour green
+:grawlix_flower: colour blue
+:grawlix_fruit: colour green
+:grawlix_fungus: colour yellow
+:grawlix_fur: texture
+:grawlix_gadget: colour red
+:grawlix_globule: colour pink
+:grawlix_glyph1: glyph
+:grawlix_glyph10: glyph
+:grawlix_glyph2: glyph
+:grawlix_glyph3: glyph
+:grawlix_glyph4: glyph
+:grawlix_glyph5: glyph
+:grawlix_glyph6: glyph
+:grawlix_glyph7: glyph
+:grawlix_glyph8: glyph
+:grawlix_glyph9: glyph
+:grawlix_growth:
+:grawlix_hatch: texture
+:grawlix_helm: colour red
+:grawlix_horizon: colour pink
+:grawlix_joint: texture
+:grawlix_knothole: texture
+:grawlix_link: colour trans
+:grawlix_lump: colour yellow
+:grawlix_mountain: colour blue
+:grawlix_orbit:
+:grawlix_popup: colour yellow
+:grawlix_rects: colour trans
+:grawlix_rough: colour texture pink
+:grawlix_scales: colour texture red
+:grawlix_scrawl: texture
+:grawlix_scribble: colour texture green
+:grawlix_shatter: colour texture
+:grawlix_signal: colour
+:grawlix_slump: colour texture green
+:grawlix_spark1:
+:grawlix_spark2:
+:grawlix_sprout:
+:grawlix_strata: texture
+:grawlix_vertical: texture
+:grawlix_wreck: texture colour blue
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)