Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | encode b64 partialkey as ascii | garret | 2023-07-29 | 1 | -1/+1 |
| | | | | | | | | | fixes #14 new headers thing made b'bytes' into "b'bytes'", instead of just 'bytes' so it sent eg `X-Radiko-Partialkey: b'9lOaAg+2TZRSF+IsiDnUJg=='` likely a fix for this upstream soon, but will do the sensible thing and make it ascii myself https://discord.com/channels/807245652072857610/1112613156934668338/1134879336512634880 (yt-dlp discord) | ||||
* | add debug incantations to check for proper key offset/length | garret | 2023-07-29 | 1 | -0/+5 |
| | |||||
* | switch from Response.info() to Response.headers | garret | 2023-07-29 | 1 | -1/+1 |
| | | | | | ERROR: Response.info() is deprecated, use Response.headers see #14 | ||||
* | update search tests | garret | 2023-07-15 | 1 | -10/+10 |
| | |||||
* | handle multi-paged search results | garret | 2023-07-15 | 1 | -4/+13 |
| | | | | fixes #13 | ||||
* | remove unused function | garret | 2023-07-13 | 1 | -4/+0 |
| | |||||
* | fix wrong comparison in ShareIE | garret | 2023-07-05 | 1 | -1/+1 |
| | |||||
* | add station as uploader | garret | 2023-07-04 | 1 | -0/+1 |
| | | | | so when embedding it gets tagged as the artist | ||||
* | get better artist name in tracklist | garret | 2023-07-04 | 1 | -5/+9 |
| | |||||
* | add tracklist chapters extraction | garret | 2023-07-04 | 1 | -0/+14 |
| | | | | closes #6 | ||||
* | add Station Button embed extractor | garret | 2023-06-27 | 1 | -0/+71 |
| | | | | closes #4 | ||||
* | loop through search results the old-fashioned way | garret | 2023-06-19 | 1 | -7/+2 |
| | | | | not smort enough for traverse_obj | ||||
* | streamline xml parsing with XPaths | garret | 2023-06-19 | 1 | -38/+38 |
| | |||||
* | update tests | garret | 2023-06-19 | 1 | -28/+28 |
| | | | | one of these days i should look in to a way to do this automatically | ||||
* | add SearchIE tests | garret | 2023-06-13 | 1 | -0/+25 |
| | |||||
* | add playlist id to SearchIE | garret | 2023-06-13 | 1 | -0/+8 |
| | |||||
* | add ShareIE test | garret | 2023-06-13 | 1 | -0/+24 |
| | |||||
* | handle 29-hour time in ShareIE | garret | 2023-06-13 | 1 | -0/+10 |
| | |||||
* | add history to search regex | garret | 2023-06-13 | 1 | -1/+1 |
| | |||||
* | relax station ID regex | garret | 2023-06-09 | 1 | -2/+2 |
| | | | | FM_OKINAWA, FM_OITA | ||||
* | shit | garret | 2023-06-04 | 1 | -1/+1 |
| | |||||
* | add message asking for reports if region mismatch | garret | 2023-06-04 | 1 | -1/+1 |
| | |||||
* | add share link extractor | garret | 2023-06-04 | 1 | -0/+10 |
| | |||||
* | store all cache in one place | garret | 2023-05-30 | 1 | -2/+2 |
| | | | | | this means it cant see the old tokens who cares, they expire in an hour | ||||
* | some semblance of code cleanup | garret | 2023-05-29 | 1 | -246/+248 |
| | | | | wall of constants abandoned as a lost cause | ||||
* | somewhat quick and dirty search extractor | garret | 2023-05-29 | 1 | -0/+32 |
| | |||||
* | check if url time is between start/end of programme | garret | 2023-05-22 | 1 | -3/+4 |
| | | | | urls in the middle of the programme are valid and do occur in the wild | ||||
* | correct mismatched release/timestamp | garret | 2023-05-10 | 1 | -15/+16 |
| | |||||
* | don't bother trying with downloading currently-live timefree | garret | 2023-05-10 | 1 | -8/+9 |
| | |||||
* | throw error for expired/not yet aired/live programmes | garret | 2023-05-09 | 1 | -6/+34 |
| | |||||
* | re-index regions if station not present | garret | 2023-05-08 | 1 | -1/+4 |
| | | | | | stations change names, new ones get added, etc assume it's something like this and try to correct for it before kicking you out with an error | ||||
* | add debuggering stuff | garret | 2023-05-08 | 1 | -1/+4 |
| | |||||
* | make BaseIE private | garret | 2023-05-08 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | prevents the plugin thing from trying to load it as an extractor error this prevents: Traceback (most recent call last): File "/home/g/Downloads/yt-dlp/test/test_download.py", line 160, in test_template res_dict = ydl.extract_info( File "/home/g/Downloads/yt-dlp/yt_dlp/YoutubeDL.py", line 1508, in extract_info if not ie.suitable(url): File "/home/g/Downloads/yt-dlp/yt_dlp/extractor/common.py", line 563, in suitable return cls._match_valid_url(url) is not None File "/home/g/Downloads/yt-dlp/yt_dlp/extractor/common.py", line 555, in _match_valid_url cls._VALID_URL_RE = re.compile(cls._VALID_URL) File "/usr/lib/python3.10/re.py", line 251, in compile return _compile(pattern, flags) File "/usr/lib/python3.10/re.py", line 302, in _compile raise TypeError("first argument must be string or compiled pattern") TypeError: first argument must be string or compiled pattern (BaseIE doesnt have _VALID_URL, so it fails. If I add one, it wants a _real_extract) | ||||
* | update tests and crap | garret | 2023-05-07 | 1 | -8/+15 |
| | |||||
* | cache tokens | garret | 2023-05-07 | 1 | -8/+24 |
| | |||||
* | polish timefree metadata | garret | 2023-05-07 | 1 | -9/+88 |
| | |||||
* | timefree | garret | 2023-05-07 | 1 | -45/+146 |
| | |||||
* | live | garret | 2023-05-07 | 1 | -0/+105 |
| | |||||
* | auth | garret | 2023-05-07 | 1 | -1/+86 |
| | |||||
* | add key, device, and location constants | garret | 2023-05-07 | 1 | -0/+375 |
Co-Authored-By: jackyzy823 <jackyzy823@gmail.com> |