(filename, stripURL=False)
| 335 | |
| 336 | |
| 337 | def hashFilename(filename, stripURL=False): |
| 338 | if isURL(filename): |
| 339 | stripURL = True |
| 340 | strippedFilename = stripfilename(filename, stripURL) |
| 341 | try: |
| 342 | strippedFilename = strippedFilename.encode('utf-8') |
| 343 | except UnicodeDecodeError: |
| 344 | pass |
| 345 | filenameHash = hashlib.sha256(strippedFilename).hexdigest()[:12] |
| 346 | return filenameHash |
| 347 | |
| 348 | |
| 349 | def hashFilesize(size): |
no test coverage detected