aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2020-04-21 17:50:05 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2020-04-21 17:50:05 +0200
commit5c0cc8e2f4fd632445079abc7af1b65ca0d3a8e0 (patch)
tree09c9629b24d848f648cbd6d00090c659035ef778 /src
parent5c07eda3fa0e48c7b8337f8b57b8390da86ee6d7 (diff)
Create package
Diffstat (limited to 'src')
-rw-r--r--src/args.py9
-rwxr-xr-xsrc/bcst.py11
-rw-r--r--src/resource.py23
-rw-r--r--src/theme.py29
4 files changed, 0 insertions, 72 deletions
diff --git a/src/args.py b/src/args.py
deleted file mode 100644
index 6ae54bf..0000000
--- a/src/args.py
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env python
-
-import argparse
-
-args_parser = argparse.ArgumentParser()
-args_parser.add_argument("resource", help="A JSON resource file.")
-args_parser.add_argument("destination", help="Start page folder name.")
-args = args_parser.parse_args()
-
diff --git a/src/bcst.py b/src/bcst.py
deleted file mode 100755
index 850fbdb..0000000
--- a/src/bcst.py
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env python
-
-from args import args
-from resource import Resource
-from theme import Theme
-
-
-res=Resource(args.resource)
-t=Theme("themes/default",res.json)
-
-t.deploy(args.destination)
diff --git a/src/resource.py b/src/resource.py
deleted file mode 100644
index f521022..0000000
--- a/src/resource.py
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/env python
-
-from os import path
-import json, jsonschema
-
-
-class Resource:
- def __init__(self, resource):
- self.resource=resource
- # Read data
- try:
- with open(resource,'r') as f:
- self.data=f.read()
- except IOError:
- print("Unable to found "+resource)
- exit(1)
- # Decode data
- try:
- self.json=json.loads(self.data)
- except:
- print("Unable to read json from "+resource)
- exit(1)
-
diff --git a/src/theme.py b/src/theme.py
deleted file mode 100644
index 9859451..0000000
--- a/src/theme.py
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env python
-
-from resource import Resource
-from shutil import copytree, ignore_patterns
-from jinja2 import Template
-import os
-
-class Theme:
-
- def __init__(self, path, resource_data):
- res=Resource(path+"/resources.json")
- self.theme_path=path.strip('/')
- self.data=res.json
- self.data.update(resource_data)
- # Read theme
- try:
- with open(path+"/index.html",'r') as f:
- self.template=Template(f.read())
- except IOError:
- print("Unable to found "+resource)
- exit(1)
-
-
- def deploy(self, path):
- copytree(self.theme_path, path, dirs_exist_ok=True,ignore=ignore_patterns("*.json","index.html"))
- themes_dir=os.path.split(self.theme_path)[0]
- theme_dir=os.path.split(self.theme_path)[1]
- with open(path+"/index.html", "w") as index:
- index.write(self.template.render(self.data))