Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move RadikoTimeFreeIE tests to test script | garret1317 | 6 days | 2 | -60/+26 |
| | |||||
* | test script: move import | garret1317 | 6 days | 1 | -2/+3 |
| | |||||
* | rename test-tokens script to test_areas | garret1317 | 6 days | 1 | -0/+0 |
| | | | | underscore so tab completion is less pain | ||||
* | update readme | garret1317 | 6 days | 1 | -6/+10 |
| | |||||
* | add new shiny custom-ish test script | garret1317 | 8 days | 1 | -0/+113 |
| | | | | see comment for details | ||||
* | update instructions to upload to real pip as well | garret1317 | 12 days | 1 | -1/+6 |
| | |||||
* | set count -> mincount for persons key station test | garret1317 | 2025-06-13 | 1 | -1/+1 |
| | |||||
* | Extract station logo as thumbnail for live now that banner is gone | garret1317 | 2025-06-13 | 1 | -18/+21 |
| | | | | well not technically _gone_, but replaced with a useless placeholder image | ||||
* | remove command from brackets to make it easier to copy | garret1317 | 2025-06-09 | 1 | -1/+3 |
| | |||||
* | release 1.7v1.7 | garret1317 | 2025-06-09 | 1 | -1/+1 |
| | |||||
* | add more stuff to pyproject.toml | garret1317 | 2025-06-09 | 1 | -1/+8 |
| | |||||
* | fix search only returning one result | garret1317 | 2025-06-06 | 1 | -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 | ||||
* | add useful scripts used in release/development | garret1317 | 2025-06-05 | 3 | -0/+137 |
| | |||||
* | update release instructions | garret1317 | 2025-06-01 | 1 | -12/+4 |
| | |||||
* | release 1.6 (hotfix)v1.6 | garret1317 | 2025-06-01 | 1 | -1/+1 |
| | |||||
* | set device to pc_html5 for live as well | garret1317 | 2025-06-01 | 1 | -4/+4 |
| | | | | aSmartPhone7a removed working stream | ||||
* | fix SyntaxWarning: invalid escape sequence '\d' in py3.12 | garret1317 | 2025-05-30 | 1 | -1/+1 |
| | |||||
* | switch programme data api to api.radiko.jp as used on site | garret1317 | 2025-05-25 | 1 | -1/+1 |
| | | | | identical content | ||||
* | make ShareIE return an id in advance as well | garret1317 | 2025-05-25 | 1 | -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 | ||||
* | update readme | garret1317 | 2025-05-24 | 1 | -18/+33 |
| | |||||
* | release 1.5v1.5 | garret1317 | 2025-05-24 | 1 | -1/+1 |
| | |||||
* | update release instructions | garret1317 | 2025-05-24 | 1 | -2/+3 |
| | |||||
* | make SearchIE return an id in advance, for download archives | garret1317 | 2025-05-24 | 1 | -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 works | garret1317 | 2025-05-21 | 1 | -2/+4 |
| | | | | MUSIC AWARDS JAPAN AUDIO LIVE pop-up stream | ||||
* | add (partial) downloads to gitignore | garret1317 | 2025-05-19 | 1 | -0/+2 |
| | |||||
* | chunked: properly fallback to live for ffmpeg etc | garret1317 | 2025-05-19 | 1 | -2/+4 |
| | |||||
* | cleanup m3u8 request headers into a variable | garret1317 | 2025-05-19 | 1 | -2/+4 |
| | |||||
* | bump licence year | garret1317 | 2025-05-18 | 1 | -1/+1 |
| | |||||
* | update readme | garret1317 | 2025-05-18 | 1 | -3/+7 |
| | |||||
* | track real chunk duration to prevent dupes when chunks are longer than expected | garret1317 | 2025-05-18 | 2 | -18/+45 |
| | | | | closes #24 for real this time | ||||
* | add extractor arg to disable as-live workaround | garret1317 | 2025-05-17 | 1 | -1/+2 |
| | |||||
* | bump yt-dlp version requirement | garret1317 | 2025-05-17 | 1 | -1/+1 |
| | |||||
* | add quick-downloading support for as-live formats | garret1317 | 2025-05-17 | 2 | -5/+59 |
| | | | | closes #24 | ||||
* | update "type" comment with new information | garret1317 | 2025-05-17 | 1 | -1/+1 |
| | |||||
* | release 1.4v1.4 | garret1317 | 2025-03-30 | 1 | -1/+1 |
| | |||||
* | add extractor arg to disable the blacklist | garret1317 | 2025-03-30 | 1 | -1/+3 |
| | |||||
* | add new alliance-stream-radiko.smartstream.ne.jp format to ffmpeg blacklist | garret1317 | 2025-03-27 | 1 | -1/+1 |
| | | | | github issue #25 | ||||
* | hotfix release time | garret1317 | 2025-03-06 | 1 | -1/+1 |
| | |||||
* | switch to different search API url observed on site | garret1317 | 2025-03-06 | 1 | -1/+1 |
| | | | | | | | | | | no change in the response structure*, just the URL afaict (stuff doesnt break at least) interestingly the headers have started including GRPC stuff though *but the search _results_ seem to have changed somewhat had to change my search for ジャズ倶楽部 to specifically ジャズ倶楽部 CRT because loads of results had "ジャズ・クラブ" - not katakana クラブ not kanji 倶楽部 maybe its not changed and i just got unlucky lol | ||||
* | filter out "cul_area_id" in search params - HTTP Error 415 | garret1317 | 2025-03-06 | 1 | -0/+5 |
| | | | | | | | | site used to use "cul_area_id" in the search url, now it uses "cur_area_id" (with an r) and it outright rejects the old one with HTTP Error 415: Unsupported Media Type probably better to patch in the extractor than to break peoples scripts etc - site does this too idk why they felt the need to break the old one | ||||
* | update release instructions | garret1317 | 2025-02-06 | 1 | -0/+4 |
| | |||||
* | probably about time for a release i reckonv1.2 | garret1317 | 2025-01-22 | 2 | -18/+8 |
| | |||||
* | missed an import | garret1317 | 2025-01-21 | 1 | -0/+1 |
| | |||||
* | clearer variable names/comments + fix getting tf30 token | garret1317 | 2024-11-22 | 1 | -11/+11 |
| | |||||
* | add debug logs for account sign-in process | garret1317 | 2024-11-22 | 1 | -0/+3 |
| | |||||
* | Force new token if cached one doesn't have tf30 | garret1317 | 2024-11-22 | 1 | -7/+11 |
| | |||||
* | support logging in with accounts for timefree30 | garret1317 | 2024-11-22 | 1 | -5/+39 |
| | |||||
* | fix broken time calculation in PersonsIE | garret1317 | 2024-11-22 | 1 | -1/+1 |
| | | | | | | | | the .broadcast_day_start() was trying to run on the datetime.timedelta, not the RadikoTime that we calculate so it just ERROR: 'datetime.timedelta' object has no attribute 'broadcast_day_start' | ||||
* | more right-thinking way of handling timefree 30 | garret | 2024-11-01 | 2 | -13/+12 |
| | | | | still hardcoded to not work though | ||||
* | prepare for "timefree 30" | garret | 2024-09-17 | 2 | -2/+13 |
| | | | | | | | | | | | | | https://prtimes.jp/main/html/rd/p/000000032.000007490.html "radiko to launch new service "Timefree 30" this autumn, allows listening to programmes from the past 30 days, no 3-hour time limit" probably can't spoof having the plan, that's fine it might work if you pass cookies of a timefree30 account though, so i'm adapting the time stuff to account for that the plan doesn't exist yet, and i don't know how i would go about detecting it yet, so i'm just hardcoding to False for now |