diff options
| author | yo mama <pepper@scannerjammer.com> | 2015-09-22 16:46:02 -0700 |
|---|---|---|
| committer | yo mama <pepper@scannerjammer.com> | 2015-09-22 16:46:02 -0700 |
| commit | 3311bc27f52dc00b9226deb7e683754fa4c8316b (patch) | |
| tree | a90d6fcc9899c5c20d55d2ad92b8bdb2daafc891 | |
| parent | d3e7b5708deffbed864c916de22663f48333c58b (diff) | |
ok finishing server
| -rwxr-xr-x | lib/Pb/Break/__init__.py | 4 | ||||
| -rwxr-xr-x | lib/Pb/Generate/__init__.py | 4 | ||||
| -rwxr-xr-x | lib/Pb/Gradient/__init__.py | 3 | ||||
| -rwxr-xr-x | lib/Pb/Grid/__init__.py | 4 | ||||
| -rwxr-xr-x | lib/Pb/Landscape/__init__.py | 3 | ||||
| -rwxr-xr-x | lib/Pb/Pattern/__init__.py | 3 | ||||
| -rw-r--r-- | lib/Pb/__init__.py | 16 | ||||
| -rw-r--r-- | lib/S3Cli/__init__.py (renamed from lib/_S3/__init__.py) | 2 | ||||
| -rwxr-xr-x | share/Flask_test/pbserver.py | 34 | ||||
| -rw-r--r-- | share/OLD/inspect_objects_example.py (renamed from lib/Pb/inspect_objects_example.py) | 0 |
10 files changed, 25 insertions, 48 deletions
diff --git a/lib/Pb/Break/__init__.py b/lib/Pb/Break/__init__.py index 45361a5..b7edfb1 100755 --- a/lib/Pb/Break/__init__.py +++ b/lib/Pb/Break/__init__.py @@ -167,7 +167,5 @@ class PbBreak(Pb): #FIXME in db gallery self._prepare_filedata(); self._add_false_data(); self._final_conversion() - self._cleanup() - self._file_dimensions() - self._file_size_get() + super(PbBreak, self).create() diff --git a/lib/Pb/Generate/__init__.py b/lib/Pb/Generate/__init__.py index 3e47a7b..e631002 100755 --- a/lib/Pb/Generate/__init__.py +++ b/lib/Pb/Generate/__init__.py @@ -137,6 +137,4 @@ class PbGenerate(Pb): self._convert() if self.params.background: self._composite() - self._cleanup(); - self._file_dimensions() - self._file_size_get() + super(PbGenerate, self).create() diff --git a/lib/Pb/Gradient/__init__.py b/lib/Pb/Gradient/__init__.py index a05612b..340ce62 100755 --- a/lib/Pb/Gradient/__init__.py +++ b/lib/Pb/Gradient/__init__.py @@ -180,5 +180,4 @@ class PbGradient(Pb): def create(self):
self._build_cmd()
- self._file_dimensions()
- self._file_size_get()
+ super(PbGradient, self).create()
diff --git a/lib/Pb/Grid/__init__.py b/lib/Pb/Grid/__init__.py index 854e174..b0d731f 100755 --- a/lib/Pb/Grid/__init__.py +++ b/lib/Pb/Grid/__init__.py @@ -158,6 +158,4 @@ class PbGrid(Pb): self._threed_rotate_cmd() if self.params.planebgimage: self._overlay_planebgimage() if self.params.trim: self._trim_cmd() - self._cleanup() - self._file_dimensions() - self._file_size_get() + super(PbGrid, self).create() diff --git a/lib/Pb/Landscape/__init__.py b/lib/Pb/Landscape/__init__.py index 153f9ce..5dd8329 100755 --- a/lib/Pb/Landscape/__init__.py +++ b/lib/Pb/Landscape/__init__.py @@ -48,5 +48,4 @@ class PbLandscape(Pb): def create(self, breakmode=""): self._saveImgData(); - self._file_dimensions(); - self._file_size_get(); + super(PbLandscape, self).create() diff --git a/lib/Pb/Pattern/__init__.py b/lib/Pb/Pattern/__init__.py index cc3c431..6ae6eb7 100755 --- a/lib/Pb/Pattern/__init__.py +++ b/lib/Pb/Pattern/__init__.py @@ -83,5 +83,4 @@ class PbPattern(Pb): self._make_canvas(); self._make_mask() self._fuse_mask(); - self._file_dimensions() - self._file_size_get() + super(PbPattern, self).create() diff --git a/lib/Pb/__init__.py b/lib/Pb/__init__.py index 4a5c75d..1b3c79e 100644 --- a/lib/Pb/__init__.py +++ b/lib/Pb/__init__.py @@ -8,7 +8,7 @@ from subprocess import Popen,PIPE,call from Params import Params import sha import simplejson as json -from _S3 import _S3 +from S3Cli import S3Cli from Db import Db BASE_URL = "http://i.asdf.us" @@ -159,7 +159,7 @@ class Pb(object): _insert_data = { 'date' : self._now, 'remote_addr' : remote_addr, - 'username' : self.params.username, + 'username' : str(self.params.username), 'url' : self._db_url_param, 'directory' : self._hashdir, 'oldfile' : None, @@ -175,8 +175,8 @@ class Pb(object): def file_s3move(self): self._hashdir_create() - s3conn = _S3() - s3conn.s3move(self.filepath, "im/{}/{}".format(self._hashdir, self.filename)) + s3cli = S3Cli() + s3cli.s3move(self.filepath, "im/{}/{}".format(self._hashdir, self.filename)) self._file_clean_local(); def file_json(self): @@ -187,6 +187,14 @@ class Pb(object): 'height' : "%spx" % self.file_height, }) + def create(self): + #base methods + if self.__class__.__name__ == 'Pb': + return + self._file_dimensions() + self._file_size_get() + self._cleanup(); + from Pb.Grid import PbGrid from Pb.Break import PbBreak from Pb.Pattern import PbPattern diff --git a/lib/_S3/__init__.py b/lib/S3Cli/__init__.py index dbe50c5..70ba24c 100644 --- a/lib/_S3/__init__.py +++ b/lib/S3Cli/__init__.py @@ -2,7 +2,7 @@ from config import * import sys from boto.s3.connection import S3Connection from boto.s3.key import Key -class _S3(object): +class S3Cli(object): def __init__(self): try: self.conn = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, is_secure=False) diff --git a/share/Flask_test/pbserver.py b/share/Flask_test/pbserver.py index 70796d3..3d0caa8 100755 --- a/share/Flask_test/pbserver.py +++ b/share/Flask_test/pbserver.py @@ -1,41 +1,20 @@ #!/usr/bin/python2.7 from bottle import route, run, post, request, static_file -import sys sys.path.append("./lib") -#FIXME probably can get away with import * here -from Pb.Break import PbBreak -from Pb.Generate import PbGenerate -from Pb.Gradient import PbGradient -from Pb.Grid import PbGrid -from Pb.Landscape import PbLandscape -from Pb.Pattern import PbPattern +from Pb import * +import sys, os -from Config import AWS_SECRET_ACCESS_KEY, AWS_ACCESS_KEY_ID, BUCKET_NAME, BIN_IDENTIFY -from Pb import Pb -from Db import Db - -import os -import sys - -import sha from subprocess import call, Popen, PIPE -import simplejson as json - -# - -def return_image(im, insert_url="NULL"): - return format_im_data(im, insert_url) - +#FIXME add def return_jsonp(im, insert_url="NULL"): return "{}({})".format(im.get("callback"), format_im_data(im, insert_url)) - def _pb_post(pb_class, request): try: im = pb_class(**(dict(request.forms))) im.create(); - return return_image(im) + return im.file_json(); except Exception as e: sys.stderr.write("%s failure" % pb_class.__name__) sys.stderr.write("params:\n") @@ -67,9 +46,8 @@ def pattern(): def imlandscape(): _pb_post(Imlandscape, request) - - #static routes +#{{{ @route('/im/<filename>') def server_static(filename): return static_file(filename, root='frontend/im/') @@ -103,7 +81,7 @@ def server_static(filename): @route('/img/<filename>') def server_static(filename): return static_file(filename, root='frontend/img/') - +#}}} run(host='0.0.0.0', server='flup', port=8999, debug=True) #run(host='0.0.0.0', port=8999, debug=True) diff --git a/lib/Pb/inspect_objects_example.py b/share/OLD/inspect_objects_example.py index 92e28b7..92e28b7 100644 --- a/lib/Pb/inspect_objects_example.py +++ b/share/OLD/inspect_objects_example.py |
