mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-30 06:49:24 +01:00
Made it more interactive.
This commit is contained in:
parent
8f16571fdb
commit
f4b1884a34
@ -3,6 +3,8 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
from questions import *
|
||||||
|
|
||||||
template = '''
|
template = '''
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
@ -44,8 +46,8 @@ from baseplugin import *
|
|||||||
import privmsgs
|
import privmsgs
|
||||||
import callbacks
|
import callbacks
|
||||||
|
|
||||||
class %s(CHANGE_ME):
|
class %s(%s):
|
||||||
pass
|
%s
|
||||||
|
|
||||||
|
|
||||||
Class = %s
|
Class = %s
|
||||||
@ -59,9 +61,19 @@ if __name__ == '__main__':
|
|||||||
sys.exit(-1)
|
sys.exit(-1)
|
||||||
|
|
||||||
name = sys.argv[1]
|
name = sys.argv[1]
|
||||||
|
if expect('Do you want a command-based plugin' \
|
||||||
|
' or a regexp-based plugin?',
|
||||||
|
['command', 'regexp']) == 'command':
|
||||||
|
className = 'callbacks.Privmsg'
|
||||||
|
else:
|
||||||
|
className = 'callbacks.PrivmsgRegexp'
|
||||||
|
if yn('Does your plugin need to be threaded?') == 'y':
|
||||||
|
threaded = 'threaded = True'
|
||||||
|
else:
|
||||||
|
threaded = 'pass'
|
||||||
|
|
||||||
fd = file(os.path.join('plugins', name + '.py'), 'w')
|
fd = file(os.path.join('plugins', name + '.py'), 'w')
|
||||||
fd.write(template % (name, name))
|
fd.write(template % (name, className, threaded, name))
|
||||||
fd.close()
|
fd.close()
|
||||||
|
|
||||||
# vim:set shiftwidth=4 tabstop=8 expandtab textwidth=78:
|
# vim:set shiftwidth=4 tabstop=8 expandtab textwidth=78:
|
||||||
|
Loading…
Reference in New Issue
Block a user