shell-fm - Online nel cloud

Questo è il comando shell-fm che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

PROGRAMMA:

NOME


Shell.FM - Lettore leggero basato su console per flussi radiofonici Last.FM.

SINOSSI


shell-fm [-d] [-i indirizzo] [-p porta] [-b] [-D dispositivo] [-y proxy] [-h] lastfm://...

DESCRIZIONE


Shell.FM è un lettore leggero basato su console per flussi radiofonici fornito da Last.FM.

VERSIONI


-d Fork in background (richiede che venga impostata un'interfaccia socket in modo che possa ancora essere
controllato in qualche modo).

-i
Abilitare l'interfaccia socket e associarla all'indirizzo host specificato (dovrebbe essere
nome host o indirizzo IP dell'host su cui è in esecuzione shell-fm).

-p
Fa sì che l'interfaccia socket ascolti le connessioni in arrivo sulla porta specificata.
L'impostazione predefinita è 54311.

-b Abilita la modalità batch (una modalità bizzarra che rende shell-fm più facile da gestire da
all'interno di emacs). Non è stata una mia idea.

-D
Utilizza il file del dispositivo specificato come dispositivo audio. Questo viene utilizzato solo se è supportato libao
disabilitato. Il valore predefinito è /dev/audio.

-y
Fa sì che shell-fm utilizzi l'host specificato come server proxy per le richieste HTTP.

-h Stampa il testo della guida ed esci.

lastfm://...
URI di un flusso radio Last.FM da riprodurre all'avvio. Ad esempio: `shell-fm -d
lastfm://artist/The%20Beatles/similarartists'

USO


All'avvio, shell-fm ti chiederà il tuo login e password Last.FM (se non forniti in
il tuo ~/.shell-fm/shell-fm.rc). Se hai fornito un URI di flusso sulla riga di comando o lì
è una radio predefinita definita nel file di configurazione, shell-fm ora proverà a riprodurla.
Una volta eseguito l'avvio, ci sono molti tasti per controllare shell-fm. Eccone uno
elenco ordinato alfabeticamente.

a Aggiungi il brano attualmente in riproduzione alla tua playlist Last.FM.

A Escludi l'artista della traccia attualmente riprodotta. Ogni volta che una traccia di quell'artista è
da ora in poi verrà automaticamente bannato.

B Esclude la traccia attualmente riprodotta.

d Abilita/disabilita la modalità di scoperta. Non sono sicuro che abbia qualche effetto e sembra
come se anche i ragazzi di Last.FM non sapessero davvero cosa fa, ma penso che sia pensato
per assicurarti di ottenere solo tracce che non conosci ancora.

f Vai alla stazione radiofonica dei fan dell'artista del brano attualmente in riproduzione.

h Elenca i segnalibri.

H Aggiungi ai preferiti la stazione radio attualmente in riproduzione. Ti verrà chiesto di premere un tasto numerico.
Ogni volta che da ora in poi premerai di nuovo quel tasto, shell-fm salterà a quella radio
stazione.

i Stampa ulteriori informazioni sulla traccia attualmente riprodotta.

l Adoro il brano attualmente in riproduzione.

n Salta la traccia attualmente riprodotta.

p Pausa. Se fai una pausa troppo lunga, il flusso si interromperà, il che ha lo stesso effetto di
interrompendo il flusso (vedi sotto).

P Abilita/disabilita la segnalazione dei brani riprodotti sul tuo profilo Last.FM. Abilitato per impostazione predefinita.

Q Smettere.

r Cambia stazione radio. Ti verrà richiesto l'URI della stazione radio Last.FM.
Il tasto tabulatore è utile se non sai cosa digitare. I tasti Freccia su e Freccia giù consentono
per consultare la cronologia delle tue stazioni radio. Inseriscili senza il prefisso "lastfm://".

Ad esempio: `radio url> globaltags/world'

R Consiglia il brano/artista/album attualmente riprodotto a un altro utente Last.FM.

S Smetti di giocare.

s Vai allo streaming radio degli artisti simili dell'artista delle tracce attualmente in riproduzione.

T Tagga la traccia/artista/album attualmente in riproduzione. Il tasto Tabulator completa i tag noti.

U Togli l'amore dalla traccia attualmente riprodotta.

u Stampa i brani successivi nella playlist.

+ Aumenta il volume.

- Diminuisci il volume.

IMPOSTARE


Prima di iniziare, dovresti aver creato le directory ~/.shell-fm e ~/.shell-
fm/cache oppure riceverai molti avvisi, il completamento della scheda sarà estremamente lento e
non puoi utilizzare alcune funzionalità (ban automatico, cronologia, segnalibri). Potresti anche voler
per posizionare un file di configurazione in ~/.shell-fm per un avvio più rapido.

CONFIGURAZIONE


Questa sezione descrive la sintassi e le opzioni per il file di configurazione shell-fm.
il file dovrebbe essere posizionato in ~/.shell-fm/shell-fm.rc e dovrebbe consistere in semplice chiave = APPREZZIAMO
assegnazioni. Vedi (molto) sotto per un esempio di configurazione. Queste sono le opzioni disponibili.

nome utente = il tuo login
Questo è il tuo login su Last.FM. Se lo fornisci, shell-fm non te lo chiederà.
all'avvio.

password = la tua password
Questa è la tua password Last.FM (testo in chiaro). Se questa e il tuo login sono forniti in
la configurazione, shell-fm non te lo chiederà all'avvio.

radio predefinita = lastfm://...
Se questo è fornito (e valido), shell-fm riprodurrà questa stazione per impostazione predefinita dopo
avvio. Se sulla riga di comando è specificato un altro URI di stazione, verrà sovrascritto
questa impostazione.

file np = percorso-file
Se è definito, shell-fm stamperà informazioni sul brano attualmente riprodotto
traccia nel file specificato, ogni volta che viene riprodotta una nuova traccia.

formato file np = stringa-formato
Definisce l'aspetto delle informazioni scritte nel file in riproduzione.
Sono disponibili diversi formati di flag. Dai un'occhiata a

formato di anteprima = stringa-formato
Formato delle informazioni sulla traccia nell'anteprima della playlist (tasto 'u'). FORMATO FLAGS
sezione per i dettagli.

np-cmd = conchiglia command
Se questa opzione è definita, il comando specificato verrà eseguito ogni volta che inizia una nuova traccia.
Il valore può contenere flag di formato.

pp-cmd = conchiglia command
Se è definito, il comando dato verrà eseguito ogni volta che viene scaricata una traccia
termina. Al valore verrà aggiunto il percorso del file.

?-colore = colore
Ciò consente di colorare gli elementi del formato. ? può essere la lettera di qualsiasi formato
bandiera (senza percentuale). Il colore è solo un normale codice colore shell corrispondente
"[01];3[0-7]". Ogni volta che l'elemento di formato viene stampato sulla console, avrà
il colore dato. Dai un'occhiata al

demone = qualcosa
Se questa opzione è impostata su qualcosa, shell-fm verrà avviato in modalità demone per impostazione predefinita.
Iniziando con -d come opzione della riga di comando verrà disabilitata la modalità demone.

COLORI sezione per un elenco.

chiave0x?? = conchiglia command
Ciò consente di associare i comandi della shell ai tasti liberi (tasti che non vengono utilizzati da
shell-fm, controlla il USO sezione sopra per un elenco). ?? dovrebbe essere il codice esadecimale di
il codice ASCII del tasto. Il comando assegnato verrà valutato (controllare il
FORMATO FLAGS sezione) ed eseguito quindi. Questa "funzionalità" consente di implementare il proprio
funzioni, come il recupero e la stampa del testo della traccia attualmente riprodotta, ecc.
Se hai un'idea interessante o anche solo una sceneggiatura funzionante, sarei felice se me la facessi sapere.

legare = host
Specifica l'interfaccia di rete a cui si desidera che shell-fm si colleghi. host dovrebbe essere
il nome host o l'indirizzo IP dell'host su cui è in esecuzione shell-fm. shell-fm si aprirà
una porta (vedi il porto opzione qui sotto) sull'interfaccia specificata a cui puoi connetterti
per controllare shell-fm da remoto (o da script locali, vedere chiave0x?? sopra). Controllare
, il NETWORK INTERFACCIA COMANDI sezione sottostante per un elenco dei comandi noti. NOTA:
L'interfaccia di rete non ha autenticazione utente, quindi chiunque abbia accesso al tuo
network/host può controllare shell-fm. Usalo solo se hai davvero bisogno di controllare shell-fm
fm tramite una rete. In alternativa, utilizzare l'interfaccia socket UNIX (vedere di seguito).

unix = sentiero
Se impostato su un percorso corretto, su quel percorso verrà creato un socket UNIX per
controllo "remoto" locale. Questa interfaccia socket accetta gli stessi comandi del TCP
interfaccia socket (vedi sopra).

porto = numero di porta
Con questa opzione puoi cambiare la porta su cui shell-fm ascolterà (se legare is
specificato). Il valore predefinito è 54311.

esterno = conchiglia command
Ciò consente di specificare un programma o uno script esterno come lettore per i flussi.
Se specificato, shell-fm eseguirà il comando e vi invierà il flusso MP3, invece di
riproducendo lo streaming stesso. Ad esempio, esterno = gioco folle -Q - funziona molto bene. Questo
l'opzione è pensata come soluzione alternativa per le architetture in cui shell-fm non funziona
completamente perfettamente a posto.

delega = delega server
Ciò consente di specificare un server proxy per le richieste HTTP.

scadenza = un certo numero
Definisce il numero di secondi prima della scadenza di una pagina memorizzata nella cache. Il valore predefinito è
86400 secondi (24 ore). Non dovresti impostare un valore molto basso qui, poiché
Il server Last.FM è spesso molto lento. Ciò influisce principalmente sui prompt (prompt radio,
prompt dei tag, ...), poiché shell-fm recupera alcuni feed per ottenere valori per la scheda
completamento.

dispositivo = sentiero
Percorso del dispositivo audio da utilizzare (vedere -D opzione della riga di comando).

formato del titolo = stringa-formato
Questo è il formato della stringa di traccia che viene stampata sulla console per ogni
traccia riprodotta. L'impostazione predefinita è 'In riproduzione "%t" di %a.'.

ordine = percentuale
Con questa opzione puoi modificare la durata minima di riproduzione di una traccia
da sottoporre a scrobbling (in percentuale, ma senza il segno %). Ad esempio, se questa opzione
è impostato su 75, la traccia non verrà sottoposta a scrobbling se non è stata riprodotta per almeno
almeno il 75% della sua durata totale. Se salti o interrompi la traccia prima che sia stata
giocato per il 75%, non verrà sottoposto a scrobbling. Il valore predefinito è il 50%, come specificato nel
protocollo di scrobbling versione 1.2.

ritardo-cambiamento = qualcosa
Se è impostato su qualsiasi cosa e si cambia stazione con 'r', 's' o 'f', il
il cambio di stazione verrà ritardato fino al termine della traccia attualmente riprodotta o
saltato. Inoltre il tasto 'q' inizializzerà un'uscita ritardata, quindi dopo l'attuale
la traccia riprodotta shell-fm uscirà. 'Q' (maiuscola) esce comunque immediatamente.

formato dello schermo = stringa-formato
Se impostato, shell-fm verificherà se il terminale in cui è in esecuzione è uno schermo
sessione ($TERM è "schermo") e imposta il titolo della finestra dello schermo sul formato
stringa da visualizzare su $ESCAPE+w o $ESCAPE+".

formato termine = stringa-formato
Funziona come screen-format, ma imposta il titolo della finestra dei terminali x.

scarica = stringa-formato
Se impostato su un percorso valido (può contenere flag di formato) e la traccia riprodotta è
gratuito, viene salvato nel luogo indicato.

divario = secondo
Se impostato su un numero, shell-fm attenderà quel numero di secondi tra
tracce.

scoperta = qualcosa
Abilita la modalità di individuazione per impostazione predefinita.

timeout del flusso = secondo
Gli utenti hanno segnalato che in alcune regioni del mondo, i server Last.FM a volte fingono
per trasmettere in streaming una traccia ma poi non inviare nulla, il che fa sì che shell-fm si blocchi per sempre
in attesa dei dati della traccia. Se riscontri questo problema, usa questa opzione per definire un
timeout del flusso. Quando shell-fm è in attesa di dati di flusso, attenderà quel numero
secondi e poi passa alla traccia successiva.

no-rtp = qualcosa
Inizia con RTP disabilitato.

FORMATO FLAGS


Per alcune opzioni sono consentiti diversi flag di formato. Ecco l'elenco.

%a Nome dell'artista.

%t Titolo della traccia.

%l Nome dell'album.

%d Durata della traccia in secondi.

%s Nome della stazione.

%S URL della stazione.

%A URL della pagina degli artisti su Last.FM.

%L URL della pagina degli album su Last.FM.

%T URL della pagina delle tracce su Last.FM.

%R Secondi rimanenti della traccia riprodotta.

%% UN %.

COLORI


0; 30 Nero (non molto utile).

1; 30 Grigio scuro.

0; 31 Rosso.

1; 31 Rosso chiaro.

0; 32 Verde.

1; 32 Verde chiaro.

0; 33 Giallo scuro/marrone.

1; 33 Giallo.

0; 34 Blu.

1; 34 Azzurro.

0; 35 Viola.

1; 35 Rosa.

0; 36 Turchese.

1; 36 Ciano.

0; 37 Grigio.

1; 37 Bianca.

NETWORK INTERFACCIA COMANDI


Questa sezione descrive i comandi che l'interfaccia di rete di shell-fm conosce. Per utilizzare
interfaccia, è necessario fornire un valore valido per legare opzione nella tua configurazione o utilizzo
, il -i opzione sulla riga di comando. Quindi è possibile connettersi alla porta specificata (54311 tramite
predefinito) e inviare un comando alla volta. Bisogna anche sbrigarsi, poiché c'è un
timeout breve. La cosa migliore sarebbe usare uno script per accedere a questa interfaccia. (Vedi
shell-fm-*/script/ (ad esempio) Questo è un elenco dei comandi noti.

PLAY lastfm://...
Riproduci il flusso specificato.

amore Adoro il brano attualmente in riproduzione.

bandire Esclude la traccia attualmente riprodotta.

Salta Salta la traccia attualmente riprodotta.

smettere Smettere.

Maggiori informazioni. qualche-stringa-di-formato
Valutare la stringa di formato fornita (controllare il FORMATO FLAGS sezione) e restituire il
informazioni formattate.

pausa Pausa.

scoperta
Attiva/disattiva la modalità di scoperta.

tag-artista alcuni tag separati da virgole
Tagga l'artista del brano attualmente in riproduzione.

tag-album alcuni tag separati da virgole
Tagga l'album del brano attualmente in riproduzione.

tag-track alcuni tag separati da virgole
Tagga la traccia attualmente riprodotta.

tag-artista
Restituisce i tag dell'artista delle tracce attualmente riprodotte.

tag album
Restituisce i tag dell'album delle tracce attualmente riprodotte.

tag di tracciamento
Restituisce i tag della traccia attualmente riprodotta.

Fermati Interrompere lo streaming.

Utilizzare shell-fm online utilizzando i servizi onworks.net



Gli ultimi programmi online per Linux e Windows