f15238a37e
Markov: abort new chain tack-on if even that's giving us __stop
2012-07-28 14:01:05 -05:00
a6f4827a41
Markov: start new chains if the existing one is too short
2012-07-28 13:55:54 -05:00
ced165cff4
Markov: debug logging
2012-07-28 13:32:58 -05:00
b1d2e06639
DrBotIRC: don't log XML-RPC requests
2012-07-28 09:55:54 -05:00
83039d4d46
logging.cfg: show example of nesting log rules
...
most at INFO, markov at DEBUG
2012-07-28 09:48:36 -05:00
ef47fd3914
Module: reload the logging config file every __init__()
...
this is to allow for changing a module's logging level by changing
the config and then unload,load it
2012-07-28 09:47:30 -05:00
f895867b86
Twitter: twitter_settings shouldn't have a primary key
2012-07-28 08:37:27 -05:00
8b2269c441
pyflakes cleanups
2012-07-27 20:38:45 -05:00
0a2aa21777
Storycraft: don't try to replace() on end_time when it's None
2012-07-27 17:42:12 -05:00
b48b016693
add pylint and pyflakes to requirements.txt
2012-07-27 17:22:28 -05:00
adccf69ede
Storycraft: properly support/print timestamps
2012-07-27 16:51:57 -05:00
033631e5c2
no longer encode/decode UTF8 stuff when going to/from database
...
seems safe so far (famous last words)
2012-07-27 16:34:57 -05:00
e1356496eb
Markov: don't encode('utf8') the stuff out of the database
...
it seems unnecessary now? i guess i have to change this in all
the modules now, including this one because i probably missed something
2012-07-27 15:24:56 -05:00
7bd5558f05
ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin for case-sensitivity
2012-07-27 14:57:41 -05:00
8338799f1b
Seen: nick alone is no longer a unique primary key
2012-07-27 11:37:29 -05:00
2163268a39
Twitter: standardize on #dr.botzo for settings
2012-07-27 02:23:30 -05:00
1a36becead
convert to a MySQL backend
...
WARNING!
there's no going back now. this change is *huge* but it was overdue.
WARNING!
the database backend is now mysql. modules that should use a database
but don't yet were left untouched, they'll come later. scripts haven't
been converted yet, though i'm pretty sure i'll need to soon.
while i was going through everything, connection/cursor idioms were
cleaned up, as were a bunch of log messages and exception handling. this
change is so gross i'm happy things appear to be working, which is
the case --- all modules are lightly tested.
2012-07-27 02:18:01 -05:00
deedf330e3
Twitter: don't freak out about not being authed when checking if we're authed
2012-07-27 00:11:10 -05:00
f8674db4a9
DrBotIRC: log exceptions sanely
2012-07-26 21:20:26 -05:00
732c7229a8
dr.botzo.py: clarify the warning about missing module_list
...
(not modlist)
2012-07-26 21:18:07 -05:00
04369f95cf
dr.botzo: only warn when config specifies no modules
...
this is still 100% wrong, but it's not an error, per se
2012-07-26 20:43:51 -05:00
257c9d446e
dr.botzo: abort if the database isn't set
...
it's become pretty important, and is only going to get moreso
2012-07-26 20:43:21 -05:00
074ed8fd2f
add requirements.txt for pip and virtualenv happiness
2012-07-26 20:34:47 -05:00
cac3c0216a
Module: log as 'drbotzo.classname' rather than 'drbotzo'
2012-07-26 20:28:17 -05:00
d14ed69916
DrBotIRC: improve logging when failing to load a module
2012-07-26 20:25:55 -05:00
26596e5e00
add debug logging to irclib rather than the gross print()ing
...
note that with the default logging config, nothing is printed at INFO,
so irclib is silent. but this is better control over the debugging
2012-07-26 20:17:58 -05:00
2a0cd05cbc
DrBotIRC: rename logger to drbotzo for clarity's sake
2012-07-26 20:13:05 -05:00
ad80d86a73
Module: logging module (un)loading at info rather than debug
2012-07-26 20:09:57 -05:00
e6be873f3d
rename logger to drbotzo for clarity's sake
2012-07-26 20:09:22 -05:00
bd3fc16a1d
.gitignore dr.botzo.log
2012-07-26 20:07:16 -05:00
f8974dd240
TextTransform: add a !lower
...
how i got so far without adding this i'll never know
2012-07-26 19:53:20 -05:00
17040c1cde
bump python-irclib to 0.6.4, the latest i care to merge right now
2012-07-26 19:47:36 -05:00
db0cfbc997
add sanity (aka correct) the logging config
2012-07-26 19:38:34 -05:00
f017422e69
dr.botzo, Module: misc cleaning up of old crap
2012-07-26 19:38:18 -05:00
d6561bf221
Twitter: show full tweet when printing a reply-tweet
2012-07-26 18:18:16 -05:00
61ceef6a88
Module: logging cleanup, add logging on unload
2012-07-15 21:48:49 -05:00
92555867f5
DrBotIRC: log when shutting down
2012-07-15 21:48:33 -05:00
d5735ce2a7
logging.cfg: log to a file, and use the formatter
2012-07-15 21:47:21 -05:00
9654f4de98
switch to use python's logging, with config file i'm not entirely happy about
2012-07-15 21:32:12 -05:00
4100b55de0
deleting MegaHAL, Trigger, Urls (all deleted in py3 as well)
2012-07-15 21:05:48 -05:00
8dba63e38c
deleting FactFile, which i intended to do aeons ago
2012-07-15 20:54:58 -05:00
2b0b7abd58
Markov: unicode fixes and improvements
2012-07-15 01:11:21 -05:00
8f5b6d96c2
Twitter: add a flag to getstatus/getuserstatus that suppresses the printing of the source
2012-07-14 09:59:45 -05:00
a8fe6da14f
Twitter: when printing tweets, making the printing of the ID optional
...
add a flag to getstatus/getuserstatus that suppresses the printing of the ID
2012-07-14 09:55:11 -05:00
709a0cfd9a
Twitter: actually store the server connection, not the bot instance
2012-07-14 09:54:26 -05:00
d41d8ed0c9
Twitter: force timeline check to wait 5 minutes (for channel joins and antispam)
2012-07-14 09:54:02 -05:00
8a7660380b
Twitter: persist the authentication tokens and reuse them on init
2012-07-14 09:29:12 -05:00
2650824dbd
Markov: correct the documentation on min_size/max_size in _generate_line
2012-07-14 09:22:37 -05:00
0b51eb88a8
DrBotIRC: better printing of exceptions
2012-07-14 09:16:59 -05:00
2dd27dde4b
Twitter: more cleanup, clarify the auth stuff a bit
2012-07-14 08:41:40 -05:00