Viheraho.info

Yleinen keskustelu => PasiRadio => Aiheen aloitti: jlavi - Toukokuu 13, 2020, 21:56:51 ip

Otsikko: Pasiradion tallennus
Kirjoitti: jlavi - Toukokuu 13, 2020, 21:56:51 ip
En osaa tehdä tätä muuten kuin Linuxilla. Onnistuu varmasti muillakin systeemeillä, en vain tiedä miten.

Ajan crontabissa perjantaisin apuskriptin pasiradio.sh, jolle annetaan parametrina tallennuksen kesto.

Crontabiin on lisätty rivi, joka ajaa tallennuksen perjantaina:
  45 19 * * 5 bash bin/pasiradio.sh 7:15:00
Tallennus alkaa 19:45 ja kestää aamukolmeen.

Pitäisi ehkä lisätä mpv:n uudelleenkäynnistys minuutin välein, jos serveri ei vastaa.

Tallennusskripti:
#!
kesto=$1
DIR=$HOME/scratch
file="pasiradio-$(date +%Y%m%d%H%M)"
ts="$DIR/${file}.ts"
mp3="$DIR/${file}.mp3"

[ -z "$kesto" ] && kesto=00:00:10

mpv http://releet.pasiradio.com:8002/listen.pls --record-file=$ts --length=$kesto --really-quiet --mute=yes

rm -f $mp3
ffmpeg -loglevel quiet -i $ts -acodec copy $mp3
[ -e $mp3 ] && rm $ts
Otsikko: Vs: Pasiradion tallennus
Kirjoitti: Viheraho - Toukokuu 16, 2020, 01:43:19 ap
kannattaa huomioda että osoite saattaa muuttua milloin vain.ainut oikea osoite o se sivuilla oleva osoite.
siihen on omat syynsä.