All Projects → yyoshiki41 → Radigo

yyoshiki41 / Radigo

Licence: gpl-3.0
Record radiko 📻

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Radigo

Live Stream From Desktop
Provide guidance to test live streaming (mpeg-dash or hls) or vod from your desktop
Stars: ✭ 124 (-8.15%)
Mutual labels:  ffmpeg
Ffplayout Engine
python and ffmpeg based playout
Stars: ✭ 128 (-5.19%)
Mutual labels:  ffmpeg
Video Srt Windows
这是一个可以识别视频语音自动生成字幕SRT文件的开源 Windows-GUI 软件工具。
Stars: ✭ 2,497 (+1749.63%)
Mutual labels:  ffmpeg
R2cloud
Decode satellite signals on Raspberry PI or any other 64-bit intel.
Stars: ✭ 125 (-7.41%)
Mutual labels:  radio
Youtube2audio
Desktop application to download YouTube videos as annotated MP3 or MP4 files
Stars: ✭ 128 (-5.19%)
Mutual labels:  ffmpeg
Tiktokbot
A TikTokBot that downloads trending tiktok videos and compiles them using FFmpeg
Stars: ✭ 126 (-6.67%)
Mutual labels:  ffmpeg
Thumbnailer
Go media thumbnailer
Stars: ✭ 123 (-8.89%)
Mutual labels:  ffmpeg
Bootstrap Table
An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)
Stars: ✭ 11,068 (+8098.52%)
Mutual labels:  radio
Fwf
HTML video editor with FFmpeg
Stars: ✭ 128 (-5.19%)
Mutual labels:  ffmpeg
Audiobookconverter
Improved AudioBookConverter based on freeipodsoftware release (mp3 to m4b converter)
Stars: ✭ 131 (-2.96%)
Mutual labels:  ffmpeg
Ffmpeg
Automated scripts for installation of ffmpeg and its most popular libraries from source under Ubuntu and a detailed wiki containing a lot of hints and tricks for ffmpeg.
Stars: ✭ 126 (-6.67%)
Mutual labels:  ffmpeg
Anirip
🎬 A Crunchyroll show/season ripper
Stars: ✭ 127 (-5.93%)
Mutual labels:  ffmpeg
Fawcourse ffmpeg
ffmpeg教程,非命令行模式
Stars: ✭ 130 (-3.7%)
Mutual labels:  ffmpeg
Xl player
A high performance Android media player, base on ffmpeg and MediaCodec, support VR video.
Stars: ✭ 126 (-6.67%)
Mutual labels:  ffmpeg
Spacextract
Extraction and analysis of telemetry from rocket launch webcasts (from SpaceX and RocketLab)
Stars: ✭ 131 (-2.96%)
Mutual labels:  ffmpeg
Ffscreencast
ffscreencast - ffmpeg screencast/desktop-recording with video overlay and multi monitor support
Stars: ✭ 1,625 (+1103.7%)
Mutual labels:  ffmpeg
Rtmp Ts Dash Webrtc
👾 音视频解决方案 Audio and video solutions(AV1)
Stars: ✭ 129 (-4.44%)
Mutual labels:  ffmpeg
Screen Recorder
A Ruby gem to video record and take screenshots of your desktop or specific application window. Works on Windows, Linux, and macOS.
Stars: ✭ 135 (+0%)
Mutual labels:  ffmpeg
Avtranscoder
C++ API for LibAV / FFMpeg
Stars: ✭ 130 (-3.7%)
Mutual labels:  ffmpeg
Tr 9
TR-9, the (only) M17 system compatible handheld - schematics, PCB design files, BOM.
Stars: ✭ 131 (-2.96%)
Mutual labels:  radio

radigo

Record the radiko.jp program.

godoc go report CircleCI

Docker Stars Docker Build Status Docker Automated build

Please do not use this project for commercial use. Only for your personal, non-commercial use. 個人での視聴の目的以外で利用しないでください.

Installation

Docker images

$ 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

Build the binary from source

・Go 1.11 or higher

$ make installdeps
$ make build
$ radigo help

Or release binaries are available on the releases page.

Requirements

Build docker image from source

$ make docker-build
$ docker run -it yyoshiki41/radigo help

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            |
| 文化放送            | QRR            |
| ラジオNIKKEI第1      | RN1            |
| ラジオNIKKEI第2      | RN2            |
| NHKラジオ第2         | JOAB           |
| NHK-FM(東京)        | JOAK-FM        |
| NHKラジオ第1(東京)   | JOAK           |
| 放送大学            | HOUSOU-DAIGAKU |
+--------------------+----------------+

Note

Area ID is ISO 3166-2 code that is defined for 47 prefectures.

c.f. ISO 3166-2:JP - Wikipedia

■ rec

Record the program using the timefree.

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

■ rec-live

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.aac

■ browse / browse-live

Browse radiko.jp.

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

Optional

- working dir

Default: ${PWD}/output

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
e.g.
# export RADIKO_MAIL="[email protected]" && export RADIKO_PASSWORD="password"
$ radigo rec -a=JP13 -id=LFR -s=20161126010000

Known Issues

ERROR: Failed to concat aac files

(caused by the limitation of file descriptors maybe.)

Increase the number of file descriptors.

$ ulimit -n 16384

Resources

License

radigo is licensed under the GPLv3 license for all open source applications.

Please do not use this project for commercial use, it is not intended to be used for commercial use.

Author

Yoshiki Nakagawa

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].