Changeset 157
- Timestamp:
- 06/18/08 14:22:20 (4 months ago)
- Files:
-
- trunk/antimatter/luke/myplugs/libtracker/auth.py (modified) (1 diff)
- trunk/antimatter/luke/myplugs/libtracker/dateutil (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/easter.py (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/parser.py (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/relativedelta.py (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/rrule.py (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/tz.py (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/tzwin.py (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/zoneinfo (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/zoneinfo/zoneinfo-2007k.tar.gz (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/zoneinfo/__init__.py (added)
- trunk/antimatter/luke/myplugs/libtracker/dateutil/__init__.py (added)
- trunk/antimatter/luke/myplugs/libtracker/timeparser.py (modified) (3 diffs)
- trunk/antimatter/luke/myplugs/libtracker/tracker.py (modified) (2 diffs)
- trunk/antimatter/luke/myplugs/libtracker/__init__.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/antimatter/luke/myplugs/libtracker/auth.py
r156 r157 27 27 if (not user == None): 28 28 until = gmtime(config.get('max_auth') - (time() - user.lastauth)) 29 bot.say(ievent.nick,repr(config.get('max_auth'))) 29 30 bot.say(ievent.nick, "You're still authenticated for " + str(until[3]) + "h:" \ 30 31 + str(until[4]) + "m:" + str(until[5]) + "s") trunk/antimatter/luke/myplugs/libtracker/timeparser.py
r155 r157 1 """The time parsing utilities""" 2 1 3 from datetime import timedelta, date 2 4 3 Class TimeAdjustment(timedelta): 5 from myplugs.libtracker.dateutil.parser import parse 6 from myplugs.libtracker.dateutil.relativedelta import relativedelta 7 8 9 def msgparse(bot, ievent): 10 reply = repr(parse(ievent.txt,fuzzy=True)) 11 ievent.reply(reply) 12 13 class TimeAdjustment(relativedelta): 4 14 5 15 adj_date = date.today() … … 9 19 10 20 # If we aren't given a complete duration of time, we will need to wait 11 # until we have one21 # in the User class until we have one 12 22 waiting = 0 13 23 14 24 def __init__(self, start=None, end=None, duration=None, date=None): 15 25 # All of these should be datetime objects, except for duration which should be 26 # a relativedelta object 16 27 if (not start == None): 17 28 self.start = start … … 23 34 self.duration = duration 24 35 waiting = 0 25 if (not date == None) 36 if (not date == None): 26 37 adj_date = date 38 39 trunk/antimatter/luke/myplugs/libtracker/tracker.py
r156 r157 5 5 6 6 import myplugs.libtracker.auth as auth 7 from myplugs.libtracker.timeparser import msgparse 7 8 8 9 def init(): … … 11 12 def tracker(bot, ievent): 12 13 user = auth.check_auth(ievent) 14 msgparse(bot, ievent) 13 15 14 16 def authenticate(bot, ievent): trunk/antimatter/luke/myplugs/libtracker/__init__.py
r151 r157 1 __all__ = [' auth', 'user', 'tracker']1 __all__ = ['timeparser', 'auth', 'user', 'tracker']