wikisms/cli_client.py

25 lines
417 B
Python

import markup
import wikipedia_api
def main():
links = []
while True:
try:
go = input('go> ')
except (EOFError, KeyboardInterrupt):
break
if go[:1] == '!':
page = go[1:]
else:
# Links are 1-indexed
page = links[markup.debase26(go) - 1]
wikitext = wikipedia_api.wikitext(page)
rendered, references, links = markup.render(wikitext)
print(rendered)
if __name__ == '__main__':
main()