Commit Graph

117 Commits

Author SHA1 Message Date
331ca77337 yes, another TODO item 2010-07-29 23:24:55 -05:00
3d31d4f193 quit python when receiving quit from IRC 2010-07-29 23:19:17 -05:00
43d9d0ad66 sub_quit_channel -> sub_quit_irc 2010-07-29 23:16:52 -05:00
3119f99f1b another TODO regarding modularization: load/unload specific module via IRC 2010-07-29 23:13:53 -05:00
9191f25052 load modules at startup based on config file, remove that item from TODO 2010-07-29 23:13:15 -05:00
6cc9577570 last couple commits addressed two modularizing items in the TODO 2010-07-29 22:53:23 -05:00
6b4c449382 more missed imports. Countdown needs datetime, dateutil stuff 2010-07-29 22:43:57 -05:00
57090fdda4 long list of changes to allow modular Module reloads: server as module variable, class appends self to module list, unregister_handlers method which must be overridden, reload method which does the magic to create the a new object of the re-read class. drop use of the main rehash and reload_modules, and don't pass rehash around anymore. load initial objects 'the old way' again. feature modules change for compatability and implementation of all of the above changes 2010-07-29 22:36:08 -05:00
b5062171f9 add another TODO regarding quitting 2010-07-29 20:21:34 -05:00
21963fe580 print name of module that was loaded in __init__ 2010-07-29 19:50:13 -05:00
f7cb0fd05a bugfix: index fact list properly 2010-07-29 19:46:58 -05:00
632f89e61c remove a bunch of variables in Module that were added because of ?????? 2010-07-29 19:45:02 -05:00
a4f88f6a79 more TODOs 2010-07-29 17:17:09 -05:00
d96e70989c removing newlines that are wrong to have in dr.botzo.cfg 2010-07-29 17:11:37 -05:00
41ba059ebb more TODO entries 2010-07-29 17:08:10 -05:00
7b8e04ca2d add TODO file 2010-07-29 17:01:52 -05:00
87c4cec3f2 override on_pubmsg, since we need to do things regardless of the normal command-addressed-to-bot flow 2010-07-29 00:44:38 -05:00
bc4f2c6904 import re, another necessary import that was missed 2010-07-29 00:42:44 -05:00
a3da4f39c8 remove unnecessary stuff from dr.botzo.py import 2010-07-29 00:32:20 -05:00
bd48a6e46a import random, since it's necessary. testing would have caught this :( 2010-07-29 00:29:22 -05:00
26d2e0c294 making imports fit my style convention, actually importing os in the module that needs it 2010-07-29 00:18:20 -05:00
91e535978f comment nitpicking and restyling 2010-07-29 00:04:01 -05:00
48498898bf vi modelines for split out files 2010-07-28 23:48:47 -05:00
b65c01fb31 GPLv3 headers on the split out files 2010-07-28 23:47:29 -05:00
kad
02df2ca783 Cleanup code 2010-07-28 13:25:49 -05:00
kad
0c17196b32 Add some modelines and fix indentation, I hope. 2010-07-28 00:11:58 -05:00
kad
ec9acdd2ee Forgot to add files :( 2010-07-27 20:35:01 -05:00
kad
1704fc7c50 Add ability to rehash modules. Split modules into separate files. Rehash is a bit flakey, not sure of a better way to do it. 2010-07-27 20:29:28 -05:00
c9c3b0e499 move irclib into its own subdirectory 2010-07-27 20:29:28 -05:00
bbe4f76325 a more helpful README 2010-07-27 20:29:28 -05:00
74371727ed making comments more standard 2010-07-27 20:29:28 -05:00
a1c8686af5 adding GPLv3 license file 2010-07-27 20:29:28 -05:00
ea1b89540b add GPL notice to dr.botzo.py 2010-07-27 20:29:28 -05:00
kad
1c728b14bd Try to dynamically create modules 2010-07-26 22:46:48 -05:00
4f0908f873 move irclib into its own subdirectory 2010-07-26 22:36:07 -05:00
7ec67f45a7 a more helpful README 2010-07-26 22:09:24 -05:00
35b6545425 making comments more standard 2010-07-26 21:59:11 -05:00
2f52eb0d1a adding GPLv3 license file 2010-07-26 21:53:32 -05:00
dbfcfd253d add GPL notice to dr.botzo.py 2010-07-26 21:51:03 -05:00
0fc413f2e3 remove executable bit, remove python shebang 2010-07-26 21:31:10 -05:00
68c4d715c3 ignore .facts files 2010-07-26 21:27:27 -05:00
c1da6cc052 use the with keyword to open the file, so that the file is properly closed 2010-07-26 21:08:34 -05:00
5927d361ef bite the bullet and load the entire file into memory rather than doing the fun only-load-one-line trick, so that it's easier to search with a regex later 2010-07-26 21:06:59 -05:00
3037364ef9 more unicode fake replacements, now that i reverted the real fix 2010-07-26 20:54:54 -05:00
497554c314 Revert "handle unicode escapes the right way, now that i properly looked up what was going on" because it turns out that result languages like ja mix the escaped unicode and the natural unicode and that screws up every method i've found to parse so far, as they all appear to expect all escaped or all native. here's an example:
\u0026lt;ハイテク\u0026gt;

if you can figure that out, un-revert and apply your fix.

This reverts commit 9836ebf11f.
2010-07-26 20:48:54 -05:00
22c423f8b5 creating custom classes inheriting from irclib, in an attempt to figure out this unicode stuff and to do privmsg splitting eventually 2010-07-26 20:05:17 -05:00
9836ebf11f handle unicode escapes the right way, now that i properly looked up what was going on 2010-07-26 19:29:52 -05:00
9eabef8abe more html character replacements 2010-07-26 19:02:57 -05:00
3bd8fb13c2 do a couple simple conversions of htmlified characters to their ascii equivalent 2010-07-26 18:33:10 -05:00
8fba54e33d fact module. gets a random line out of the file, still needs search support, adding, whatever else 2010-07-26 18:14:33 -05:00