aboutsummaryrefslogtreecommitdiff
path: root/modules/youtube.py
Commit message (Expand)AuthorAgeFilesLines
* Handle music.youtube.com URLsGravatar David Vo2020-10-311-1/+1
* log youtube API usageGravatar jesopo2020-05-071-1/+11
* add isodate requirement for parsing iso8601 durationsGravatar jesopo2020-02-241-10/+3
* utilise @utils.export for function exporting in more placesGravatar jesopo2020-02-191-3/+1
* split utils.datetime out in to .parse and .formatGravatar jesopo2020-01-301-2/+3
* utils.datetime.is8601_parse no longer has a "microseconds" argGravatar jesopo2020-01-201-1/+1
* utils.http.Response.data should always be `bytes` - add .decode and .soupGravatar jesopo2019-11-261-1/+1
* add `cookies` and `.json()` to utils.http.Response objectsGravatar jesopo2019-11-251-14/+11
* remove double space for youtube viewsGravatar jesopo2019-11-181-1/+1
* "EventsResultsError"->"EventResultsError", move errors to utils.errorGravatar jesopo2019-11-181-2/+2
* combine both youtube API queries for playlists in to 1 queryGravatar jesopo2019-11-181-7/+8
* handle a youtube video having no reported views•••closes #203 Gravatar jesopo2019-11-181-3/+12
* combine all 3 youtube API queries in to one (for speed!)Gravatar jesopo2019-11-181-9/+9
* move all datetime-related code from utils/__init__ to utils.datetimeGravatar jesopo2019-11-151-3/+3
* show youtube upload time as YYYY-MM-DD, not timespanGravatar jesopo2019-10-301-4/+2
* boldify youtube video title so it stands out from all the informationGravatar jesopo2019-10-291-1/+1
* show how long ago a youtube video was uploaded•••closes #188 Gravatar jesopo2019-10-291-4/+10
* comma-separate likes/dislikes for youtube videosGravatar jesopo2019-10-251-6/+11
* youtube playlist info should be returning URL as a tuple itemGravatar jesopo2019-10-181-3/+3
* also catch m.youtube.com urlsGravatar jesopo2019-10-151-1/+1
* only show youtu.be url when one was not provided•••closes #171 Gravatar jesopo2019-10-081-2/+10
* remove LOW priority from youtube regex - it doesnt need itGravatar jesopo2019-09-081-1/+0
* support /embed/<id> youtube urls tooGravatar jesopo2019-09-071-0/+2
* also url_sanitise youtube urls found with argless !yt commandsGravatar jesopo2019-09-031-1/+1
* url_sanitise youtube urls (cut off ")"/">")Gravatar jesopo2019-09-031-1/+2
* return matching string from buffer.find() as most uses were redundantly regexingGravatar jesopo2019-08-131-1/+1
* "!yt" without args should get .message from BufferLineGravatar jesopo2019-08-131-0/+1
* 'amd' -> 'and'Gravatar jesopo2019-07-311-1/+1
* Support youtu.be urls in _from_urlGravatar jesopo2019-07-311-1/+3
* refactor youtube.py and handle playlist urls•••closes #61 Gravatar jesopo2019-07-261-42/+61
* Refactor set/channelset/serverset/botset in to 'utils.Setting' objectsGravatar jesopo2019-06-281-6/+4
* implement @utils.kwarg() magic, use it for command.regex hooksGravatar jesopo2019-06-261-7/+5
* Allow command.regex hooks to opt-in to being triggered from a /me•••closes #68 Gravatar jesopo2019-06-161-1/+1
* Add `depends-on` hashflags to relevant modulesGravatar jesopo2019-05-251-0/+2
* Add usage examples for all settingsGravatar jesopo2019-05-231-3/+3
* Typo, 'colr' -> 'color'Gravatar jesopo2019-05-191-3/+3
* green/red the whole of likes/dislikes, not just up/down symbolsGravatar jesopo2019-05-191-4/+5
* green/red color for up/down votes on youtube videosGravatar jesopo2019-05-191-2/+4
* Hand over regex-based-command responsibilities to `commands` moduleGravatar jesopo2019-05-181-12/+9
* Ignore users ignored from !youtube for auto-youtubeGravatar jesopo2019-05-091-0/+5
* raise EventError when no results are found, to avoid double stderr write (you...Gravatar jesopo2019-02-141-1/+1
* Don't use the event system to get results from other modules - use exportsGravatar jesopo2019-02-091-4/+5
* Forgot to import EventManager (title.py, youtube.py)Gravatar jesopo2019-02-091-1/+1
* Eat youtube URLs on LOW priority, switch auto-title to MONITOR priorityGravatar jesopo2019-02-091-1/+3
* 'EventResultError' -> 'EventsResultsError' typo (maybe this should actually be•••named 'EventResultError') (youtube.py) Gravatar jesopo2019-01-211-1/+1
* Show a "failed to load results" error when a video_id search returns no results•••(youtube.py) Gravatar jesopo2019-01-211-1/+5
* Only try to regex match a youtube url if we actually have a search string•••(youtube.py) Gravatar jesopo2019-01-111-3/+4
* Add youtube-safesearch channel setting, to allow channels to opt-in to turning•••off any safe search filters (youtube.py) Gravatar jesopo2019-01-111-2/+9
* Fix missing change to new Response objects from utils.http.request (youtube.py)Gravatar jesopo2018-12-121-2/+2
* 'utils.http.get_url' -> 'utils.http.request', return a Response object from•••utils.http.request Gravatar jesopo2018-12-111-9/+9