/radigo

Record radiko 📻

Primary LanguageGoMIT LicenseMIT

radigo

Record the radiko.jp programs.

Please refrain from using beyond the range of personal listening.

godoc CircleCI go report

Installation

・Go 1.7 or newer

$ go get github.com/yyoshiki41/radigo/cmd/radigo/...

Requirements

Configuration

$ make init

Usage

$ 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

■ area

$ radigo area
Area ID: JP13
+------------------+----------------+
|       NAME       |   STATION ID   |
+------------------+----------------+
| TBSラジオ         | TBS            |
| ニッポン放送       | LFR            |
| InterFM897       | INT            |
| TOKYO FM         | FMT            |
| J-WAVE           | FMJ            |
| bayfm78          | BAYFM78        |
| NACK5            | NACK5          |
| FMヨコハマ       | YFM            |
+------------------+----------------+

■ rec

Record the program using the timefree.

$ radigo rec -id=LFR -s=20161126010000
Now downloading..
+------------+---------------------------------+
| STATION ID |              TITLE              |
+------------+---------------------------------+
| LFR        |    オードリーのオールナイトニッポン |
+------------+---------------------------------+
Completed!
/tmp/radigo/output/20161126010000-LFR.mp3

■ rec-live

Record the live streaming program.

$ radigo rec-live -id=LFR -t=3600
Now downloading..
+------------+---------------+
| STATION ID | DURATION(SEC) |
+------------+---------------+
| LFR        |          3600 |
+------------+---------------+
Completed!
/tmp/radigo/output/20161205083547-LFR.mp3

■ browse / browse-live

Browse radiko.jp.

$ radigo browse -id=LFR -s=20161126010000
$ radigo browse-live -id=LFR

Optional

- working dir

Default: /tmp/radigo

If you want to change the working dir, set the environment variables.

  • RADIGO_HOME

- radiko premium

If use the area free, set the environment variables.

  • RADIKO_MAIL
  • RADIKO_PASSWORD

Cleanup

Remove output files.

$ make clean

Resources

License


The MIT License

Author

Yoshiki Nakagawa