diff --git a/acks/templates/base.html b/acks/templates/base.html
index 357ed7a..50a69aa 100644
--- a/acks/templates/base.html
+++ b/acks/templates/base.html
@@ -7,6 +7,7 @@
('/npc/spells', 'spells', 'Spells'),
('/quest/list', 'questlist', 'Quests'),
('/wiki', 'wiki', 'Wiki'),
+ ('/lairs', lairs', 'Lairs'),
] %}
{% set generation_bar = [
('/npc/party', 'npcparty', 'NPC Party'),
diff --git a/acks/templates/lair_gallery.html b/acks/templates/lair_gallery.html
new file mode 100644
index 0000000..18ae2c4
--- /dev/null
+++ b/acks/templates/lair_gallery.html
@@ -0,0 +1,80 @@
+{% extends "base.html" %}
+{% set active_page = "lairs" %}
+
+{% block title %}Maps{% endblock %}
+{% block content %}
+
+
Adventurer Conqueror KingDynamic Lairs
+
+
+
+
+
Animal Lairs
+
+
+
+
+ {% for i in animal %}
+
+ {% endfor %}
+
+
+
+
+
+
+
+
+
+
Humanoid Lairs
+
+
+
+
+ {% for i in humanoid %}
+
+ {% endfor %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% endblock %}
+
+{% block head %}
+
+
+
+{% endblock %}
diff --git a/acks/views.py b/acks/views.py
index 2272a3b..5c74aa6 100644
--- a/acks/views.py
+++ b/acks/views.py
@@ -1,3 +1,5 @@
+import os
+
from flask import Blueprint, render_template, url_for, redirect
from flask_basicauth import BasicAuth
@@ -23,29 +25,17 @@ def wiki():
def worldmap():
return render_template('worldmap.html')
-#@default_views.route('/treasure')
-#@default_views.route('/treasure/')
-def treasure(treasure_type=None):
- # import requests
- # from lxml import html
- # Unused, we can't tap into Autarch's generator, so just link to a new tab
- # in navigation bar now
- if treasure_type is not None:
- with requests.Session() as s:
- # First grab the page to pull a fresh form_build_id
- treasure_page = s.get('http://autarch.co/treasure')
- dom_tree = html.fromstring(treasure_page.content)
- form_build_id = dom_tree.find('.//input[@name="form_build_id"]').attrib['value']
-
- # Use that form_build_id to make a request for generated treasure
- headers = {'content-type': 'application/x-www-form-urlencoded; charset=UTF-8'}
- payload = {
- "form_id": "acks_treasure_form",
- "form_build_id": form_build_id,
- "treasure_type": treasure_type
- }
- response = s.post("http://autarch.co/system/ajax", data=payload, headers=headers)
- print("TG Response: {}, Payload: {}".format(response.text, payload))
- generated_treasure = response.json()[1]["data"].replace('class="form-textarea"', 'class="uk-textarea"')
- return render_template('treasure.html', generated_treasure=generated_treasure, treasure_type=treasure_type)
- return render_template('treasure.html')
+@default_views.route('/lairs')
+def lair_gallery():
+ base_path = "/srv/www/atr0phy.net/acks/img/dynamic_lairs/"
+ base_url = "https://www.atr0phy.net/acks/img/dynamic_lairs/"
+
+ animal_lairs = []
+ for filename in os.listdir(base_path + "animal/"):
+ animal_lairs.append(base_url + "animal/" + filename)
+
+ humanoid_lairs = []
+ for filename in os.listdir(base_path + "humanoid/"):
+ humanoid_lairs.append(base_url + "humanoid/" + filename)
+
+ return render_template('lair_gallery.html', animal=animal_lairs, humanoid=humanoid_lairs)