pppadump/bin/pppadump
2021-12-06 17:34:16 +01:00

53 lines
944 B
Python
Executable File

#!/usr/bin/env python3
from __future__ import print_function
import sys
usage = """Usage:
pppadump CMD
where CMD could be:
appendmeta
creatediffhtml
deletepad
dumpcsv
gethtml
gettext
html5tidy
index
init
join
listauthors
list
pull
pushhtml
revisionscount
sethtml
settext
showmeta
status
For more information on each command try:
pppadump CMD --help
"""
try:
cmd = sys.argv[1]
if cmd.startswith("-"):
cmd = "sync"
args = sys.argv
else:
args = sys.argv[2:]
except IndexError:
print (usage)
sys.exit(0)
try:
# http://stackoverflow.com/questions/301134/dynamic-module-import-in-python
cmdmod = __import__("pppadump.commands.%s" % cmd, fromlist=["pppadump.commands"])
cmdmod.main(args)
except ImportError as e:
print ("Error performing command '{0}'\n(python said: {1})\n".format(cmd, e))
print (usage)