summaryrefslogtreecommitdiff
path: root/Pb/Landscape/__init__.py
diff options
context:
space:
mode:
authoryo mama <pepper@scannerjammer.com>2015-09-13 23:42:58 -0700
committeryo mama <pepper@scannerjammer.com>2015-09-13 23:42:58 -0700
commit5628ec9b1a2dc329c4d144c694f379ef5c055531 (patch)
tree6d3a85f74ff99c8d6c571c53a56e5d6d4f83f6d8 /Pb/Landscape/__init__.py
parent20606739f1357ec3e21f244523816754fc58572d (diff)
ok cleaning up the last few modules
Diffstat (limited to 'Pb/Landscape/__init__.py')
-rwxr-xr-xPb/Landscape/__init__.py66
1 files changed, 13 insertions, 53 deletions
diff --git a/Pb/Landscape/__init__.py b/Pb/Landscape/__init__.py
index 59212a6..e285fb5 100755
--- a/Pb/Landscape/__init__.py
+++ b/Pb/Landscape/__init__.py
@@ -1,62 +1,26 @@
-#!/usr/bin/python2.7
import sys
-import random
import re
-import urllib
-import urlparse
from Config import *
import Pb
import base64
-import time
-import string
-from subprocess import Popen, PIPE
-import sha
-import simplejson as json
from Pb import Pb
-import mimetypes
-
-class Imlandscape(Pb):
- def __init__(self, **kwargs):
- sys.stderr.write("inside init");
- sys.stderr.write(str(kwargs))
- return;
- self.params = {}
- self.tag = "imlandscape"
- self.commands = [];
- self._required_keys = [
- "heightmap",
- "imgdata",
- "texture",
- "name",
- ]
- self._now = self.now()
- self.files_created = []
- for k in self._required_keys:
- if k in kwargs:
- self.params[k] = kwargs[k]
- else:
- self.params[k] = self.bool_correct(self.sanitize(kwargs[k]))
-
- def _filename_from_url (self, url, name=""):
- if "?" in url:
- url = url.split("?")[0]
- if "/" in url:
- url = urllib.unquote(url).replace(" ","")
- filename = url.split("/")[-1]
- filetype = "png"
- filename = sanitize(filename[:-4])
- else:
- filename = ""
- if name != "":
- name = name+"_"
- return "{}_{}{}_{}.{}".format("imlandscape", name, filename,self._now, "png")
+class PbLandscape(Pb):
+ def __init__(self,
+ heightmap=None,
+ imgdata=None,
+ texture=None,
+ name=None,
+ ):
+ self._required_keys = [
+ "heightmap",
+ "imgdata",
+ "texture",
+ "name",
+ ]
def _saveImgData(self, imgdata, filename):
try:
-# up = urlparse.urlparse(url)
-# head, data = imgdata.split(',', 1)
-# bits = head.split(';')
parts = imgdata.split(';')
mime_type = parts[0] if parts[0] else 'text/plain'
data = parts[1]
@@ -77,10 +41,6 @@ class Imlandscape(Pb):
except Exception as e:
sys.stderr.write("ERROR: {}\n".format(str(e)));
-# def _cleanup(self):
-# cmd = ["rm"]+self.files_created
-# self._call_cmd(cmd)
-
def create(self, breakmode=""):
self.filepath = self._filename_from_url(self.params.get('texture',""), self.params.get('name',""));
self._saveImgData(self.params.get('imgdata'), self.filepath);