summaryrefslogtreecommitdiff
path: root/qml/python/configuration.py
diff options
context:
space:
mode:
authorSébastien Dailly <sebastien@chimrod.com>2015-02-17 21:49:00 +0100
committerSébastien Dailly <sebastien@chimrod.com>2015-03-19 05:52:45 +0100
commitf07882d76d1221c1a60e016429212abb07fd9db1 (patch)
treeab8089321e6482df58c8e5d44638e1f88872f4ee /qml/python/configuration.py
parent5049d4c8a05d3f9b72f4c7e048e94b753713beda (diff)
Level navigation tree0.0.1
Load Level collection
Diffstat (limited to 'qml/python/configuration.py')
-rw-r--r--qml/python/configuration.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/qml/python/configuration.py b/qml/python/configuration.py
new file mode 100644
index 0000000..e2cd826
--- /dev/null
+++ b/qml/python/configuration.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import os
+import os.path
+
+try:
+ import pyotherside
+except:
+ print("no pyotherside module loaded")
+
+def get_level_desc(path):
+ return {"name": os.path.basename(path),
+ "path": path,
+ }
+
+def get_levels(qtPath, documents):
+
+ pyotherside.send('log', documents)
+
+ level_path = os.path.join(qtPath, "../content", "sgf")
+ provided_levels = [get_level_desc(os.path.join(level_path, f)) for f in os.listdir(level_path)]
+
+ return provided_levels
+