aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/yt_dlp_plugins/extractor
Commit message (Collapse)AuthorAgeFilesLines
* commentgarret13175 days1-0/+1
|
* mark chunked formats as from_startgarret13175 days1-1/+1
| | | | so that you can interrupt and resume where you left off like normal
* Get the first chunk in advancegarret13176 days2-18/+29
| | | | | | | | | so that the returned `url` "works" in mpv etc i can download the first one as part of the normal self._extract_m3u8_formats, and pass the url as the first chunk of my chunking set up then the chunks stuff still works, and i can return an url that will play in mpv ...except that it will be 5 minutes ahead because it's a "live"stream oh well its better than nothing lmao
* Implement lazy chunk downloadinggarret13176 days2-20/+40
| | | | | | | | using `http_dash_segments_generator` as seen in youtube live-from-start this way it only goes through the chunks etc one a format has actually been selected so we don't have it downloading eg 20 chunks of every stream only for most to be discarded closes #29
* match "rdk://station-timestring" url for easier debugginggarret13176 days1-1/+4
|
* remove stream blacklistgarret13176 days1-7/+0
| | | | | it's no longer necessary (hasn't been since 221cefe4810e0bcd5c6faf199ae2589f62edbb77) closes #29
* fully switch to pc_html5 (they killed the radiko.jp ondemand stream)garret13176 days1-6/+1
|
* RSeasons: extract description and thumbnailgarret13172025-09-211-1/+8
|
* fix typogarret13172025-09-191-1/+1
|
* Fix search testgarret13172025-09-191-0/+1
|
* oh, absence of a filter means every option doesnt itgarret13172025-09-191-17/+18
|
* Add PodcastSearch testgarret13172025-09-191-0/+9
|
* Fix search filtering + add support for podcast filteringgarret13172025-09-191-8/+36
|
* add podcast search IEgarret13172025-09-191-0/+41
|
* clarify protobug error messagegarret13172025-09-181-1/+1
|
* Add instructions for obtaining protobug in the warning messagegarret13172025-09-141-1/+1
|
* Add support for bundled protobug librarygarret13172025-09-143-9/+34
| | | | | github: closes #29
* clean up stray imports in protobufs filegarret13172025-09-141-3/+0
|
* Merge branch 'podcast-protobuf'garret13172025-09-142-15/+177
|\
| * ListPodcastEpisodesRequest: dontknow -> sort_by_latestgarret13172025-08-131-2/+2
| |
| * convert protobug obj to dict, for traverse_objgarret13172025-08-131-1/+2
| |
| * Implement multi-page podcasts with protobugpodcast-protobufgarret13172025-08-111-15/+24
| | | | | | | | needs core change in upstream to work (traverse_obj doesnt work with dataclasses)
| * Add podcast protobufs + functions to use themgarret13172025-08-111-0/+152
| |
* | disable stream blacklist for livegarret13172025-09-141-1/+3
| | | | | | | | | | ref https://github.com/garret1317/yt-dlp-rajiko/issues/29#issuecomment-3289577318 github issue #29
* | rename "misc" -> "contrib"garret13172025-09-141-1/+1
| |
* | clarify "indexing (station) regions" textgarret13172025-09-131-1/+1
| |
* | Don't return any formats when we don't actually have anygarret13172025-09-111-3/+7
| |
* | update some commentsgarret13172025-09-111-2/+2
| |
* | add support for "r_seasons" programme pagesgarret13172025-08-291-0/+42
| |
* | PersonsIE: construct a timefree url_result directlygarret13172025-08-291-11/+8
| | | | | | | | | | so that --download-archive etc will quickly skip without a full extraction also removes reliance on `radiko_url` always being a share url
* | Flag and deprioritise formats with ad insertiongarret13172025-08-261-1/+8
| |
* | Set ffmpeg args to not send Range headergarret13172025-08-261-3/+10
| | | | | | | | github issue #29
* | set vcodec none for chunked formatsgarret13172025-08-241-0/+1
|/ | | | so they get marked as audio only
* fix channel/uploader field in podcast extractorgarret13172025-07-101-2/+4
|
* Add basic radiko podcast extractorsgarret13172025-07-101-0/+114
|
* move ShareIE tests to test scriptgarret13172025-06-221-31/+0
|
* Move RadikoTimeFreeIE tests to test scriptgarret13172025-06-221-60/+1
|
* set count -> mincount for persons key station testgarret13172025-06-131-1/+1
|
* Extract station logo as thumbnail for live now that banner is gonegarret13172025-06-131-18/+21
| | | | well not technically _gone_, but replaced with a useless placeholder image
* fix search only returning one resultgarret13172025-06-061-1/+1
| | | | | rather embarrassing bug introduced in a659b48a20b6241a68fc046c86c9ad0f71c9bd86 / v1.5 only caught it now because i only listen to weekly programmes so i only get 1 result anyway
* set device to pc_html5 for live as wellgarret13172025-06-011-4/+4
| | | | aSmartPhone7a removed working stream
* fix SyntaxWarning: invalid escape sequence '\d' in py3.12garret13172025-05-301-1/+1
|
* switch programme data api to api.radiko.jp as used on sitegarret13172025-05-251-1/+1
| | | | identical content
* make ShareIE return an id in advance as wellgarret13172025-05-251-1/+4
| | | | | | | | | in my excitement i may have prematurely released (har har) v1.5 with the return-id-in-advance trick only added to SearchIE oh well, it can be in ShareIE for next release adding to ShareIE has knock-on effects for PersonsIE as it returns a share url two birds with one stone
* make SearchIE return an id in advance, for download archivesgarret13172025-05-241-3/+13
| | | | | to prevent un-needed extractions when somethings in the archive already absolutely kicking myself that it was this simple and i only just did it
* make tracklist downloading non-fatal so MAJAL worksgarret13172025-05-211-2/+4
| | | | MUSIC AWARDS JAPAN AUDIO LIVE pop-up stream
* chunked: properly fallback to live for ffmpeg etcgarret13172025-05-191-2/+4
|
* cleanup m3u8 request headers into a variablegarret13172025-05-191-2/+4
|
* track real chunk duration to prevent dupes when chunks are longer than expectedgarret13172025-05-182-18/+45
| | | | closes #24 for real this time
* add extractor arg to disable as-live workaroundgarret13172025-05-171-1/+2
|