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