Record the radiko.jp program.
Please refrain from using beyond the range of personal listening.
個人での視聴の目的以外で利用しないでください.
$ docker pull yyoshiki41/radigo
You can launch a radigo container and exec radigo
command.
# Mount the volume `"$PWD"/output`(default output path) into `/output` in the container
$ docker run -it \
-v "$(pwd)"/output:/output \
yyoshiki41/radigo rec -id=LFR -s=20180401010000
Now downloading..
/
+------------+---------------------------------+
| STATION ID | TITLE |
+------------+---------------------------------+
| LFR | オードリーのオールナイトニッポン |
+------------+---------------------------------+
| Completed!
/output/20180401010000-LFR.aac
Open the output file created by the container on your local machine.
$ open $PWD/output/20180401010000-LFR.aac
・Go 1.7 or newer
$ make installdeps
$ make build
$ radigo help
Or release binaries are available on the releases page.
- ffmpeg
- rtmpdump (only if recording a live streaming radio)
$ make docker-build
$ docker run -it yyoshiki41/radigo help
$ radigo help
usage: radigo [--version] [--help] <command> [<args>]
Available commands are:
area Get available station ids
browse Browse radiko.jp
browse-live Browse radiko.jp live
rec Record a radiko program
rec-live Record a live program
$ radigo area
Area ID: JP13
+-----------------------+---------------+
| NAME | STATION ID |
+-----------------------+---------------+
| TBSラジオ | TBS |
| 文化放送 | QRR |
| ニッポン放送 | LFR |
| ラジオNIKKEI第1 | RN1 |
| ラジオNIKKEI第2 | RN2 |
| InterFM897 | INT |
| TOKYOFM | FMT |
| J-WAVE | FMJ |
| ラジオ日本 | JORF |
| bayfm78 | BAYFM78 |
| NACK5 | NACK5 |
| FMヨコハマ | YFM |
| 放送大学 | HOUSOU-DAIGAKU|
| NHKラジオ第1(東京) | JOAK |
| NHKラジオ第2 | JOAB |
| NHK-FM(東京) | JOAK-FM |
+-----------------------+---------------+
Area ID
is ISO 3166-2 code that is defined for 47 prefectures.
c.f. ISO 3166-2:JP - Wikipedia
Record the program using the timefree.
$ radigo rec -id=LFR -s=20161126010000
Now downloading..
+------------+---------------------------------+
| STATION ID | TITLE |
+------------+---------------------------------+
| LFR | オードリーのオールナイトニッポン |
+------------+---------------------------------+
Completed!
/tmp/output/20161126010000-LFR.mp3
Record the live streaming program.
$ radigo rec-live -id=LFR -t=3600
Now downloading..
+------------+---------------+
| STATION ID | DURATION(SEC) |
+------------+---------------+
| LFR | 3600 |
+------------+---------------+
Completed!
/tmp/output/20161205083547-LFR.mp3
Browse radiko.jp.
$ radigo browse -id=LFR -s=20161126010000
$ radigo browse-live -id=LFR
Default: ${PWD}/output
If you want to change the working dir, set the environment variables.
RADIGO_HOME
If use the area free, set the environment variables.
RADIKO_MAIL
RADIKO_PASSWORD
# export RADIKO_MAIL="radigo@example.com" && export RADIKO_PASSWORD="password"
$ radigo rec -a=JP13 -id=LFR -s=20161126010000
(caused by the limitation of file descriptors maybe.)
Increase the number of file descriptors.
$ ulimit -n 16384
The MIT License
Yoshiki Nakagawa