rfriendsでラジオ録音

ラジコ、らじるらじる、タイムフリーのラジオ番組を録音

rfriends2 2.6.7-a2 をリリースしました。オンラインアップデートのみです

2.6.7-a1 -> 2.6.7-a2 変更点は以下の通りです。
今回の修正は要望に沿ったものですが、自分で何かしようとしない限り不要な機能ですので読み飛ばしてかまいません。


1)logの保存期間設定の追加
[8-1-2]パラメータ設定で
log_lifetime = n
nは0-366、0は消去なし、省略時は3日

 

2)録音終了時のユーザ処理追加
[8-1-2]パラメータ設定で、user_process = 1 とすると
録音終了時に、
windows rfriends\config\user_process.bat
Linux,osx rfriends/config/user_process.sh
を実行します。上記ファイルに実行したいプログラムを追加してください。
当然ですが、対話形式のプログラムは不可です。
プログラミングの知識のある方のみ行ってください。

例(Windows
[rfriends\config\user_process.bat]

@echo off
c:\Temp\test.bat %1 >> c:\Temp\test.log
exit


[c:\Temp\test.bat]

@echo off
set awk=c:\Temp\gawk.exe
echo.
echo %date% %time%
echo.
echo fin_user_program : %0
echo parameter        : %1
echo.
type %1 | %awk% "/rfriends-info-start/,/rfriends-info-end/"
exit   


[c:\Temp\test.log]

2020/04/19 11:55:53.04

fin_user_program : \Temp\test.bat
parameter        : D:\rf_dev\Beta\rfriends2\usr\log\20200419_100000_115500_TBS.log

rfriends-info-start

[mov,mp4,m4a,3gp,3g2,mj2 @ 06315f80] Unknown cover type: 0x0.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\rf_dev\Beta\rfriends2\tmp\20200419_100000_115500_TBS.m4a':
  Metadata:
    major_brand     : M4A 
    minor_version   : 512
    compatible_brands: isomiso2
    track           : 16
    genre           : radiko
    album           : 安住紳一郎の日曜天国
    album_artist    : TBS
    artist          : 安住紳一郎(TBSアナウンサー)/中澤有美子
    comment         : title:日曜天国
    title           : 安住紳一郎の日曜天国_20200419_1000
    encoder         : Lavf58.29.100
    date            : 2020-04-19
  Duration: 01:55:45.02, start: 0.000000, bitrate: 47 kb/s
    Stream #0:0(und): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 46 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    
move
from D:\rf_dev\Beta\rfriends2\tmp\20200419_100000_115500_TBS.m4a
to   D:\rf_dev\Beta\rfriends2\usr\radiko\TBS_安住紳一郎の日曜天国_20200419_1000_1155.m4a

rfriends-info-end    

 

 

例(Linux
[/home/pi/rfriends2/config/user_process.sh]

#!/bin/sh
sh /home/pi/smbdir/test.sh $1 >> /home/pi/smbdir/test.log


[/home/pi/smbdir/test.sh]

#!/bin/sh
cat $1 | awk "/rfriends-info-start/,/rfriends-info-end/"


[/home/pi/smbdir/test.log]

rfriends-info-start
 
[mov,mp4,m4a,3gp,3g2,mj2 @ 0xc83680] stream 0, timescale not set
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/pi/tmp/20200419_224000_224500_r2.m4a':
  Metadata:
    major_brand     : M4A 
    minor_version   : 512
    compatible_brands: isomiso2
    title           : みんなのうた「バスの歌」「みどりいろの翼」_20200419_2240
    artist          :  
    album_artist    : JOAB
    album           : みんなのうた「バスの歌」「みどりいろの翼」
    comment         : title:みんなのうた
    genre           : radiru
    date            : 2020-04-19
    track           : 16
    encoder         : Lavf58.20.100
  Duration: 00:05:45.00, start: 0.000000, bitrate: 48 kb/s
    Stream #0:0(und): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 46 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1080x1080 [SAR 1:1 DAR 1:1], 90k tbr, 90k tbn, 90k tbc

move
from /home/pi/tmp/20200419_224000_224500_r2.m4a
to   /home/pi/smbdir/usr2/radiru/JOAB_みんなのうた「バスの歌」「みどりいろの翼」_20200419_2240_2245.m4a

rfriends-info-end

 

以上です。