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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							82765c7404 
							
						 
					 
					
						
						
							
							Twitter: some code cleanups, use self.twit.VerifyCredentials rather than an authed variable  
						
						
						
						
					 
					
						2012-07-14 08:17:21 -05:00