Inicie a gravação de um fluxo de áudio em uma hora específica por uma duração específica na linha de comando

1

Há uma estação de rádio que eu ouço algumas músicas de dança remixadas em um horário específico a cada dia, mas nem sempre sou capaz de sintonizar todos os dias para ouvi-las, mas eu gosto delas e quero ouvir eles depois. Há um fluxo on-line a partir da estação, e eu estou querendo saber se é possível iniciar uma gravação de áudio em um horário específico todos os dias por um período específico de tempo?

Para meu caso específico, estou me referindo ao seguinte fluxo: link

É possível começar a gravar às 5 da tarde por uma hora (por isso pararia de gravar às 6 da tarde)?

Eu estou olhando para fazer isso a partir da linha de comando em uma máquina baseada em Linux (no meu servidor).

    
por ComputerLocus 25.09.2013 / 20:52

3 respostas

1

As respostas que recebi não eram as respostas completas que eu estava procurando, então aqui está a solução que usei:

Encontrei o URL de streaming que usava o RTMP. Eu criei um script que seria executado via cronjob para iniciar às 17:00 e matar às 18:00. Aqui está o script que fiz:

#!/bin/sh
rtmpdump -r "rtmp://w1-ovh.evanovradio.com/live" --playpath "CIDCFM" -o /home/jhvisser/Music/driveAt5_$(date +%y%m%d).mp3

Eu usei os seguintes crontabs:

00 17 * * 1-5 /home/jhvisser/bin/drive-at-five-record
00 18 * * 1-5 pkill rtmpdump
    
por 26.09.2013 / 01:49
3

Atualizar

Cron deve ser exatamente o que você está procurando.

Atualização 2

Você pode usar o streamripper em combinação com o cron.

$ sudo apt-get install streamripper 

E para fazer o download de um fluxo:

$ streamripper <url>

Isso salvará o fluxo em um arquivo .mp3.

Para interromper o download do fluxo, você também pode usar um cron-job e usar o comando streamripper:

pkill streamripper
    
por 25.09.2013 / 21:05
0

Se você quiser executar algo em um cronograma, o cron é a ferramenta. No entanto, se é uma coisa única, você quer "at":

at midnight <<EOF
streamripper http://somesite.com/url/file.blah
EOF

ou

at 1200 friday ...

etc

    
por 25.09.2013 / 22:15