aboutsummarybugs & patchesrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/discord_image_bridge/__init__.py32
-rw-r--r--src/discord_image_bridge/__main__.py4
2 files changed, 36 insertions, 0 deletions
diff --git a/src/discord_image_bridge/__init__.py b/src/discord_image_bridge/__init__.py
index e69de29..6372865 100644
--- a/src/discord_image_bridge/__init__.py
+++ b/src/discord_image_bridge/__init__.py
@@ -0,0 +1,32 @@
+
+import os
+dir="/tmp/discord_image_bridge"
+if not os.path.isdir(dir):
+ os.makedirs(dir)
+os.chdir(dir)
+print(os.getcwd())
+
+import cherrypy
+
+from .dbpool import DBPoolManager
+from .discord import DiscordWsManager
+
+class Root(object):
+ def __init__(self,dbpool:DBPoolManager):
+ self.dbpool=dbpool
+
+ @cherrypy.expose
+ def index(self):
+ return "Hello World!"
+
+def run():
+ dbpool=DBPoolManager(cherrypy.engine)
+ dbpool.subscribe()
+
+ manager=DiscordWsManager(cherrypy.engine, dbpool)
+ manager.subscribe()
+
+ root=Root(dbpool=dbpool)
+
+ cherrypy.quickstart(root)
+
diff --git a/src/discord_image_bridge/__main__.py b/src/discord_image_bridge/__main__.py
new file mode 100644
index 0000000..bb48f56
--- /dev/null
+++ b/src/discord_image_bridge/__main__.py
@@ -0,0 +1,4 @@
+from . import run
+if __name__=="__main__":
+ run()
+