mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-03 01:39:23 +01:00
Various minor fixes.
This commit is contained in:
parent
a51deb2883
commit
1e736dc0f7
@ -63,9 +63,9 @@ def describePlugin(module, showUsage):
|
|||||||
|
|
||||||
def configurePlugin(module, onStart, afterConnect, advanced):
|
def configurePlugin(module, onStart, afterConnect, advanced):
|
||||||
if hasattr(module, 'configure'):
|
if hasattr(module, 'configure'):
|
||||||
myPrint("""The following questions are plugin-specific configuration
|
myPrint("""Beginning configuration for %s..."""%module.Class.__name__)
|
||||||
questions for %s""" % module.Class.__name__)
|
|
||||||
module.configure(onStart, afterConnect, advanced)
|
module.configure(onStart, afterConnect, advanced)
|
||||||
|
myPrint("""Done!""")
|
||||||
else:
|
else:
|
||||||
onStart.append('load %s' % name)
|
onStart.append('load %s' % name)
|
||||||
|
|
||||||
@ -291,6 +291,7 @@ if __name__ == '__main__':
|
|||||||
if yn('Do you want your bot to join some channels when he connects?')=='y':
|
if yn('Do you want your bot to join some channels when he connects?')=='y':
|
||||||
channels = something('What channels?')
|
channels = something('What channels?')
|
||||||
while not all(ircutils.isChannel, channels.split()):
|
while not all(ircutils.isChannel, channels.split()):
|
||||||
|
# FIXME: say which ones weren't channels.
|
||||||
myPrint("""Not all of those are valid IRC channels. Be sure to
|
myPrint("""Not all of those are valid IRC channels. Be sure to
|
||||||
prefix the channel with # (or +, or !, or &, but no one uses those
|
prefix the channel with # (or +, or !, or &, but no one uses those
|
||||||
channels, really).""")
|
channels, really).""")
|
||||||
@ -308,7 +309,9 @@ if __name__ == '__main__':
|
|||||||
clearLoadedPlugins(onStart, plugins)
|
clearLoadedPlugins(onStart, plugins)
|
||||||
|
|
||||||
# bulk
|
# bulk
|
||||||
|
addedBulk = False
|
||||||
if advanced and yn('Would you like to add plugins en masse first?') == 'y':
|
if advanced and yn('Would you like to add plugins en masse first?') == 'y':
|
||||||
|
addedBulk = True
|
||||||
myPrint("""The available plugins are %s. What plugins would you like
|
myPrint("""The available plugins are %s. What plugins would you like
|
||||||
to add? If you've changed your mind and would rather not add plugins
|
to add? If you've changed your mind and would rather not add plugins
|
||||||
in bulk like this, just press enter and we'll move on to the individual
|
in bulk like this, just press enter and we'll move on to the individual
|
||||||
@ -321,23 +324,25 @@ if __name__ == '__main__':
|
|||||||
clearLoadedPlugins(onStart, plugins)
|
clearLoadedPlugins(onStart, plugins)
|
||||||
|
|
||||||
# individual
|
# individual
|
||||||
myPrint("""Next comes your oppurtunity to learn more about the plugins that
|
if yn('Would you like to look at plugins individually?') == 'y':
|
||||||
are available and select some (or all!) of them to run in your bot. Before
|
myPrint("""Next comes your oppurtunity to learn more about the plugins
|
||||||
you have to make a decision, of course, you'll be able to see a short
|
that are available and select some (or all!) of them to run in your
|
||||||
description of the plugin and, if you choose, an example session with the
|
bot. Before you have to make a decision, of course, you'll be able to
|
||||||
plugin. Let's begin.""")
|
see a short description of the plugin and, if you choose, an example
|
||||||
showUsage = yn('Would you like the option of seeing usage examples?')=='y'
|
session with the plugin. Let's begin.""")
|
||||||
name = expect('What plugin would you like to look at?', plugins)
|
showUsage = yn('Would you like the option of seeing usage examples?') \
|
||||||
while name:
|
=='y'
|
||||||
module = loadPlugin(name)
|
|
||||||
if module is not None:
|
|
||||||
describePlugin(module, showUsage)
|
|
||||||
if yn('Would you like to load this plugin?') == 'y':
|
|
||||||
configurePlugin(module, onStart, afterConnect, advanced)
|
|
||||||
clearLoadedPlugins(onStart, plugins)
|
|
||||||
if yn('Would you like add another plugin?') == 'n':
|
|
||||||
break
|
|
||||||
name = expect('What plugin would you like to look at?', plugins)
|
name = expect('What plugin would you like to look at?', plugins)
|
||||||
|
while name:
|
||||||
|
module = loadPlugin(name)
|
||||||
|
if module is not None:
|
||||||
|
describePlugin(module, showUsage)
|
||||||
|
if yn('Would you like to load this plugin?') == 'y':
|
||||||
|
configurePlugin(module, onStart, afterConnect, advanced)
|
||||||
|
clearLoadedPlugins(onStart, plugins)
|
||||||
|
if yn('Would you like add another plugin?') == 'n':
|
||||||
|
break
|
||||||
|
name = expect('What plugin would you like to look at?', plugins)
|
||||||
|
|
||||||
###
|
###
|
||||||
# Sundry
|
# Sundry
|
||||||
|
Loading…
Reference in New Issue
Block a user