diff options
| author | pepperpepperpepper <pepper@scannerjammer.com> | 2015-10-09 15:52:02 -0700 |
|---|---|---|
| committer | pepperpepperpepper <pepper@scannerjammer.com> | 2015-10-09 15:52:02 -0700 |
| commit | 42da3b72a8ee7deac3abe238fbdb1591d8d945b9 (patch) | |
| tree | 004eff4289ff5e01d8d66fbb29942cb2f94f47a9 /lib/pb/landscape/__init__.py | |
| parent | 0c965a54861e779ca51b235e7a3c2475d8a84dfb (diff) | |
alright got rid of most relative paths
Diffstat (limited to 'lib/pb/landscape/__init__.py')
| -rwxr-xr-x | lib/pb/landscape/__init__.py | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/lib/pb/landscape/__init__.py b/lib/pb/landscape/__init__.py deleted file mode 100755 index df8d143..0000000 --- a/lib/pb/landscape/__init__.py +++ /dev/null @@ -1,50 +0,0 @@ -from config import * -import base64 -from pb import Pb -import urlparse, re - -class PbLandscape(Pb): - example_params = { - 'imgdata' : open('lib/pb/landscape/_base64img', 'rb').read(), - 'texture' : 'http://someurl.biz/someimg.jpg', - 'heightmap' : 'http://someurl.biz/someimg.jpg', - 'name' : 'donkey' - } - def __init__(self, **kwargs): - super(PbLandscape, self).__init__(**kwargs) - _definitions = { - 'heightmap': {'type': 'string'}, - 'imgdata': {'type': 'raw'}, - 'texture': {'type': 'string'}, - 'username': {'type': 'string'}, - } - self.params.definitions_import(_definitions, kwargs, classname=self.__class__.__name__) - _namepart = re.sub(r'https?:?/?/?', '', str(self.params.texture)) - self.filename, self.filepath = self._filename_filepath_create(url=_namepart, extension="png") - - self._db_url_param = str(self.params.texture) - - def _saveImgData(self): - try: - up = urlparse.urlparse(str(self.params.imgdata)) - head, data = up.path.split(',', 1) - bits = head.split(';') - #mime_type = bits[0] if bits[0] else 'text/plain' - #charset, b64 = 'ASCII', False - #for bit in bits[1]: - # if bit.startswith('charset='): - # charset = bit[8:] - # elif bit == 'base64': - # b64 = True - - # Do something smart with charset and b64 instead of assuming - plaindata = base64.b64decode(data) - - with open(self.filepath, 'wb') as f: - f.write(plaindata) - except Exception as e: - self.err_warn(str(e)) - - def create(self, breakmode=""): - self._saveImgData() - super(PbLandscape, self).create() |
