mirror of
https://github.com/e1ven/Robohash.git
synced 2025-06-23 21:35:02 +00:00
Add popular feature
This commit is contained in:
parent
7f7fed5032
commit
19c7b6fffb
@ -414,7 +414,7 @@ src="http://static1.robohash.com/static/img/indented_star.png" width="27" height
|
|||||||
<div class="benefit_right">
|
<div class="benefit_right">
|
||||||
|
|
||||||
<span class="benefit_header">Styles of Robot</span>
|
<span class="benefit_header">Styles of Robot</span>
|
||||||
<p>Want a JPG instead? Fine. PNG? Fine. Want it as a bitmap? I think you're nutty. But fine. Just change the URL to request in any format you want.</p>
|
<p>Want a JPG instead? Fine. PNG? Fine. Want it as a bitmap? I think you're nutty. But fine. Just change the URL to request in any format you want. Use ?ignoreext=true to get the same robot across multiple format.</p>
|
||||||
|
|
||||||
</div><!-- end of benefit right -->
|
</div><!-- end of benefit right -->
|
||||||
|
|
||||||
|
14
webfront.py
14
webfront.py
@ -220,8 +220,19 @@ class ImgHandler(tornado.web.RequestHandler):
|
|||||||
if string is None:
|
if string is None:
|
||||||
string = self.request.remote_ip
|
string = self.request.remote_ip
|
||||||
string = urllib.quote_plus(string)
|
string = urllib.quote_plus(string)
|
||||||
|
|
||||||
|
if "ignoreext" in self.request.arguments:
|
||||||
|
client_ignoreext = tornado.escape.xhtml_escape(self.get_argument("ignoreext"))
|
||||||
|
else:
|
||||||
|
client_ignoreext = None
|
||||||
|
|
||||||
|
if client_ignoreext == "true":
|
||||||
|
if string.endswith(('.png','.gif','.jpg','.bmp','.im','.jpeg','.pcx','.ppm','.tiff','.xbm','tif')):
|
||||||
|
string = string[0:string.rfind('.')]
|
||||||
|
print string
|
||||||
r = Robohash(string)
|
r = Robohash(string)
|
||||||
|
|
||||||
|
|
||||||
#Create 10 hashes. This should be long enough for the current crop of variables.
|
#Create 10 hashes. This should be long enough for the current crop of variables.
|
||||||
#This is probably not insecure, sicne we'd be modding anyway. This just spreads it out more.
|
#This is probably not insecure, sicne we'd be modding anyway. This just spreads it out more.
|
||||||
r.createHashes(11)
|
r.createHashes(11)
|
||||||
@ -235,6 +246,9 @@ class ImgHandler(tornado.web.RequestHandler):
|
|||||||
sizex = 300
|
sizex = 300
|
||||||
sizey = 300
|
sizey = 300
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if "size" in self.request.arguments:
|
if "size" in self.request.arguments:
|
||||||
sizelist = self.get_argument("size").split(tornado.escape.xhtml_escape("x"),3)
|
sizelist = self.get_argument("size").split(tornado.escape.xhtml_escape("x"),3)
|
||||||
if ((int(sizelist[0]) > 0) and (int(sizelist[0]) < 4096)):
|
if ((int(sizelist[0]) > 0) and (int(sizelist[0]) < 4096)):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user