Ir ao conteúdo

Posts recomendados

Postado

Pessoal sou novo no Linux,

 

Estou utilizando o Mint, e queria saber se tem como executar uma música em um horário específico.

 

Por exemplo:

 

as 7:30 executar Entrada.mp3

as 17:30 executar Saída.mp3

 

Dei uma pesquisada e achei um Script para configurar no Crontab

 

#! /bin/bash
# Player mp3 de múltipla escolha
select mus in *.mp3;
do mpg123 "$mus";
done

 

Não sei se é a melhor solução.

Postado

Então você sabe escrever script? ou eu terei que escrever para você?

Para agendar você pode agendar com o software Cron.

O Slackjeff do yoytube explica bem como usar o Cron eu não vou colocar o link porque eu não lembro se as regras do fórum permite.

O nome do video para você pesquisar é "AGENDAMENTO DE TAREFAS COM O CRON" isso com letras maiúsculas mesmo.

Coloque o seu script para ser iniciado pelo Cron no horário agendado.

Esse script que você posto ai não é o que você deseja.

Precisa criar outro.

Postado

Obrigado pela mensagem amigo.

Eu não tenho experiência com scripts Linux, estou dando uma olhada na net para ver se acho alguma solução para o meu problema.

 

Vou pesquisar pelo canal, para ver se consigo uma "luz".

Postado

A você veio atrás de um script achei que tinha vindo atrás de saber usar o Cron.

 

#!/usr/bin/env bash


# Script shell para iniciar musica.

type play &>/dev/null || { echo "O software sox não esta instalado"; sleep 10 ; exit 1; }   # Verifica se o software "sox" esta instalado

play musica   # Inicia a musica

Onde esta "play musica" troque "musica" pelo caminho do arquivo de musica desejada.

E então testa porque eu não testei.

O software "sox" precisa estar instalado.

  • Curtir 1
Postado

Os dois na verdade kk

Como eu falei, sou iniciante no Linux.

 

Mas o agendamento eu já consegui fazer, fiz o teste com o comando shutdown.

 

Minha dúvida é como faço para executar o áudio.mp3 no horário agendado.

Postado

Eu passei um script la em cima.

Se você sabe um comando que executa o áudio pelo terminal pode substituir o "play musica" pelo comando que você uso.

Se você trocar o comando pode deletar a linha 3 que é a que verifica se o sistema tem o software "sox" instalado.

  • Curtir 1
Postado

Olá amigo, fiz o teste, mas retornou um erro.

 

Meu Script ficou assim.

 

#!/usr/bin/env bash


# Script shell para iniciar musica.

type play &>/dev/null || { echo "O software sox não esta instalado"; sleep 10 ; exit 1; }   # Verifica se o software "sox" esta instalado

play /home/ti/Área de Trabalho/Músicas/01 SEGUNDA/ENTRADA/01 Seu Jorge - Felicidade (Lyric Video).mp3   # Inicia a musica

 

 

O erro que retornou foi esse.

 

ti@L-RESERVA-30:~/Área de Trabalho/Músicas/01 SEGUNDA/ENTRADA$ ./teste.sh 
./teste.sh: line 8: syntax error near unexpected token `('
./teste.sh: line 8: `play /home/ti/Área de Trabalho/Músicas/01 SEGUNDA/ENTRADA/01 Seu Jorge - Felicidade (Lyric Video).mp3   # Inicia a musica'


 

Editei o Script e coloquei no mesmo diretório da música.mp3
me retornou o seguinte erro.

ti@L-RESERVA-30:~/Área de Trabalho/Músicas/01 SEGUNDA/ENTRADA$ ./teste.sh 
play WARN alsa: can't encode 0-bit Unknown or not applicable
play FAIL formats: no handler for file extension `mp3'

 

Script

#!/usr/bin/env bash


# Script shell para iniciar musica.

type play &>/dev/null || { echo "O software sox não esta instalado"; sleep 10 ; exit 1; }   # Verifica se o software "sox" esta instalado

play 01.mp3   # Inicia a musica

 

 

Comando LS no diretório

ti@L-RESERVA-30:~/Área de Trabalho/Músicas/01 SEGUNDA/ENTRADA$ ls
 01.mp3  'Ava Max - Kings & Queens violin instrumental cover.mp3'   teste.sh

 

Postado

Você tem o lame instalado?

Você disse que o comando "xdg-open" rodava o MP3 e eu expliquei que era só substituir a ultima linha pelo comando porque não fez isso já que não funciono o play?

Em 07/12/2020 às 17:29, aguamole disse:

Eu passei um script la em cima.

Se você sabe um comando que executa o áudio pelo terminal pode substituir o "play musica" pelo comando que você uso.

Se você trocar o comando pode deletar a linha 3 que é a que verifica se o sistema tem o software "sox" instalado.

 

Postado

Fiz a troca pelo "xdg-open", ficou assim o script.

 

#!/usr/bin/env bash

# Script shell para iniciar musica.

xdg-open 01.mp3   # Inicia a musica

 

Rodou 100% pelo terminal com o comando ./teste.sh

Executou pelo Audacious.

 

programei a tarefa no Crontab (Coloquei o horário de 13:33 para testar agora se ia rodar)

Mas não funcionou o agendamento

 

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
#
#AGENDAMENTO DE MÚSICA
33 13 * * * root /home/ti/Documentos/teste.sh

 

Postado

Você esta tentando rodar como root sem esta logado com a interface na sessão do root lembra que o Audacius usa interface se o root não fornece interface não vai dar ne amigo.

Precisa rodar a musica sem uso de interface.

O comando play do sox faria isso.

 

Pesquisando sobre o sox e instalando para testar descobre que para o play rodar musica MP3 precisa deste pacote instalado "libsox-fmt-all" instale ele e tente novamente com o sox.

 

Apos instalar este pacote o play no meu sistema rodo MP3.

 

ti@L-RESERVA-30:~/Área de Trabalho/Músicas/01 SEGUNDA/ENTRADA$ ./teste.sh 
./teste.sh: line 8: syntax error near unexpected token `('
./teste.sh: line 8: `play /home/ti/Área de Trabalho/Músicas/01 SEGUNDA/ENTRADA/01 Seu Jorge - Felicidade (Lyric Video).mp3   # Inicia a musica'

Esse erro ocorre por causa do nome do e caminho do arquivo de musica; coloque assim:

play '/home/ti/Área de Trabalho/Músicas/01 SEGUNDA/ENTRADA/01 Seu Jorge - Felicidade (Lyric Video).mp3'   # Inicia a musica

Ou você pode colocar na mesma pasta da musica como você fez.

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!