def list_entries(custom_quantity=None, filter_read=False, filter_starred=None, oldest=False, trim=True):
"""
Main function for listing wallabag entries.
"""
conf.load()
quantity = None
if custom_quantity is None:
try:
quantity = os.get_terminal_size().lines - 2
# piped output to file or other process
except OSError:
quantity = sys.maxsize
else:
quantity = custom_quantity
try:
request = api.api_list_entries(
quantity, filter_read, filter_starred, oldest)
if request.has_error():
print("Error: {0} - {1}".format(request.error_text,
request.error_description))
exit(-1)
response = json.loads(request.response)
except api.OAuthException as ex:
print("Error: {0}".format(ex.text))
print()
exit(-1)
entries = entry.entrylist(response['_embedded']["items"])
print_entries(entries, trim, (not oldest))
评论列表
文章目录