adding pdfname_from_tiffname

master
Eugen Ciur 2021-01-19 08:37:36 +01:00
parent 4a7099a16b
commit e267f7e98f
1 changed files with 21 additions and 4 deletions

View File

@ -7,16 +7,33 @@ from .conf import settings
logger = logging.getLogger(__name__)
def convert_tiff2pdf(doc_url):
def pdfname_from_tiffname(doc_url):
"""
Given tiff document url, will return
respective pdf file name. Returned
file name can be use used as destination
for tiff2pdf tool.
logger.debug(f"convert_tiff2pdf for {doc_url}")
Returns a tuple (new_doc_url, new_filename).
new_doc_url - is new absolute path to the pdf file
new_filename - is new pdf filename
"""
# basename is filename + ext (no path)
basename = os.path.basename(doc_url)
base_root, base_ext = os.path.splitext(basename)
root, ext = os.path.splitext(doc_url)
new_doc_url = f"{root}.pdf"
return new_doc_url, f"{base_root}.pdf"
def convert_tiff2pdf(doc_url):
logger.debug(f"convert_tiff2pdf for {doc_url}")
new_doc_url, new_filename = pdfname_from_tiffname(
doc_url
)
logger.debug(
f"tiff2pdf source={doc_url} dest={new_doc_url}"
)
@ -30,4 +47,4 @@ def convert_tiff2pdf(doc_url):
run(cmd)
# returns new filename
return f"{base_root}.pdf"
return new_filename