PASIRADIO

Kirjoittaja Aihe: Pasiradion tallennus  (Luettu 2169 kertaa)

jlavi

  • Newbie
  • *
  • Viestejä: 3
  • Karma: +0/-0
Pasiradion tallennus
« : 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

Viheraho

  • Administrator
  • Hero Member
  • *****
  • Viestejä: 15041
  • Karma: +0/-0
  • Minä itte :)
    • Pasi Viherahon kotisivut - The homepage of Pasi Viheraho
Vs: Pasiradion tallennus
« Vastaus #1 : 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ä.
Viina lahjoitukset Bitcoineina tänne :

1J4gaTHuHWqDxacq4HojEcLagiJWLJ5D8X