Commit Graph

77 Commits (361f293ab85c29ab62cb91577d2be34814d5c552)

Author SHA1 Message Date
Yen Chi Hsuan fe646a2f10
[twitch] PEP8
Sergey M․ 5316566edc
[twitch] Use better naming and simplify (closes )
Xiao Di Guan c64c03be35
[twitch] Add basic support for two-factor authentication
Sergey M․ 9db8f6c540
[twitch:stream] Improve _VALID_URL (closes )
Sergey M․ 0b23c222ba
[twitch:vod] Expand _VALID_URL (closes )
Yen Chi Hsuan ec85ded83c
Fix "invalid escape sequences" error on Python 3.6
Sergey M․ 3f1ce16876
[twitch:vod] Improve _VALID_URL (closes )
Robert Smith 9a0f999585
[twitch] Added support for player.twitch.tv URLs (closes )
Sergey M․ 264e77c406
[twitch] Add support for rechat messages (closes )
Sergey M․ 93753aad20
[twitch] Adapt to new videos pages schema (closes )
Sergey M․ 9aa929d337
[twitch:stream] Add support for rebroadcasts (closes )
Yen Chi Hsuan 9bd7bd0b80
[twitch] Skip a 404 test
Sergey M․ cc764a6da8
[twitch:stream] Remove fallback to profile extraction when stream is offline
Main page does not contain profile videos anymore
Sergey M․ 95be29e1c6
[twitch] Fix api calls (Closes , closes )
Sergey M․ efe470e261
[twitch] Renew authentication
Sergey M․ e3f6b56909
[twitch] Refactor API calls
Sergey M․ b1e676fde8
[twitch] Modernize
Sergey M․ 0cacae2807
[twitch:clips] Sort formats
Sergey M․ 74ba450a81
[twitch:clips] Fix extraction (Closes )
Sergey M․ 9f4576a7eb
[twitch] Update usher URL (Closes )
Sergey M․ 778f969447
[twitch:clips] Add extractor (Closes )
Sergey M․ 631d4c87ee
[twitch:vod] Use native hls
Sergey M․ 0df79d552a
[twitch:bookmarks] Remove extractor
Bookmarks no longer available
Sergey M․ 0db3a66162
[twitch] Skip dead tests
Sergey M․ 6e6bc8dae5 Use urlencode_postdata across the codebase
Sergey M․ 15707c7e02 [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
encode_dict functionality has been improved and moved directly into compat_urllib_parse_urlencode
All occurrences of compat_urllib_parse.urlencode throughout the codebase have been replaced by compat_urllib_parse_urlencode

Closes 
Sergey M․ dec2cae0a7 [twitch:playlistbase] Clarify pagination bug
Pagination bug has been fixed by twitch on 15.03.2016.
Benjamin Congdon ac45505528 Added flag for 'allow_audio_only' format in Twitch queries
Sergey M․ a8276b2680 [twitch:playlistbase] Fix all at once fetch
Sergey M․ ececca6cde [twitch:playlistbase] Restore original _PAGE_LIMIT
Sergey M․ 8bbb4b56ee [twitch:playlistsbase] Use orderedSet
Sergey M․ 539a1641c6 [twitch] Workaround broken paging (Closes )
Sergey M․ 2316dc2b9a [twitch:playlistbase] Mark broken
Twitch paging mechanism is completely broken on twitch side serving all videos all the time and making our travis builds stall.
Sergey M? 5c2266df4b Switch codebase to use sanitized_Request instead of
compat_urllib_request.Request

[downloader/dash] Use sanitized_Request

[downloader/http] Use sanitized_Request

[atresplayer] Use sanitized_Request

[bambuser] Use sanitized_Request

[bliptv] Use sanitized_Request

[brightcove] Use sanitized_Request

[cbs] Use sanitized_Request

[ceskatelevize] Use sanitized_Request

[collegerama] Use sanitized_Request

[extractor/common] Use sanitized_Request

[crunchyroll] Use sanitized_Request

[dailymotion] Use sanitized_Request

[dcn] Use sanitized_Request

[dramafever] Use sanitized_Request

[dumpert] Use sanitized_Request

[eitb] Use sanitized_Request

[escapist] Use sanitized_Request

[everyonesmixtape] Use sanitized_Request

[extremetube] Use sanitized_Request

[facebook] Use sanitized_Request

[fc2] Use sanitized_Request

[flickr] Use sanitized_Request

[4tube] Use sanitized_Request

[gdcvault] Use sanitized_Request

[extractor/generic] Use sanitized_Request

[hearthisat] Use sanitized_Request

[hotnewhiphop] Use sanitized_Request

[hypem] Use sanitized_Request

[iprima] Use sanitized_Request

[ivi] Use sanitized_Request

[keezmovies] Use sanitized_Request

[letv] Use sanitized_Request

[lynda] Use sanitized_Request

[metacafe] Use sanitized_Request

[minhateca] Use sanitized_Request

[miomio] Use sanitized_Request

[meovideo] Use sanitized_Request

[mofosex] Use sanitized_Request

[moniker] Use sanitized_Request

[mooshare] Use sanitized_Request

[movieclips] Use sanitized_Request

[mtv] Use sanitized_Request

[myvideo] Use sanitized_Request

[neteasemusic] Use sanitized_Request

[nfb] Use sanitized_Request

[niconico] Use sanitized_Request

[noco] Use sanitized_Request

[nosvideo] Use sanitized_Request

[novamov] Use sanitized_Request

[nowness] Use sanitized_Request

[nuvid] Use sanitized_Request

[played] Use sanitized_Request

[pluralsight] Use sanitized_Request

[pornhub] Use sanitized_Request

[pornotube] Use sanitized_Request

[primesharetv] Use sanitized_Request

[promptfile] Use sanitized_Request

[qqmusic] Use sanitized_Request

[rtve] Use sanitized_Request

[safari] Use sanitized_Request

[sandia] Use sanitized_Request

[shared] Use sanitized_Request

[sharesix] Use sanitized_Request

[sina] Use sanitized_Request

[smotri] Use sanitized_Request

[sohu] Use sanitized_Request

[spankwire] Use sanitized_Request

[sportdeutschland] Use sanitized_Request

[streamcloud] Use sanitized_Request

[streamcz] Use sanitized_Request

[tapely] Use sanitized_Request

[tube8] Use sanitized_Request

[tubitv] Use sanitized_Request

[twitch] Use sanitized_Request

[twitter] Use sanitized_Request

[udemy] Use sanitized_Request

[vbox7] Use sanitized_Request

[veoh] Use sanitized_Request

[vessel] Use sanitized_Request

[vevo] Use sanitized_Request

[viddler] Use sanitized_Request

[videomega] Use sanitized_Request

[viewvster] Use sanitized_Request

[viki] Use sanitized_Request

[vk] Use sanitized_Request

[vodlocker] Use sanitized_Request

[voicerepublic] Use sanitized_Request

[wistia] Use sanitized_Request

[xfileshare] Use sanitized_Request

[xtube] Use sanitized_Request

[xvideos] Use sanitized_Request

[yandexmusic] Use sanitized_Request

[youku] Use sanitized_Request

[youporn] Use sanitized_Request

[youtube] Use sanitized_Request

[patreon] Use sanitized_Request

[extractor/common] Remove unused import

[nfb] PEP 8
Sergey M․ 350c948133 [twitch:vod] Formatting
Sergey M․ e5e9966199 [twitch:vod] Improve extraction
Sergey M․ fbd9f6ea80 [twitch] Improve authentication
Sergey M․ 03c635a4b5 [twitch] Fix login (Closes )
Sergey M․ 9c724a9802 [twitch:vod] Add test for
Sergey M․ 7a6e8a1b17 [twitch] Make more robust
Sergey M․ 369c12e038 [twitch] Allow untitled videos (Closes )
Niklas Haas e704f87f86 [twitch] Parse start_time from 't' (closes )
Eg. for VOD links like http://www.twitch.tv/gamesdonequick/v/9136645?t=14h29m15s
Sergey M․ faa1f83ab4 [twitch:stream] Improve _VALID_URL (Closes )
Sergey M․ 0696667734 [twitch:stream] Clarify channel_id reassignment rationale ()
Sergey M․ 1793d71db6 [twitch:stream] Fix channel_id in different case (Closes )
Sergey M․ f8da79f828 [extractor/common] Improve _form_hidden_inputs and rename to _hidden_inputs
Sergey M․ a0aab26a41 [twitch] Use `_form_hidden_inputs` when logging in
Sergey M․ c0bf5e1c4d [twitch] Fix non-ASCII logins/passwords on python 2
Sergey M․ 17b41a3337 [twitch] Show reset password request
Sergey M․ 89a683ae74 [twitch] Fix error message regex