25 lines
412 B
Python
25 lines
412 B
Python
#!/usr/bin/env python3
|
|
|
|
"""
|
|
A quick and dirty XML formatter.
|
|
"""
|
|
|
|
from bs4 import BeautifulSoup
|
|
import click
|
|
|
|
|
|
@click.command()
|
|
@click.argument("filename")
|
|
def main(filename):
|
|
with open(filename) as f:
|
|
bs = BeautifulSoup(f, "xml")
|
|
|
|
with open(filename, "w") as of:
|
|
of.write(bs.prettify())
|
|
of.write("\n")
|
|
|
|
print(f"Formatted {filename}!")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|