Commit Graph

323 Commits (23d99dd3262ea67c8572569156951fdedcbf89b9)

Author SHA1 Message Date
mutantmonkey 23d99dd326 improve tests and test coverage 2013-08-25 14:32:42 -07:00
mutantmonkey f668589fcb weather: fix error handling (caused breakage) 2013-08-24 19:12:15 -07:00
mutantmonkey 6443442aff improvements to weather module
* use openstreetmap nominatim instead of geonames
* set temperature to None if there is no temp available
* add new test cases to better test geolocation for various places
2013-08-24 18:45:05 -07:00
mutantmonkey 3783e9af85 adjust wiktionary test (will improve later) 2013-07-21 00:03:07 -07:00
mutantmonkey aadd97eea8 fix .hs command to handle new format 2013-07-21 00:02:41 -07:00
mutantmonkey 5d53cc6b11 remove broken .mlit command 2013-07-21 00:02:13 -07:00
mutantmonkey 9460fcd8ea clean up head module 2013-07-20 22:26:18 -07:00
mutantmonkey 899d063071 fix .head for errors and add test 2013-07-20 22:25:45 -07:00
mutantmonkey 5cb88f3cf8 switch to requests for HTTP queries 2013-06-08 22:27:24 -07:00
mutantmonkey 259c222623 linx: force https 2013-06-08 17:29:19 -07:00
mutantmonkey db3b6ba2d0 foodforus: move api_key to end of signature 2013-05-22 10:30:42 -04:00
mutantmonkey bc9d6f3453 add .at command (need unit test) 2013-05-21 13:49:48 -04:00
mutantmonkey e94ca0d74a add unit tests for remind module 2013-05-21 13:34:49 -04:00
Matthias Linder 065fa5949e fix immediate ping timeout on quakenet
https://github.com/sbp/phenny/pull/27
2013-05-21 11:59:57 -04:00
mutantmonkey a0597ba7a6 fix Wadsworth's Constant edge case and add test 2013-05-12 18:16:57 -04:00
mutantmonkey 29269c7c51 foodforus: display errors 2013-04-11 18:03:41 -04:00
mutantmonkey 2d337c1e05 add foodforus module 2013-03-21 00:32:14 -04:00
mutantmonkey 45da6933d4 fix test cases (wa changed something) 2013-01-10 22:38:39 -05:00
mutantmonkey 3e0738191f switch tfw module to use new metar parser 2013-01-10 22:08:52 -05:00
mutantmonkey 83518a8dbc add new metar parser and update weather module 2013-01-10 22:08:33 -05:00
mutantmonkey 7622bd3376 fix filename of seen.db files 2013-01-02 19:48:06 +01:00
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