(fn: str)
| 48 | |
| 49 | |
| 50 | def guess_encoding(fn: str) -> str: |
| 51 | with open(fn, "rb") as f: |
| 52 | detector = UniversalDetector() |
| 53 | for line in f.readlines(): |
| 54 | detector.feed(line) |
| 55 | if detector.done: |
| 56 | break |
| 57 | detector.close() |
| 58 | return detector.result["encoding"] |
| 59 | |
| 60 | |
| 61 | def utf_read_text(file: Path) -> str: |