|
|
|
|
Strumenti |
04-08-2002, 22:19 | #1 |
Bannato
Iscritto dal: May 2002
Messaggi: 343
|
mp3 a caso bi cron help please
salve
sono riuscito (e non è che ci volesse tanto) a far eseguire tramite mpg321 una canzone in mp3 ogni ora mettendo uno script di shell in cron.hourly okat ma come posso far eseguire un random dei miei mp3 x poi farne suonare uno solo ogni ora? facendo mpg321 random e gli mp3 ottengo soltanto che il decodificatore mi esegue gli mp3 a caso e continuando ininterrottamente...... se avete capito vorrei che suonasse ogni ora un e dico uno mp3 a caso ogni ora qualcuno sa qualcosa? |
05-08-2002, 05:49 | #2 |
Senior Member
Iscritto dal: Aug 2002
Messaggi: 400
|
Io metterei in un file la lista di tutti gli MP3, dopodiche' da Crond ogni ora lanci uno script che genera un numero casuale tra 1 e il numero di mp3 nella lista e lancia l'mp3 numero X (al limite puoi anche fare 4 righe in C x questo scopo, ma credo che con gli script bash si possa fare)
__________________
-=( Trust No One )=- |
05-08-2002, 07:22 | #3 |
Senior Member
Iscritto dal: Aug 2002
Messaggi: 400
|
Anzi non serve neanche la lista: metti tutti i file nella stessa dir, poi filti un ls con grep, awk e sed combinati ed hai la lista autogenerata di volta in volta ^^
__________________
-=( Trust No One )=- |
05-08-2002, 14:14 | #4 |
Senior Member
Iscritto dal: Aug 2002
Messaggi: 400
|
Noto adesso che un
find | grep -i .mp3 svolge la stessa funzione e ti permette di usare anche le subdirectory
__________________
-=( Trust No One )=- |
05-08-2002, 20:42 | #5 |
Bannato
Iscritto dal: May 2002
Messaggi: 343
|
visto che vorrei fare una cosa non a pappagallo a capendola
se fai find | grep .mp3 lui cerca gli mp si ma la funzione dopo laa pipe grep cosa fa? |
05-08-2002, 20:59 | #6 |
Senior Member
Iscritto dal: Aug 2002
Messaggi: 400
|
Il find ti elenca tutti i file nella dir dove sei e sottodirectory
il grep filtra dell'output del find le linee che contengono ".mp3" ignorando il case (-i ) man find man grep
__________________
-=( Trust No One )=- |
05-08-2002, 21:02 | #7 |
Bannato
Iscritto dal: May 2002
Messaggi: 343
|
si si
okay poi dovrei fare uno script esatto? ma se faccio cosi find | grep .mp3 cosa risolvo a parte trovare tutti gli mp3 se volessi fare una lista dovrei fare find | grep .mp3 > /root/lista okay? ma dopo? |
05-08-2002, 21:06 | #8 |
Bannato
Iscritto dal: May 2002
Messaggi: 343
|
ora dovrei fare un qualcosa che mi scelga a random un mp3 della lista tipo
mpg123 --list /root/lista ma x fare random dovrei trovare un comando da mettere dopo --list per fare scegliere solo un mp3 |
05-08-2002, 21:34 | #9 |
Senior Member
Iscritto dal: Aug 2002
Messaggi: 400
|
Ti ci vogliono uno o due programmi che estraggano dalla lista la linea X dopodiche' la passi all'mpg123... secondo me esistono gia' fatti pero' nn li ho mai usati ne' so se e quali siano
__________________
-=( Trust No One )=- |
05-08-2002, 22:02 | #10 |
Bannato
Iscritto dal: May 2002
Messaggi: 343
|
dovrei fare qualcosa del tipo
#!/bin/bash #ora dovrei dire che X + uguale alla prima riga o alla seconda o terza ecc.. mpg321 x #se solo sapessi come far dire che x corrisponde ad una riga .... end ora ho provato a numerare ciascuna linea |
05-08-2002, 22:25 | #11 |
Senior Member
Iscritto dal: Aug 2002
Messaggi: 400
|
Allora... con find e grep ti crei la lista degli mp3, dopodiche' ti serve un programma (o lo trovi gia' fatto o te lo fai in qualsiasi linguaggio) che apra i file, si scelga una linea a caso e te la restituisca, quella linea poi la passi all'mpg123... quindi fai qualcosa tipo
#!/bin/sh MIAVARIABILE= find | grep -i .mp3 | mioprogramma mpg123 $MIAVARIABILE ...ma siam sicuri che mpg123 nn ha gia' qualche funzione x scegliersi un mp3 random dalla lista?
__________________
-=( Trust No One )=- |
05-08-2002, 22:41 | #12 |
Bannato
Iscritto dal: May 2002
Messaggi: 343
|
ho cercato anckio ma non esiste quell' opzione
|
05-08-2002, 23:23 | #13 |
Bannato
Iscritto dal: May 2002
Messaggi: 343
|
cmq l 'idea del programma non è male
(sto cercando documentazione sul programmare e visto che da cosa nasce cosa magari comincio a scrivere qualche programmino) grazie X l 'idea |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:01.