From 5628ec9b1a2dc329c4d144c694f379ef5c055531 Mon Sep 17 00:00:00 2001 From: yo mama Date: Sun, 13 Sep 2015 23:42:58 -0700 Subject: ok cleaning up the last few modules --- Pb/Landscape/__init__.py | 66 ++++++++++-------------------------------------- 1 file changed, 13 insertions(+), 53 deletions(-) (limited to 'Pb/Landscape/__init__.py') 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); -- cgit v1.2.3-70-g09d2