| Commit message (Expand) | Author | Age | Files | Lines |
| * | Handle music.youtube.com URLs | David Vo | 2020-10-31 | 1 | -1/+1 |
| * | log youtube API usage | jesopo | 2020-05-07 | 1 | -1/+11 |
| * | add isodate requirement for parsing iso8601 durations | jesopo | 2020-02-24 | 1 | -10/+3 |
| * | utilise @utils.export for function exporting in more places | jesopo | 2020-02-19 | 1 | -3/+1 |
| * | split utils.datetime out in to .parse and .format | jesopo | 2020-01-30 | 1 | -2/+3 |
| * | utils.datetime.is8601_parse no longer has a "microseconds" arg | jesopo | 2020-01-20 | 1 | -1/+1 |
| * | utils.http.Response.data should always be `bytes` - add .decode and .soup | jesopo | 2019-11-26 | 1 | -1/+1 |
| * | add `cookies` and `.json()` to utils.http.Response objects | jesopo | 2019-11-25 | 1 | -14/+11 |
| * | remove double space for youtube views | jesopo | 2019-11-18 | 1 | -1/+1 |
| * | "EventsResultsError"->"EventResultsError", move errors to utils.error | jesopo | 2019-11-18 | 1 | -2/+2 |
| * | combine both youtube API queries for playlists in to 1 query | jesopo | 2019-11-18 | 1 | -7/+8 |
| * | handle a youtube video having no reported views•••closes #203
| jesopo | 2019-11-18 | 1 | -3/+12 |
| * | combine all 3 youtube API queries in to one (for speed!) | jesopo | 2019-11-18 | 1 | -9/+9 |
| * | move all datetime-related code from utils/__init__ to utils.datetime | jesopo | 2019-11-15 | 1 | -3/+3 |
| * | show youtube upload time as YYYY-MM-DD, not timespan | jesopo | 2019-10-30 | 1 | -4/+2 |
| * | boldify youtube video title so it stands out from all the information | jesopo | 2019-10-29 | 1 | -1/+1 |
| * | show how long ago a youtube video was uploaded•••closes #188
| jesopo | 2019-10-29 | 1 | -4/+10 |
| * | comma-separate likes/dislikes for youtube videos | jesopo | 2019-10-25 | 1 | -6/+11 |
| * | youtube playlist info should be returning URL as a tuple item | jesopo | 2019-10-18 | 1 | -3/+3 |
| * | also catch m.youtube.com urls | jesopo | 2019-10-15 | 1 | -1/+1 |
| * | only show youtu.be url when one was not provided•••closes #171
| jesopo | 2019-10-08 | 1 | -2/+10 |
| * | remove LOW priority from youtube regex - it doesnt need it | jesopo | 2019-09-08 | 1 | -1/+0 |
| * | support /embed/<id> youtube urls too | jesopo | 2019-09-07 | 1 | -0/+2 |
| * | also url_sanitise youtube urls found with argless !yt commands | jesopo | 2019-09-03 | 1 | -1/+1 |
| * | url_sanitise youtube urls (cut off ")"/">") | jesopo | 2019-09-03 | 1 | -1/+2 |
| * | return matching string from buffer.find() as most uses were redundantly regexing | jesopo | 2019-08-13 | 1 | -1/+1 |
| * | "!yt" without args should get .message from BufferLine | jesopo | 2019-08-13 | 1 | -0/+1 |
| * | 'amd' -> 'and' | jesopo | 2019-07-31 | 1 | -1/+1 |
| * | Support youtu.be urls in _from_url | jesopo | 2019-07-31 | 1 | -1/+3 |
| * | refactor youtube.py and handle playlist urls•••closes #61
| jesopo | 2019-07-26 | 1 | -42/+61 |
| * | Refactor set/channelset/serverset/botset in to 'utils.Setting' objects | jesopo | 2019-06-28 | 1 | -6/+4 |
| * | implement @utils.kwarg() magic, use it for command.regex hooks | jesopo | 2019-06-26 | 1 | -7/+5 |
| * | Allow command.regex hooks to opt-in to being triggered from a /me•••closes #68
| jesopo | 2019-06-16 | 1 | -1/+1 |
| * | Add `depends-on` hashflags to relevant modules | jesopo | 2019-05-25 | 1 | -0/+2 |
| * | Add usage examples for all settings | jesopo | 2019-05-23 | 1 | -3/+3 |
| * | Typo, 'colr' -> 'color' | jesopo | 2019-05-19 | 1 | -3/+3 |
| * | green/red the whole of likes/dislikes, not just up/down symbols | jesopo | 2019-05-19 | 1 | -4/+5 |
| * | green/red color for up/down votes on youtube videos | jesopo | 2019-05-19 | 1 | -2/+4 |
| * | Hand over regex-based-command responsibilities to `commands` module | jesopo | 2019-05-18 | 1 | -12/+9 |
| * | Ignore users ignored from !youtube for auto-youtube | jesopo | 2019-05-09 | 1 | -0/+5 |
| * | raise EventError when no results are found, to avoid double stderr write (you... | jesopo | 2019-02-14 | 1 | -1/+1 |
| * | Don't use the event system to get results from other modules - use exports | jesopo | 2019-02-09 | 1 | -4/+5 |
| * | Forgot to import EventManager (title.py, youtube.py) | jesopo | 2019-02-09 | 1 | -1/+1 |
| * | Eat youtube URLs on LOW priority, switch auto-title to MONITOR priority | jesopo | 2019-02-09 | 1 | -1/+3 |
| * | 'EventResultError' -> 'EventsResultsError' typo (maybe this should actually be•••named 'EventResultError') (youtube.py)
| jesopo | 2019-01-21 | 1 | -1/+1 |
| * | Show a "failed to load results" error when a video_id search returns no results•••(youtube.py)
| jesopo | 2019-01-21 | 1 | -1/+5 |
| * | Only try to regex match a youtube url if we actually have a search string•••(youtube.py)
| jesopo | 2019-01-11 | 1 | -3/+4 |
| * | Add youtube-safesearch channel setting, to allow channels to opt-in to turning•••off any safe search filters (youtube.py)
| jesopo | 2019-01-11 | 1 | -2/+9 |
| * | Fix missing change to new Response objects from utils.http.request (youtube.py) | jesopo | 2018-12-12 | 1 | -2/+2 |
| * | 'utils.http.get_url' -> 'utils.http.request', return a Response object from•••utils.http.request
| jesopo | 2018-12-11 | 1 | -9/+9 |