本文整理汇总了Python中InternetArchiveCommon.make_pdf_request方法的典型用法代码示例。如果您正苦于以下问题:Python InternetArchiveCommon.make_pdf_request方法的具体用法?Python InternetArchiveCommon.make_pdf_request怎么用?Python InternetArchiveCommon.make_pdf_request使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类InternetArchiveCommon
的用法示例。
在下文中一共展示了InternetArchiveCommon.make_pdf_request方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: upload_document
# 需要导入模块: import InternetArchiveCommon [as 别名]
# 或者: from InternetArchiveCommon import make_pdf_request [as 别名]
def upload_document(pdfbits, court, casenum, docnum, subdocnum):
logger.info(' Uploading document %s.%s.%s.%s' % (court, casenum, docnum, subdocnum))
request = IACommon.make_pdf_request(pdfbits, court, casenum,
docnum, subdocnum, metadict = {},
makenew=True)
success, msg = _post_request(request)
if not success:
logger.error(' Failed to upload document %s.%s.%s.%s' % (court, casenum, docnum, subdocnum))
return False, msg
logger.info(' Uploaded document %s.%s.%s.%s' % (court, casenum, docnum, subdocnum))
return success, msg
示例2: put_file
# 需要导入模块: import InternetArchiveCommon [as 别名]
# 或者: from InternetArchiveCommon import make_pdf_request [as 别名]
def put_file(filebits, court, casenum, docnum, subdocnum, metadict={}):
""" PUT the file into a new Internet Archive bucket. """
request = IACommon.make_pdf_request(filebits, court, casenum,
docnum, subdocnum, metadict)
# If this file is already scheduled, drop this. # TK: what we want?
filename = IACommon.get_pdfname(court, casenum, docnum, subdocnum)
query = PickledPut.objects.filter(filename=filename)
if query:
logging.info("put_file: same file already pickled. %s" % filename)
return "IA PUT failed: the same file is already in the pickle bucket."
# Add a PickledPut DB entry to schedule the PUT, not yet ready
ppentry = PickledPut(filename=filename)
# Fix a race case?
try:
ppentry.save()
except IntegrityError:
logging.info("put_file: same file already pickled. %s" % filename)
return "IA PUT failed: the same file is already in the pickle bucket."
# Pickle the request object into the jar
pickle_success, message = pickle_object(request, filename)
if pickle_success:
# PickledPut now ready for processing.
ppentry.ready = 1
ppentry.save()
logging.info("put_file: ready. %s" % filename)
else:
# Could not pickle object, so remove from DB
logging.warning("put_file: could not pickle PDF. %s" % filename)
ppentry.delete()
return message
示例3: put_pdf
# 需要导入模块: import InternetArchiveCommon [as 别名]
# 或者: from InternetArchiveCommon import make_pdf_request [as 别名]
def put_pdf(filebits, court, casenum, docnum, subdocnum, metadict={}):
""" PUT the file into a new Internet Archive bucket. """
request = IACommon.make_pdf_request(filebits, court, casenum,
docnum, subdocnum, metadict)
return _dispatch_direct_put(request)