Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.title usability improvements/phenny compatibility #219

Closed
miggyb opened this issue Apr 3, 2013 · 2 comments
Closed

.title usability improvements/phenny compatibility #219

miggyb opened this issue Apr 3, 2013 · 2 comments

Comments

@miggyb
Copy link

miggyb commented Apr 3, 2013

I'm an admin for a channel that has a lot of users familiar with phenny but new to willie. They've gotten into the habit of prepending URLs with .title even though willie finds the url automatically now. The result is an ugly error. I've replicated the issue using the official Willie bot on irc.dftba.net:

11:06:05 miggyb: .title https://github.com/
11:06:06 Willie: TypeError: get_results() takes exactly 2 arguments (1 given) (file "/home/willie/jenni/willie/modules/url.py", line 181, in show_title_demand)

For this situation, the solution could be a simple "well don't do that anymore," however there are times where .title still comes in handy:

11:09:50 miggyb: .g 99999999
11:09:52 Willie: miggyb: http://www.youtube.com/watch?v=PfRZ4upTaVo
11:09:55 miggyb: .title
11:09:56 Willie: TypeError: get_results() takes exactly 2 arguments (1 given) (file "/home/willie/jenni/willie/modules/url.py", line 181, in show_title_demand)

Using a vanilla version of phenny:

11:11:04 miggyb: .g 99999999
11:11:06 amide: miggyb: http://www.youtube.com/watch?v=PfRZ4upTaVo
11:11:08 miggyb: .title
11:11:16 amide: miggyb: 99999999.flv - YouTube

Ideally it could use specific YouTube/Reddit plugins for their respective links, but even just returning the title by itself is better than nothing.

@embolalia
Copy link
Contributor

I asked about this on IRC, and apparently [12:13:47] phenny, use to keep a running titles of urls in the channel, and then .title without params would spit out the most recent URL's titl

This is something I think we can add back. Shouldn't be too hard, I think, and I even think we could do it with the reddit/youtube/bugzilla stuff, as well.

embolalia added a commit that referenced this issue May 18, 2013
Also use callbacks per issue #117
@embolalia
Copy link
Contributor

This works now. Closing.

maxpowa pushed a commit to maxpowa/Inumuta that referenced this issue Feb 20, 2015
maxpowa added a commit to maxpowa/Inumuta that referenced this issue Feb 20, 2015
e7b4ebe Merge pull request #7 from maxpowa/inumuta-modules
abc5f4c Catch up to latest willie version, resolves #4
5b6ac8b Add hummingbird support
60c5215 Add deadfish interpreter
c60923d Separate wolfram into its own module
bdec1aa Make both references to auto_accept_invite be the same.
95ea140 Fucking tabs
a15178a Fix stuff
4c49798 Add horriblesubs episode thingy
75a2bfd Fix the build
d615793 Merge pull request sopel-irc#737 from izzy84075/chanlogs-localtime2
4a14aab Merge pull request sopel-irc#722 from maxpowa/patch-2
dbbdb74 seen: Unthread message recording
9278810 wikipedia: Fix special characters in urls
3689916 willie.module: Add decorators for privilege checks
5017b0c I messed up, but it is fixed now
0606ee7 chanlogs: Do something about weird chars in filename
388f7bd Minor updates
888cf96 Fix style.
7075c25 Add the option to use the bot's preferred timezone for logs.
f513ac1 Add nickometer
fd8e092 Update probe
9d1b309 [seen] fix sopel-irc#653 make seen persist over restarts
081bee7 seen: Don't show message or channel unless in that channel
5e65eb2 [clock] Add getter commands for tz and format
c11f5ef Merge pull request sopel-irc#719 from Ohcanep/safety-isop
c2d8686 [clock] Fix unclear message when using .settf
bcdea93 safety: Fix channel operator check
8bd3861 wikipedia: Show summary when a WP link is posted
5ab2970 admin: fix style errors
6723887 Merge pull request sopel-irc#557 from janandjohn3/master
f2e3ce5 Merge pull request sopel-irc#691 from dkg/master
6b094b1 changed time formatter code in youtube.py to use explicitly integer division;  	see PR sopel-irc#703
b9d734e rss: Fix broken logging call
70ae6b2 Merge pull request sopel-irc#680 from anarcat/ip_ASNs
7a91111 search: remove useless imports
3fb5c48 search: remove google functionality, alias .g to .ddg
63ff31d chanlogs: Don't use origin
1549819 make sure integer division is handled properly by older versions
7182df5 use integer division for python 3 compatibility
95f7af7 Fix build errors
b1eadfa Merge branch 'master' into 5.0
0379760 [radio] Fix a style error
70fc84f Remove use of deprecated debug function
4c2d874 Replace all uses of Nick with Identifier
4352277 Merge remote-tracking branch 'origin/master' into 5.0
ddd1f4b keep the Location tag even if unknown so display is more consistent
9006c46 fix test case
763f707 avoid crashing on undetermined locations
33057f7 leave the AS number in display
6faaa95 Merge remote-tracking branch 'origin/master' into 5.0
fd5bb92 [currency] Correct typo on invalid currency
5d87935 Migrate modules to new db
14f887d Revert "[Translate]Fix broken test." Google fixed their mistake.
750266a Revert "[weather] Ugly workaround for feedparser unicode bug on Python 3"
b72b1c8 [weather] Ugly workaround for feedparser unicode bug on Python 3
ded07e0 Merge branch 'firerogue-patch-2'
07e97b3 Merge branch 'patch-2' of https://github.com/firerogue/willie into firerogue-patch-2
bb352a1 Merge pull request sopel-irc#655 from calzoneman/master
4d5c423 Merge pull request sopel-irc#665 from maxpowa/patch-1
d52a727 [Translate]Fix broken test.
9bf980d Return after telling the user to pick a time format.
a7730e5 Fix AttributeError in URL exclusion handler
16ee5af Merge pull request sopel-irc#637 from oklahomer/hotfix/rss_default_colour
823a869 [translate] Check to ensure .tr has an argument
42d5ad9 [github] Give an error when using .addtrace with no args
3e2d3fc [search] Don't record last seen url if feature not enabled
019c08e [various] Remaining PEP8 fixes
864e1c6 [adminchannel, announce, bugzilla] PEP8 sopel-irc#125
d2b2af5 [adminchannel] Fix import issues
a8279b1 [adminchannel] Fix py3 unicode class error
1175bc9 Add a style check to the build process
f92dde2 [rss] Fix default value for fg/bg. Fix sopel-irc#636
df0aff5 Merge pull request sopel-irc#629 from janandjohn3/patch-1
14dc576 [dice] Fix sopel-irc#626. Willie will now give you an appropriate message if your dice don't have any sides.
621198c [dice] Add a reply if .dice/.roll is called without arguments.
169d913 [ip] Fix Example
9235d15 [movie] Fix 2nd Example
1f87499 Migrate modules to new db
7253466 [translate] restore custom useragent
411433a [safety] Update usage message for the safety toggle
26a63eb [safety] Don't use unicode in print function
e8f7534 [safety] Support regex based whitelisting
cea5491 [safety] Support simple whitelist configuration
cead760 [safety] Support the malwaredomains.com blacklist
0168406 [safety] Move service URL to the top for easier maintainence
05b562b [safety] Properly add the section in configure()
5943fc7 [safety] Add a new module to warn against malicious URLs in a channel
63a3206 [web, reddit, translate] Use a consistent user agent
2d8b2b1 [weather] capitalize humidity in output
503bdf1 [weather] Remove pressure and label humidity
c872b96 [ipython] Fix IPython.terminal check
f887a18 [isup] add '.com' to sites with no '.' in them
1ee9cd4 [weather] Add humidity data after temperature
9382a86 [bugzilla, github, reddit, youtube] Remove handlers on shutdown
f4b154d [find_updates] Fix unbound variable error on startup
f38d8e9 [version] Remove previous update checking
6963397 [find_updates] Add a module to check for updates
0cad026 Merge pull request sopel-irc#587 from xZise/patch-1
4194534 Merge pull request sopel-irc#610 from warddr/issue609-RemindToLower
9bed424 Merge pull request sopel-irc#611 from warddr/issue559-duck
daa241b [github] Properly quote issue search query
4413fd7 [search] skip duckduckgo adds and show first real link this fixes sopel-irc#599
7ed10e3 Make time units case insensitive this fixes sopel-irc#609
6c5f4e7 Merge pull request sopel-irc#535 from Beini/remind-fix
afc8279 [find] Use the new willie.formatting functions for text formatting
1e5df0b [bugzilla] Don't output an error if the bugzilla module was not configured
27086b1 [bugzilla] Use dont_decode in web.get
73582c8 [weather] Fix error when no argument is given to setlocation
3d8d102 [reddit] Stop showing absolute vote counts
c2309ba [web, url] Better IDN support
6b6ac8d [calc] Add tests for potential problems with the calc module.
3cac2d8 De-globalized threshold variable
519046e multi-line help
71c47c3 add astronomical units, and define mile more precise
e7e6106 [rss] Remove annoying, useless warning when you have no RSS feeds configured
420dec2 [Clock] Display the new format, instead of the previous one.
5a3b5d5 [Clock]Display timeformat correctly when informing of the net format. Fixes sopel-irc#585
7c17fdf This change makes ".xkcd" module more robust:
0e88934 [uptime] Adds a rudimentary uptime module which tells how long the bot is running.
228827e [web, url] Move header-based encoding detection to web.get
bbed119 [Version]Don't PM admins when outdated, only the owner.
6a37da5 [Version]Send a little message to the owner and admins when Willie isn't updated.
e6c7e27 [currency] Better error message for invalid currencies
5aae7c9 [tell] Fix Python 3 support
1dd198a [ipython] Don't use deprecated IPython.frontend on newer versions of IPython
07a154e [translate] Fix bug with the $nickname: "foo"? form
62e5486 Merge pull request sopel-irc#565 from phantium/ticket564
c215050 [calc] Add timeouts and better formatting to calc.
3e94af9 Add code for sopel-irc#564 as a new branch
899d2b7 [calc] Add guards to pow and mul functions to avoid hangs.
180d655 Fix bug with auto-accept invite feature
27fe72f Add config option and auto-invite feature!
b549625 [rss] Disable malformed XML check
a5e487c [youtube] Don't change space to +, it's the wrong way to quote the query
29a385d [YouTube]Remove 'something went wrong' error, print the correct variable.
f9b9559 [YouTube]Don't raise if you want to do stuff after.
0244c4e [YouTube]Add debug print and user-friendly error message for issue sopel-irc#544
4394605 [rss] Start RSS automatically at startup
5795462 [remind] Default to UTC in `.at` if user/channel timezone is not set
936600d [remind] Filter empty strings from the message
ca3255d [chanlogs] Security fix: properly handle PART messages
4bbabe5 [weather] kt->m/s and added .wea as an alias to .weather
e190120 [ipython] Do some sanity checks before starting the console
1330b4f [github] Enable extra info for PR URLs
dc6a908 [meetbot] Prevent errors on misused .comment
237ef8e [calc] Change + to 'plus' in Wolfram
e4c0977 [weather] use dont_decode=True with web.get()
dab50d5 [currency] Use dont_decode with web.get()
062b712 [url] Use dont_decode with web.get()
bc7eb91 [web] Add a dont_decode argument to get() for modules who wants bytes
5528b8e [movie] Fix unicode (regression caused by c33f8f1)
7904260 [wikipedia] Fix wikipedia search for Python 3
cc187d5 [web] Decode bytestring to unicode in get()
76c673c [units] Fix mass precision and don't display ounces when not needed
ae6ae8d Change #coding: utf8 to # coding=utf8 to better adhere to PEP8
b04af29 [search] Fix google search in Python 3
31c17fd [unicode_info] Support for specifying codepoints in the U+203D format
c13aa00 [unicode_info] Fix codepoint-based-lookup (eg. .u 203D) in Python 3
b11302c [unicode_info] Add tests
3ec12f5 [unicode_info] Fix unicode error introduced in 6a0d18e
a53cf73 [reload] Minor code style improvements
34d8190 [units] Add milimeters for display as well
19ea5ca [units]Add millimeter support (input only)
1dbf9fe [units] Improve output for non-sensible mass units
a941d72 [translate] minor code style fixes
d535ff9 [translate] Add testcase for unicode input
83f36dd [translate] Fix unicode in translate.py
84239d4 [units] Initial work for mass conversion
a693b17 [chanlogs] Don't encode to utf-8 on Python 3
c3b8bb3 [ipython] Make ipython work for Python 3 as well
a732720 Merge pull request sopel-irc#424 from mtdowling/master
afd0bdc [units] Add test for 150cm case
d444224 [units] cm to meter should not be a floordiv, 150cm = 1.5m, and not 1m
0af4492 [ipython] Add ipython module
709e1dc [Many modules] Add unicode_literals import
82c1358 [youtube] Fix unicode errors
91f0102 [chanlogs] Don't hardcode home directory
63e9b2f Update currency.py
b354dad [calc] Update unit tests to accept new format from WA.
e8071ee Add an `.is_nick()` function to the Nick class
3c1828a Added EFL copyright header
77a762b [ip] Fix ip-database downloading in Python 3.
0459a95 Iterate over a copy of bot.privileges instead of the real thing
af8cb99 Handle non-ascii IRC messages
c0b8bbf channel logs don't need to be webserver accessible
cd9e512 check for configuration problems on load
36cabad only log user nick changes to the channels that the user is present in
2732719 Only log user quit messages to the channels that the user was present in
a9d5832 Lock log files before appending, to avoid race condition
d25631b Mark chanlogs rules as unblockable
d519052 Reduce code duplication for chanlogs
3587e94 Added chanlogs module
7cabe21 [ip] Fix unit test to handle downloading database notification.
a544c23 [movie] Add unit tests.
c74e419 [ip] Add a unit test.
f1eb250 [rand] Re-enable disabled unit tests.
eac11c3 [units] Catch unhanlded exception if no user input
72a43e5 [meetbot] Catch an unhandled exception
a8d7573 [wikipedia] Check if user provided valid input
f26168d [etymology] Catch an unhandled exception
81efcea [units] Fix conversion between meters and yards.
ce93e60 [units] Fix incompatibilities with Python 3.
fb2202f [dice] Fix incompatibilities with Python 3.
e8af11f [weather]Fixed Can't find location bug with known locations.
8b2f9f9 Merge pull request sopel-irc#476 from singingwolfboy/improve-translation-module
6b84b69 Improve code for translation module
487e1d4 Fix unicode issues with tests
589ad30 Strip timezone... that should close 463
70d0576 [github] nitpick: use say instead of reply
ac06546 [wikipedia] Don't .encode() the query
51c469f Merge pull request sopel-irc#471 from rameshdharan/master
d0ac898 [modules] Don't quote uri in cases where web.get does it for you
78ef689 Delete ad-hoc whitespace escaping in movie.py
9752d9e Merge pull request sopel-irc#470 from rameshdharan/master
e5874a5 [Clock]Change 'oops' to something... useful-ish.
1366842 Decode IMDB API output as utf-8
134b220 [rand] use sys.maxsize instead of sys.maxint
b34284e Merge pull request sopel-irc#464 from Erethon/feature-fix-modules
95c3e37 [web,movie] Unicode and Python3 fixes
0849baf [calc]: Check if user submitted input
73976df [admin]: Check if user input is valid
2ac5ac4 [rand]: Check user input is valid
6e33128 [adminchannel] Undo all the brokenness
68e8f64 [meetbot] Fix comment case sensitivity
022d25c [github] Python 3 support
cb6ff01 [meetbot] Python 3 support
4515f98 [translate] Python 3 support, use willie.web instead of urllib2 directly
ab53319 [url] Add forgotten encoding tag
2212563 [web,modules,setup] More python 3 compatibility
95ba19a [url] Nitpick: It's named hostname, not TLD
b91eca7 [core, modules] Python 3 support!
6aa49ad [web] Security: verify HTTPS connections
5b808bf [remind] Use new timezone stuff
0e39da6 [clock, seen, tell] Use timezone stuff from API
f31de8d [url] Account for bad IRI edge case
7f3e805 [clock] Fix typo (closes sopel-irc#453)
0c25c0e [clock, tools] Additional tweaks to timezone getting
3acff29 [tools, clock] Add helpers for time zone and format
f655afd Merge branch 'master' of https://github.com/embolalia/willie
ab70b36 Merge pull request sopel-irc#433 from BOFHers/nache_dev
8805e2e [calc] Account for silly non-Anglophones
4417ba5 [tell] Unicodification
0901b9f [currency] Add Bitcoin as a currency
4976fe2 [github] Fix sopel-irc#416
f8a2b38 error on configure fixed
df3fd79 Merge remote-tracking branch 'embolia/master' into nache_dev
61521b4 Allow you specify lang on command
4d5d791 Fixed type (Thx Marijn)
61d7a9f Merge pull request sopel-irc#429 from BOFHers/dev_tmp
468fdda Merge pull request sopel-irc#419 from flyte/feature/blank-tell-bug
0a408df Say 'I am sending you a private message of all my commands' only if there is not a priv msg yet
6471fc9 [various modules] Utilize Trigger.is_privmsg
bbbcc83 Updating the RSS module to work with ZNC partyline
8cb3d6c [tell] Fixes sopel-irc#418. Error when not enough args given
d50309f Fix sopel-irc#415 by ignoring all future arguments if first is a digit.
b42cd6b Merge branch 'master' of https://github.com/embolalia/willie
1d2cf89 fix to duplicate column name: tz bug
3c6e66a Merge pull request sopel-irc#400 from saltire/rss
954de12 [github]Parse issue URLs as if they are .findissue [number]
a4d5aba [rss/clock] Add time format and time zone config options
d87fd3c [rss] Small fixes
d823f3d [currency] Fix typo(s)
450a07a [weather] Better sanity checking of Yahoo data
9a15515 [Clock]Forgot a ), Thanks miggyb
2e4b20f Merge pull request sopel-irc#395 from saltire/master
72ddce6 Add timezone link to unknown user/timezone message.
c888fd0 [rss] Fix error looking for timestamp on new RSS items; add date format
3560e0b Merge branch 'adminchannel-accept-commands-from-pm' of git://github.com/EldonMcGuinness/willie
913bec9 Fixed PEP8 formating
650ce7d Removed try/catch and replaced with reply/return
60fe2d1 Removed version check from wrapper as it is unneeded, also reverted update command names from new/old to just f_update.
96eb189 Created separate wrappers for . commands, allowing pm messages to come in the form of ".reload" and in channel ones still require "BOTNAME, reload" format.
04b027e Moded try statements for op/deop/voice/devoice up one level
88a06ba [reload] This allows the reload command to be used by issuing .reload instead of BOTNAME, reload. The same holds true for the load and update commands as well.
14a8060 Merge remote-tracking branch 'remotes/upstream/master' into adminchannel-accept-commands-from-pm
a081827 [adminchannel] Added custom Exception for argument errors, also removed unneeded "help = cleanDoc" statements and merged cleanDoc in the "bot.say" lines
d561eef [adminchannel] Commands now work via PM and comments are a bit more explicative.
1b38d05 [translate] Convert example into unit-tests.
319915a [ip] Clean up a bit.
2a78cd9 Merge branch 'master' of git://github.com/thuandt/willie
0a571f7 [adminchannel] Kicks via PM now work and Kick Reasons are no longer truncated.
b1ec628 [translate] add .translate example
f212340 [version] Just show commit; don't bother with other info
67cbbbd ip.py: support both pygeoip 0.3.0 and older versions.
3cba219 [version] Fix when .git not found
35aeb79 [version] Read git commit log manually
5d034ce [various modules] PEP8ification, sopel-irc#125
c4eab9f [currency] Do conversion properly
eb104a3 ip.py: 'region_name' should be 'region_code'
4ae85a4 [admin]Typo in licence header.
87f25c0 [url] fix accessing exclude list in setup()
601539d [url] correct updating of exclude list in setup()
2116e78 [url] Fix url exclude setting name
41e038f [currency] Remove debug prints
764d694 [currency] New currency module
3f24689 [coretasks, remind, search, tell] Kill rogue prints
a86444a [calc] Minor tweak, so it passes tests
88eb2a7 [calc] Account for smartasses dividing by zero
0c9f54e [calc] Use internal calculator implementation
9f1e810 [Calc]Turn IndexError into human readable 'error' and suggest .wa until sopel-irc#359 is resolved.
875ac24 [url] Use web.decode on titles
83575d2 [weather] Fix weather without argument
7d7701c [weather] Strip spaces before searching db for nick
4613e22 [xkcd] Use JSON API, add negative indexing
b1e9654 [translate] Fix some unknown bug
a7f24cf [remind] Fix use of decimal lengths
993688e [dice] Fix dropping dice.
45374c5 Add debug print for invalid API results.
f86751f [Meetbot]Vocalize the comment system a bit more, also contact the meeting starter on new comments.
8e3d5b8 Merge pull request sopel-irc#333 from saltire/weather
20b2f6c Merge pull request sopel-irc#335 from saltire/rss
c427bc5 [meetbot] Allow comments from outsiders to be shown
a0a6edd [rss] Avoid error looking for HTTP status when fetching non-web feed
8adb27a [rss] Add a docstring to main command function
d1968be [weather] Fix error when receiving an unknown place name
3d952fb [rss] Don't show extra line in help
3ea6986 [rss] Added a private method to display a command's docstring
7615368 [rss] List function now takes parameters
dc984cd [rss] Replaced the toggle command with enable/disable
c221c13 [rss] Added a help function
2404993 [rss] Oops, forgot to remove clear from docstring and action list
1ada1ca [rss] Changed some debug messages
ee39e5a [rss] Added fetch feature to pull all feeds manually.
4b98667 [rss] Create an RSS manager class
a46dd78 [rss] Allow dashes in feed names, add action docstrings, remove clear
cd44e16 [rss] Replace debug messages in read_feeds
131ca5c [rss] Moved start/stop commands into main rss command
0391aa1 [rss] Moved rss actions into their own functions
2c70705 [rss] Update SQL query substitution
52badff [rss] Clean up setup function and RSS feed class
1d052ef [adminchannel, clock, radio] Use new channel privileges
59969b4 [rss] Fix missing import
64c3f21 [rss] Give an error at setup if DB isn't working
499181c [reddit] fix error when poster has been deleted
702c514 [rss] Add handling for 301 and 410 http responses.
bc67b13 [rss] Add a class for representing feed rows.
203816d [rss] Report malformed XML; skip updating feed with unchanged etag
76e0b82 [admin] Use Bot.join instead of writing a join command.
7770268 [admin] Join channels on invite
8153885 [Calc]Wolfram error output to be a little more userfriendly
dcd7a49 [dice] Add back arithmetic expression functionality.
afe48eb [dice] Rewrite dice rolling.
f9540aa [dice] Add example tests.
4e3e439 [rss] Numerous tweaks to improve usability and prevent spamminess
ae8109b [core] Make module reloading call shutdown.
9f15c0d [core] Unify the usage of bot.Willie.debug across core and all modules.
a73f0b0 [rss] Accept anything in the channel name if it's quoted
fba42df [rss] Fix new table setup for mysql
3ad02b0 [github] Fix a minor formatting problem
35802dd [meetbot] Add a listactions command
875f978 [github] Wrap trace in backticks to treat as code
f9090db [github] remove unneeded IRC issue tag
7c5507e [github] Enable attaching a traceback to an issue.
3556b58 [url] Limit how much is read from URLs
a2d0738 [rss] Fix handling of feeds without an etag.
c42d3d8 [rss] Set default poll interval to a sane value.
3062529 [rss] Add publication time to the rss_feeds table.
5743c4f [rss] Download only feeds that have changed.
9044f12 Merge pull request sopel-irc#301 from saltire/rss
69bb39a [rss] Convert old table format to new
6bfb2a8 Merge pull request sopel-irc#302 from Preston4tw/master
9efa252 Add str.lower() to elif in during lookup in show_mask()
a40adec Add str.lower() for channel name to set_mask() and show_mask()
8653bdb [rss] Allow enabling/disabling of feeds, add "toggle", remove "clear"
cc69723 [rss] Changed DB table structure
060ad89 [rss] Added regex for better command parsing
7bb994f [rss] Fix bugs with feed colours and unicode
18f893f [rss] Minor cleanup of messages, queries, code style
c7ada22 [rss] Allow updating of existing feeds
d00bebd [rss] More cleanup and adjustments to read_feeds
5b4038d [rss] Now using intervals
f1049d5 [rss] Clean up code, fix commands
b45dc84 [meetbot] Fix .endmeeting command
485deb5 [remind] Fix the ordering of units in the unit parsing regexp.
b79786c [admin] Remove restriction on setting undefined options.
767de38 [url] Add a guard for pytest calling the setup when it shouldn't.
ff4c1f9 [url] Make .title-command actually output the title.
9e0afb2 [url] Add a test for .title command.
f1ca3f0 [url] Fix undefined variable.
29a17f5 [modules] Remove unused imports and variables.
4391ec1 [rand] Redo the module to be more useful and clear.
d7fa800 Merge branch 'master' into example_tests
fe03687 [calc, rand, units] Convert examples to tests.
5de283e [clock] Fix configured timezones not being used
85cd2d6 [clock] Actually show the name of the person who's tz isn't known
94407ee [clock] Fix error when given user does not have timezone set
35c70a1 [youtube] Fix my stupid mistake in 30c4c25
7a4f0bf [ip] Be more flexible with the GeoIP database location
12dbb50 [find, bugzilla, reddit, url, youtube] Use WillieMemory objects
39e3012 [help] Use the new message spliting feature in .commands
af564ca [translate] Reduce chances of mangle outputting non-English
678358e [help] add utf-8 header
7d744be [reload, search] Finally finish updating to 4.0 syntax.
75f10d5 [reload, tell] Account for renamed nickname_commands decorator
c96b8ca [various modules] Use @commands rather than @command
b5e9070 [announce github help lmgtfy search units] PEP8 per sopel-irc#125
d3a8021 [dice, ip, movie, reload, spellcheck, tell, unicode_info, seen] s/willie/bot
8349edd [github, meetbot, url, youtube] 4.0 standards per sopel-irc#276
40f67fa [rss] Decorators and s/willie/bot per sopel-irc#276
957417c [isup, ping, rand, tell, tld, wiktionary] s/willie/bot for 4.0
2cb10cf [ping, isup, rand, tld, wiktionary] Update to 4.0 API
ce2ca64 [clock] clean unused imports
245952e [info/help] Rename info.py to help.py
b134d18 [info] we don't need two callables to do the same thing
05594dc [clock] Fix an error when user or channel TZ are unkown
8c16c2c [Units]Bugfix, Negative temperatures and idiotproofing... sort of.
d940965 [tell] Port to 4.0 per issue sopel-irc#276
d845538 [twit] Move module to -extras
3606562 [Units]Kelvin aren't in degrees.
876d6f6 Merge pull request sopel-irc#282 from Venti9874/config-set
286e6cc [slap] Move module to -extras
65ba531 [find, slap] Update to 4.0 per issue sopel-irc#276
b613384 [clock, lmgtfy, weather] Use 4.0 standards, issue sopel-irc#276
b0684fa [youtube] Fix exception handling
6980112 [adminchannel, spellcheck, translate] Update to 4.0 (issue sopel-irc#276)
30b27ad Merge remote-tracking branch 'remotes/upstream/master' into config-set
b788e7e [admin] Add examples, error messages and handling of passwords to set.
6eb85cf [calc, bugzilla, radio] Update to 4.0 standards, issue sopel-irc#276
f9b7bba [url,web] Only preform one request for each URL
0497fa2 [url] Handle when page doesn't give Content-Type at all
4211d63 [url] Handle when a page does not specify its encoding
bfa7c69 [core,url] Fix error where title was not shown for wikipedia pages
b124301 [url] Respect page's reported encoding, otherwise try UTF-8
e1211af [url] Fix error on Unicode pages
736bcb0 [seen] Fix import
c5ebfa1 [units] Fix syntax error
f8ce5af [search] remove Bing support
986ca3c [admin] Fix handling of part messages.
784fa67 [admin] Add new commands set and save.
3acbb1f [admin] Cleanup: readability fixes.
73b8cb9 [admin] Cleanup: Callables attributes changed to decorators.
020f7a6 [admin] Cleanup: Change attribute names from "willie" to "bot".
2e3a9da [oblique] Move module to -extras
ce03dc3 [search] Update to 4.0 standards, fix registration of last url
7a13023 [url] Update to 4.0 standards, fix .title
821dcc6 [seen, version, xkcd] Update to API 4.0, issue sopel-irc#276
8b89eb3 [units]A bit cleaner matching and parsing units.
e0635bc [units] Remove an unneeded print statement
8df905c [units] Better accomodate American "units"
2894885 [units] add length units
f92c065 [units] Add new unit conversion module
b953255 v4 Syntax+ bug fix
688f20d [reload] Fix the load command
4d0568c [ip] try not to fail if ISP is not known (ie. for internal addresses)
1a9fc1a [ip] use string formatting instead of the + operator
6b6ed4c [ip] use pygeoip and socket instead of rscript
e146063 [rss] Fix a whole slew of errors
fb9c473 [netsplit] Remove module, which never worked anyway
7e75fc9 [countdown, reddit, etymology, remind, unicode_info] update to 4.0 standard
263b251 [youtube] re-add an accidentally deleted import
f841e3a [announce] Update to 4.0 standard
2783060 [wikipedia] Bring module to 4.0 standards per issue sopel-irc#276
7579d25 [youtube] Use youtube JSON API instead of parsing ATOM XML with regex
26ef5a4 [module] Add willie.module.commands to add multiple commands in a single line
5e2743f Merge branch 'decorators' of https://github.com/Venti9874/willie into Venti9874-decorators
0b2fbe6 [modules] remove executable flag from ping and twit
32538dc Update dice.py and reload.py to the new decorator format.
21d5499 Merge pull request sopel-irc#259 from Venti9874/reload_fix
36ca482 Unregister and unbind modules from willie.bot when they are reloaded.
fe330cc [bugzilla] Enable callback for .title
3d3e941 [url] Remove unneeded unicode en/decoding
e9d9ccc [core, reload] Sove long-standing error where function names in different modules could conflict.
9646993 [lmgtfy]Rename def (CC sopel-irc#258)
20af1cf [ai, bucket, fuckingweather, nws, roulette] Remove modules
4ab4653 [reddit] PEP8ify and enable callbacks for info
f2e3625 [url] Fix error when .title is handled by a callback
8dc4d9c Merge branch 'master' of github.com:embolalia/willie
e992f68 [youtube] Modify to enable .title callback and PEP8ify
14afbca [url] Fix .title command per issue sopel-irc#219
a708f3c parse vars in dont_know method
001f6d7 [core] Rework enumerate_modules to be neater and more sensible
2a85e50 [wikipedia] Switch to a text search, rather than a nearmatch search
6bf865f [meetbot] Slugify meeting titles before making file names
9b8094f [bugzilla] Check that the text of the bug's resolution is present
2e5c2ca [translate] Make sure we output English even if the text is too long
4d17b92 [translate] Various improvements for translate and mangle
d932017 [announce] Add an announce module
133b292 [calc] Properly support unicode
d83717f [wikitionary] Proper unicode support
645b288 [wikipedia] Complete rewrite to use MediaWiki API
a2f3a7c [calc, etymology, ip] PEP8 per sopel-irc#125 and unicode per sopel-irc#240
030389d [search] PEP8 per sopel-irc#125 and unicode per sopel-irc#240
10de6f1 [weather] Properly use unicode per issue sopel-irc#240
55ccd10 [unicode_info] Fix per issue sopel-irc#240 and rename from codepoints.py
83942eb Fix state names without a space.
6e38735 Make nws handle states with spaces.
02f8a0b [countdown] Fix a silly error from countdown
c2f4eaf [Bucket]Configs are always strings, so turn them into integers. WARNING, NO SANITY CHECK ON THE CONFIGURATION FILE. ONLY USE INTEGERS.
7670aa8 [bucket]Make inventory size configurable.
9013b8d [lmgfty]Let me google that for you. Initiat commit
64954f7 Merge branch 'master' of github.com:embolalia/willie into v3.2.0
b80a803 [tell] Properly encode unicode before writing db file.
20dbfd8 [weather]Quick and dirty fix for issue sopel-irc#218.
ceffc8f [Dice]Fixed choice (finally) to have |, \ and / as delimiter. close sopel-irc#214
3151714 Reverting a0f48c7 until home.
677d498 Adding extra seperators for choice
3a90f2a [bugzilla] Fix name error in setup
01afabc [remind] Solve issues with time not being properly reported
833df85 [Radio]Periodic radio checking now has to fail 10 times before disengaging.
61a1f2e [dice]Added alias 'choose' to 'choice','ch'.
9470d33 [dice]Added a choice command.
61ef53a [adminchannel] Remove calls to non-existent function calls to services authentication
57ac47b [remind] Add custom format and timezone to confirmations
529d485 [remind] Clean up module, fix some errors, and PEP8ify
abb409a [seen] Fix likely error with time formats
9ddc9bb [tell] Fix error when timezone is set but format is not
dd569de Add .banish command
960d9dd [tell] Use tellee's local time and format
a049e30 [seen] Output time in asking user's preferred format
7e0806e [seen] Output time in requesting user's timezone
c022df3 [rss] Implement a dirty hack to solve injection problems
98764e2 [bugzilla, url] Use get_list for config option lists
8785c67 [translate] Mangle line collection was using utf-8 encoding rather than unicode object
ea068a5 [remind] Fix error where .in reminders were not properly parsed
db6550c Merge branch 'master' of https://github.com/embolalia/willie
a444e05 [dice]some optimization.
8e99ac1 [clock] Prevent error message when unknown timezone is given.
33b3972 [Dice]Fixing bug introduced in c254c2b
e072bf4 [radio]Configs are case sensitive. Who knew.
db05dd7 [clock] Correct command settings on format functions
2adee34 [clock] Add error messages when willie's db is not set up
12fba65 [clock] Rewrite most of the module
d86481c [weather] Fix error when asking for another user's weather
c0493ab [find] Fix bug that prevented sed'ing to nothing
9c0bb04 [find] Properly account for backslashed slashes
d07e25d [dice] pep8ify per issue sopel-irc#125
df0bab2 [countdown] pep8ify per issue sopel-irc#125
d61ae3d [codepoints] pep8ify per issue sopel-irc#125
9a5dccf [bomb] Move module to willie-extras repository
3832456 [clock] Remove the unnecessary old dicts of time zones.
a26cd5e [calc] pep8ify per issue sopel-irc#125
d90457f [bugzilla] pep8ify per issue sopel-irc#125
aa66691 [bucket] pep8ify per issue sopel-irc#125
99857a4 [ai] PEP8ify per issue sopel-irc#125
84d461a [adminchannel] pep8ify per issue sopel-irc#125
9e941a9 [admin] PEP8ify per issue sopel-irc#125
150c8fb [bomb] PEP8ify per issue sopel-irc#125
c935e0a [fuckingweather] Don't rate limit on failed command
affd175 [find] Fix the absolutely trivial issue with certain uses of s/
10fea68 [seen] Make seen show time in requesting user's timezone
c808702 [rss] Hack together an apparently working rss module
983f705 Fixed Twitter API authentication
b9614d9 [search] Make .ddg !bang return full URL
f7a81be [wiktionary] Fix a problem with conflicting function names
3b360a3 [bugzilla] Fix failure when configuring module with wizard
401a7f5 Merge branch 'master' of github.com:embolalia/willie
d418f18 [bugzilla] Add short description (i.e. title) to summary
b68569d [wikipedia, wiktionary] Make .w do wikipedia rather than wikitonary
88d0d30 [Help]Moving help module to willie-extras
b50390d [Help]First version of help module.
9088ad0 [youtube] Change author to uploader in search results
0b1d126 [weather] That line wasn't supposed to commit.
6d42e41 [weather]Test for keyerrors, and report unknown. sopel-irc#181
eef9fa6 [slap] Replace 'herself' with 'itself'
e608989 [fuckingweather] Add The Fucking Weather module from yano
dbb0db0 [bugzilla] Fix error when no domains are given for bugzilla module
2ce5050 [quote] Delete module, since site no longer exists. Issue sopel-irc#174
04e324e [weather] Add examples for .weather and .setlocation
d206d3d [clock, adminchannel] Fix use of deprecated functions
ecbf753 [isup] Use our own web stuff to see if sites are up, rather than scraping isup.me
2e57a26 [bugzilla] Move to XML to support more trackers
dc5efb9 [find] Add missing re import
19ca7e9 [find] Fix returning even when there is conversation to look at.
e262c3c [bugzilla] Initial work on a bugzilla module
e7fd8f3 [find] Fix error when suggestiong a correction to unknown user
85940e5 [version] Fix error in CTCP reply
bfda9ea [find] Use willie.memory to solve issue sopel-irc#163
4d887a0 [info] Remove .stats command
ced9b17 [version] Use actual version number when asking for version
6f7a21b [calc] Remove unneeded admin-only restriction on .py
006bdfe [weather] Improve no location error message
e9a065e [weather] Fixed it saying know instead of now
49a3db6 [info] Change url to point to our site, not phenny
d0544a9 [weather] Fix function names in setup function
074c0c3 [weather] Overhaul to use Yahoo weather.
2e57482 [wikipedia] Make wiki first in the list of commands, instead of wik
96d8bb6 [info] Change the .help command from a .commands alias to a Willie, help command? alias
35a5b31 Remove shabang from all library files
07f0375 Merge branch 'master' of github.com:embolalia/willie
639da39 Revert "[find] Use cPickle instead of poorly implemented CSV to save find database"
cededd8 [GitHub]Changing some minor debug/error messages.
216e3ad Fixing typo in github config setting. THIS UPDATE REQUIRES A BOT RESTART!
9acc408 Merge branch 'master' of https://github.com/embolalia/willie
ec5d852 Fixing local copy (Should've seperated embolalia/willie and tyrope/willie to begin with.)
67a7335 Adding line length limiter to findandreplace on request. Code written by TJ- on irc.freenode.net. Credit where credit is due, man. ;)
fb18e5c Merge branch 'master' of github.com:embolalia/willie
c77b7d7 [search] Update copyright info
ba88b84 Merge branch 'master' of github.com:embolalia/willie
5e3b15a [admin] fix bug with hold_ground
d8264c1 [search] Enable !bang for .ddg
ef0ff5c [admin] make hold_ground configurable
8591689 [bomb, etymology] Remove ._meter, make .ety documentable (and add docs)
6d179ce [bucket, meetbot] Add command and config docs
682f957 Move things around

git-subtree-dir: willie/modules
git-subtree-split: e7b4ebe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants