spacepaste

  1.  
  2. #!/usr/bin/env Python3
  3. import sys
  4. LETTERS = {
  5. r"$\alpha$": "α",
  6. r"$\beta$": "β",
  7. r"$\gamma$": "γ",
  8. r"$\delta$": "δ",
  9. r"$\epsilon$": "ε",
  10. r"$\varepsilon$": "ε",
  11. r"$\zeta$": "ζ",
  12. r"$\eta$": "η",
  13. r"$\theta$": "θ",
  14. r"$\vartheta$": "θ",
  15. r"$\kappa$": "κ",
  16. r"$\lambda$": "λ",
  17. r"$\mu$": "μ",
  18. r"$\nu$": "ν",
  19. r"$\xi$": "ξ",
  20. r"$\pi$": "π",
  21. r"$\varpi$": "π",
  22. r"$\rho$": "ρ",
  23. r"$\sigma$": "σ",
  24. r"$\varsigma$": "ς",
  25. r"$\tau$": "τ",
  26. r"$\upsilon$": "υ",
  27. r"$\phi$": "φ",
  28. r"$\varphi$": "φ",
  29. r"$\chi$": "χ",
  30. r"$\psi$": "ψ",
  31. r"$\omega$": "ω",
  32. r"$\Gamma$": "Γ",
  33. r"$\Delta$": "Δ",
  34. r"$\Theta$": "Θ",
  35. r"$\Lambda$": "Λ",
  36. r"$\Xi$": "Ξ",
  37. r"$\Pi$": "Π",
  38. r"$\Sigma$": "Σ",
  39. r"$\Upsilon$": "Υ",
  40. r"$\Phi$": "Φ",
  41. r"$\Psi$": "Ψ",
  42. r"$\Οmega$": "Ω"}
  43. def main(filename):
  44. with open(filename, "r") as f:
  45. text = f.read()
  46. for tex_letter, greek_letter in LETTERS.items():
  47. text = text.replace(tex_letter, greek_letter)
  48. with open(filename, "w") as f:
  49. f.write(text)
  50. if __name__ == "__main__":
  51. try:
  52. filename = sys.argv[1]
  53. except IndexError as e:
  54. print("You must provide a filename!")
  55. else:
  56. main(filename)
  57.