mirror of
https://github.com/servo/servo.git
synced 2025-06-26 10:04:33 +01:00
24 lines
No EOL
685 B
Python
24 lines
No EOL
685 B
Python
#!/usr/bin/env python
|
|
import sys
|
|
import urllib.request, urllib.error, urllib.parse
|
|
import codecs
|
|
|
|
def main():
|
|
encodings = []
|
|
f = urllib.request.urlopen(sys.argv[1])
|
|
for line in f:
|
|
if line.startswith("Name: ") or line.startswith("Alias: "):
|
|
enc = line.split()[1]
|
|
try:
|
|
codecs.lookup(enc)
|
|
if enc.lower not in encodings:
|
|
encodings.append(enc.lower())
|
|
except LookupError:
|
|
pass
|
|
sys.stdout.write("encodings = frozenset((\n")
|
|
for enc in encodings:
|
|
sys.stdout.write(' "%s",\n'%enc)
|
|
sys.stdout.write(' ))')
|
|
|
|
if __name__ == "__main__":
|
|
main() |