本文整理汇总了Python中store.Store.browse方法的典型用法代码示例。如果您正苦于以下问题:Python Store.browse方法的具体用法?Python Store.browse怎么用?Python Store.browse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类store.Store
的用法示例。
在下文中一共展示了Store.browse方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: GET
# 需要导入模块: from store import Store [as 别名]
# 或者: from store.Store import browse [as 别名]
def GET(self,page_str):
print page_str
page = int(page_str)
limit = 12
start = 0
if page < 1:
page = 1
start = limit * (page - 1)
store = Store()
gallery = store.browse(limit, start)
if hasattr(store, 'close'):
store.close()
import datetime
dthandler = lambda obj: obj.isoformat() if isinstance(obj, datetime.datetime) else None
result = json.dumps(gallery, default=dthandler)#[]
if(hasattr(web.input(),'callback')):
result = "("+result+")"
callback= web.input()['callback']
result = callback + result
return result
示例2: main
# 需要导入模块: from store import Store [as 别名]
# 或者: from store.Store import browse [as 别名]
def main(argv=None):
if argv is None:
argv = sys.argv
try:
try:
opts, args = getopt.getopt(argv[1:], "hi:q:lt:v", ["help", "import=", "id=", "list", "test", "verbose", "limit=", "start="])
except getopt.error, msg:
raise Usage(msg)
#print(opts)
#print(args)
action = None
store_file = None
# option processing
for option, value in opts:
if option == "-v":
verbose = True
if option in ("-h", "--help"):
raise Usage(help_message)
if option in ("-i", "--import"):
store_file = value
print('store file: {0}'.format(store_file))
action = 'import'
elif option in ("-l", "--list"):
action = 'list'
elif option in ("-t", "--test"):
action = 'test'
filename = value
elif option in ("-q", "--id"):
action = 'get'
id = value
else:
pass
print('action: {}'.format(action))
if (action == 'list'):
store = Store()
gallery = store.browse()
for img in gallery['items']:
#print(img)
print("{0[filename]}\t{0[length]:8,d}".format(img))
return 0
elif (action == 'get') and id is not None:
store = Store()
if not store.getFs().exists(id):
print ('not found')
return 1
gf = store.get(id)
#print(gf)
print ("found: {0.name}\t{0.length}".format(gf))
return 0
elif (action == 'test'):
print('filename: %r' % filename)
fp = open(filename, 'rb')
h = fp.read(32)
print(getImageType(h))
return 0
elif (action == 'import'):
print('storing: %r' % store_file)
fp = open(store_file, 'rb')
type = "IMAGE"
data = fp.read()
# h = fp.read(32)
# type = getImageType(h)
# print(store_file+": "+type )
store = Store()
result = store.store(data, type, store_file)
print result
return 0