idownload_url: Handle possible incorrect URL by returning None - transferwee - Download/upload file via wetransfer.com Err tccr.it 70 hgit clone https://github.com/iamleot/transferwee URL:https://github.com/iamleot/transferwee tccr.it 70 1Log /r/transferwee/log.gph tccr.it 70 1Files /r/transferwee/files.gph tccr.it 70 1Refs /r/transferwee/refs.gph tccr.it 70 1README /r/transferwee/file/README.md.gph tccr.it 70 i--- Err tccr.it 70 1commit c7812039c637b1722384c2866968d23f1bb52987 /r/transferwee/commit/c7812039c637b1722384c2866968d23f1bb52987.gph tccr.it 70 1parent 55d967a2ce835bed3da438d465cf4bb23a19d535 /r/transferwee/commit/55d967a2ce835bed3da438d465cf4bb23a19d535.gph tccr.it 70 hAuthor: Leonardo Taccari URL:mailto:iamleot@gmail.com tccr.it 70 iDate: Sun, 30 Dec 2018 12:43:21 +0100 Err tccr.it 70 i Err tccr.it 70 idownload_url: Handle possible incorrect URL by returning None Err tccr.it 70 i Err tccr.it 70 iThanks to @gilbertotcc for spotting this problem! Err tccr.it 70 i Err tccr.it 70 iDiffstat: Err tccr.it 70 i M transferwee.py | 5 ++++- Err tccr.it 70 i Err tccr.it 70 i1 file changed, 4 insertions(+), 1 deletion(-) Err tccr.it 70 i--- Err tccr.it 70 1diff --git a/transferwee.py b/transferwee.py /r/transferwee/file/transferwee.py.gph tccr.it 70 i@@ -78,7 +78,8 @@ def download_url(url: str) -> str: Err tccr.it 70 i received via email by recipients when the files are shared via email Err tccr.it 70 i upload Err tccr.it 70 i Err tccr.it 70 i- Return the download URL (AKA `direct_link') as a str. Err tccr.it 70 i+ Return the download URL (AKA `direct_link') as a str or None if the URL Err tccr.it 70 i+ could not be parsed. Err tccr.it 70 i """ Err tccr.it 70 i # Follow the redirect if we have a short URL Err tccr.it 70 i if url.startswith('https://we.tl/'): Err tccr.it 70 i@@ -92,6 +93,8 @@ def download_url(url: str) -> str: Err tccr.it 70 i transfer_id, security_hash = params Err tccr.it 70 i elif len(params) == 3: Err tccr.it 70 i transfer_id, recipient_id, security_hash = params Err tccr.it 70 i+ else Err tccr.it 70 i+ return None Err tccr.it 70 i Err tccr.it 70 i j = { Err tccr.it 70 i "security_hash": security_hash, Err tccr.it 70 .