Commit Graph

352 Commits (a67113305c5c235e367f86c3145144074027d351)

Author SHA1 Message Date
Reese Moore 62a5ce7681 Make '.seen' persistent
Instead of using a dict, use a shelve so that seen is persistent across phenny
reloads.

This will cause some more disk IO as we are syncing the shelve every time
someone says something. It is probably better to just .close() the shelve when
phenny exits (using atexit).

Also, clean up some dead code that was left in the module.
2013-01-01 15:19:06 -05:00
mutantmonkey ac72cb5c1d fix test_head.py to also mock linx_api_key 2012-12-05 15:17:25 -05:00
mutantmonkey f8e2afbb9d remove broken nodetodo module 2012-12-05 15:17:04 -05:00
mutantmonkey 402137d379 clean up head.py a bit and readd title brackets 2012-11-26 22:37:22 -05:00
Andrei M 1002bf04c6 linx is now optional because of spongebob 2012-11-26 22:04:36 -05:00
mutantmonkey 900ac0c5c9 weather: deal with VRB returned for degrees 2012-11-05 10:41:51 -05:00
mutantmonkey 4b199e9629 Merge pull request #43 from telnoratti/master
Fix for missing artist
2012-10-08 22:02:42 -07:00
Calvin Winkowski 3d23dc53ad Fixed for suspected API change. I think the old key was bound to an older API switching keys cause the new API to be used. 2012-10-09 01:03:04 -04:00
mutantmonkey 4b97b54215 ensure lastfm test cases fail when output is bad 2012-10-09 00:57:45 -04:00
mutantmonkey 7ea5006cd8 remove randomreddit module 2012-10-09 00:50:06 -04:00
mutantmonkey aaa50263fa lastfm: update API key 2012-10-09 00:38:26 -04:00
Calvin Winkowski 0ef5fefd3f Fixed lastfm module to handle new format. 2012-10-01 21:02:31 -04:00
Andrei M 7882141091 Threadable 2012-09-24 23:03:15 -04:00
AndreiM 7b87baeb7e Gets title from linx for augmented titling capacity 2012-09-24 21:55:58 -04:00
Andrei M 7f55eb7cc5 .lnx to return short remote uploaded links 2012-08-30 01:43:44 -04:00
Andrei M 24a6907049 Adding multi-channel support to linx features 2012-07-02 19:01:59 -04:00
mutantmonkey 0ba6438922 weather: handle bad locations better 2012-06-29 20:52:07 -07:00
Andrei 52aaa0778a Add old link alert to title grabber 2012-06-28 20:51:40 -07:00
mutantmonkey 78441d5fbf kill .py 2012-06-28 19:05:45 -07:00
mutantmonkey 9f11190f0b randomreddit: handle invalid json response 2012-06-23 21:56:16 -07:00
mutantmonkey 6ecbe4ca18 wiki: handle json parsing error 2012-06-23 21:55:37 -07:00
Andrei M 2c9a937c2e .posted 2012-06-21 21:11:53 -07:00
mutantmonkey 251b01e000 calc: fix handling and add tests for empty result 2012-06-19 18:04:02 -07:00
mutantmonkey bf55297f43 add test cases for mediawiki modules 2012-06-15 20:04:47 -07:00
mutantmonkey ce2d548ff4 switch wikipedia to https 2012-06-15 20:04:29 -07:00
mutantmonkey ec32741826 refactor mediawiki modules into unified library 2012-06-13 21:58:31 -07:00
mutantmonkey 63c6adb316 wuvt: call strip on artist and track name 2012-06-09 22:17:00 -07:00
mutantmonkey 8c5ace989c wuvt: fix artist/track name ordering 2012-06-09 22:14:08 -07:00
mutantmonkey cf53da9d6e fix wiktionary no results error handling 2012-06-07 18:17:55 -07:00
mutantmonkey 931b53a974 add .head tests 2012-06-06 22:23:06 -07:00
mutantmonkey 2dbc8797e5 calc: fix .c scientific output 2012-06-05 18:24:43 -07:00
mutantmonkey c702d7bc59 tfw: handle location errors properly 2012-06-04 21:42:56 -07:00
mutantmonkey 4e8803fa9d add last.fm tests 2012-06-04 00:04:51 -07:00
mutantmonkey fec81731f3 remove broken etymology module 2012-06-03 23:07:44 -07:00
mutantmonkey b87e62dd47 add randomreddit test 2012-06-02 15:24:36 -07:00
mutantmonkey 3dc958283b add nsfw test 2012-06-02 15:16:47 -07:00
mutantmonkey f84eb9061c validate: fix and add test 2012-06-02 15:11:51 -07:00
mutantmonkey 888854adb2 add clock tests 2012-06-02 15:06:08 -07:00
mutantmonkey 0e675fb713 calc: remove deprecated, fix wa output, add test 2012-06-02 14:23:28 -07:00
mutantmonkey 6979d538d6 add weather tests 2012-06-02 03:08:32 -07:00
mutantmonkey 28527c6fee use called is True instead of called == 1 2012-06-02 03:07:22 -07:00
mutantmonkey ed2a892187 add search tests 2012-06-02 02:38:22 -07:00
mutantmonkey 6fece14639 catfacts test and test cleanup 2012-06-02 01:13:50 -07:00
mutantmonkey f995769b6f fix translate and add test 2012-06-02 00:58:19 -07:00
mutantmonkey 743d92700c rename nodetodo and add test 2012-06-02 00:31:16 -07:00
mutantmonkey 30705b87de add what the commit test, simply mylife tests 2012-06-01 22:17:33 -07:00
mutantmonkey 9add0985ec use global GrumbleError for web exceptions 2012-06-01 22:17:09 -07:00
mutantmonkey 5a3dd40afb fix urban dictionary module 2012-06-01 21:34:54 -07:00
mutantmonkey da77b275e0 fix wiktionary and add tests 2012-06-01 21:01:56 -07:00
mutantmonkey b272cfd0f9 fix rule34 header and add test 2012-06-01 00:27:21 -07:00
mutantmonkey f820c6dcb3 split out path adjustments into __init__ 2012-06-01 00:13:57 -07:00
mutantmonkey 34f3f8a9c4 add urban dictionary test 2012-06-01 00:09:44 -07:00
mutantmonkey 226b10f967 remove my life is desi, add mylife tests 2012-05-31 23:56:54 -07:00
mutantmonkey 03b7a6df9e remove re import from slogan test 2012-05-31 23:34:49 -07:00
mutantmonkey cf0ce39d3e add test for short 2012-05-31 23:34:38 -07:00
mutantmonkey 5087eb07d0 clean up slogan.py and add test 2012-05-31 23:13:02 -07:00
mutantmonkey abc29de35c add tests for fcc callsign lookup module 2012-05-31 23:06:05 -07:00
mutantmonkey 59bd004538 add hokie stalker tests 2012-05-31 22:44:03 -07:00
mutantmonkey b4c5ee8ccd fix typos in imdb test case 2012-05-31 22:31:34 -07:00
mutantmonkey 1b7ef76f15 add imdb tests 2012-05-31 01:17:08 -07:00
mutantmonkey 6aef5cab6f add wuvt test 2012-05-31 00:55:31 -07:00
mutantmonkey 546b3113d5 tfw: tests and retry on first failure 2012-05-31 00:39:40 -07:00
Randy 946171fccb wuvt module 2012-05-27 20:56:36 -07:00
Randy c99334c2fb IDMB module 2012-05-26 15:39:26 -07:00
mutantmonkey 4639e17b49 Merge https://github.com/randynobx/phenny 2012-05-21 22:59:54 -04:00
Randy 99197b84c8 Modified r_duck reg expr to skip sponsored links 2012-05-21 22:52:31 -04:00
mutantmonkey da739a760e DRY in rule34 and urbandit for usage 2012-05-14 16:49:41 -04:00
mutantmonkey 70f7b82bc3 add what the commit module 2012-05-14 16:44:38 -04:00
mutantmonkey f36d73e136 short: s/linx/short/ 2012-05-03 22:03:09 -04:00
hansenchris 0aadc3f6fa extra tab 2012-05-03 22:58:28 -03:00
Andrei M 2489b49639 short urls 2012-05-03 21:57:46 -04:00
mutantmonkey aefd3bbe3f catfacts: append fact ID 2012-05-01 23:52:19 -04:00
mutantmonkey a72baa47b2 remove priority from catfacts to fix multithreading issue 2012-04-29 19:34:17 -04:00
Michael Barnes 037041cae4 added the cat facts command 2012-04-25 19:47:40 -04:00
mutantmonkey 5ba500bc5c fix tfw for new redesign 2012-04-24 14:29:01 -04:00
AndreiM feb70d09e8 Since reddit can be so random, let's make it try 3 times before saying no. 2012-04-02 17:13:36 -04:00
Andrei Marcu 7efbe19b2c Random reddit link module 2012-04-02 12:22:16 -04:00
Andrei M 8ce5e37eb5 small fix 2012-03-28 22:01:04 -04:00
Andrei M 76a991f842 removed nickname requirement 2012-03-28 21:51:28 -04:00
Andrei M 5d23c7d550 linx: remove requirement of date, check arguments 2012-03-28 19:32:53 -04:00
mutantmonkey 4476412821 linx: support capital letters in nicks 2012-03-27 23:23:44 -04:00
mutantmonkey a951f0d3a7 update linx module from andreim 2012-03-27 23:20:18 -04:00
mutantmonkey 825bf46fc0 fix .yi 2012-03-20 22:01:32 -04:00
mutantmonkey acbbd199c2 Merge branch 'master' of https://github.com/sbp/phenny 2012-03-10 17:14:28 -05:00
Sean B. Palmer c5fe137b01 Updated etymology interface 2012-02-27 00:10:33 +00:00
mutantmonkey 0810db22fd choose: fix no strip() on list object error 2012-02-22 22:33:27 -05:00
Rebecca Stewart 9ffdc28102 fix .choose bugs 2012-02-22 17:04:17 -05:00
mutantmonkey 72135ea0ed tfw: everything is more fun with unicode 2012-02-22 15:41:28 -05:00
mutantmonkey 8d5e750c9c botfun: fix header 2012-02-22 15:35:07 -05:00
mutantmonkey 1356a039dd lastfm: remove .aep since it's broken 2012-02-22 15:33:37 -05:00
Rebecca Elena Stewart ebf5a57d6f added choose module 2012-02-22 15:06:32 -05:00
mutantmonkey c355528107 remove brokem mylife sites 2012-02-18 03:51:36 -05:00
mutantmonkey 22cc890e73 tell: disallow storing messages for phenny.nick 2012-02-18 03:38:22 -05:00
mutantmonkey 61e3b91ab7 also add messageAlert to ignore for .stats 2012-02-18 03:30:01 -05:00
mutantmonkey be18cfe02a ignore logger and measure functions when showing stats 2012-02-18 03:28:22 -05:00
mutantmonkey 2820bc61d6 fix translate module, convert to 4 space tabs 2012-02-17 22:16:49 -05:00
mutantmonkey 09e26155ce Merge branch 'master' of https://github.com/sbp/phenny
Conflicts:
	irc.py
	modules/oblique.py
	modules/startup.py
2012-02-17 22:10:05 -05:00
mutantmonkey f1e523e9bd update shebangs from python2 -> python3 to avoid confusion 2012-02-16 17:39:44 -05:00
Sean B. Palmer 6198b30d76 Throttle channel joins 2012-02-16 17:55:23 +00:00
Calvin Winkowski eba2e5b8a3 Added url shortener using xss vulnerablity that owner refused to fix. 2012-02-12 04:32:16 -05:00