|
from registration import update_reg |
|
from anvil.tables import app_tables |
|
from PyPDF2 import PdfReader |
|
from io import BytesIO |
|
|
|
|
|
def get_files(): |
|
update_reg('get_files') |
|
retval='' |
|
query=app_tables.files.search() |
|
for r in query: |
|
retval+=r['filename']+'\n' |
|
return retval |
|
|
|
def get_file(name): |
|
update_reg('get_file') |
|
retval='' |
|
r=app_tables.files.get(filename=name) |
|
bts=r['file'].get_bytes() |
|
sio=BytesIO(bts) |
|
with sio as f: |
|
reader=PdfReader(f) |
|
fpage=reader.pages[0].extract_text() |
|
retval+=r['filename']+'\n'+ fpage |
|
return retval |
|
|
|
|