To jest polecenie shell-fm, które można uruchomić w darmowym dostawcy hostingu OnWorks, korzystając z jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
Shell.FM - Lekki, konsolowy odtwarzacz audycji radiowych Last.FM.
STRESZCZENIE
powłoka-fm [-d] [-i adres] [-p port] [-b] [-D urządzenie] [-y proxy] [-h] lastfm://...
OPIS
Shell.FM to lekki, konsolowy odtwarzacz strumieni radiowych udostępnianych przez Last.FM.
OPCJE
-d Rozwidlenie do tła (wymaga skonfigurowania interfejsu gniazda, aby nadal można było
(w jakiś sposób kontrolowany).
-i
Włącz interfejs gniazda i powiąż go z podanym adresem hosta (powinien to być
nazwa hosta lub adres IP hosta, na którym uruchomiono shell-fm).
-p
Spraw, aby interfejs gniazda nasłuchiwał połączeń przychodzących na danym porcie.
Wartość domyślna to 54311.
-b Włącz tryb wsadowy (jakiś dziwny tryb, który ułatwia obsługę shell-fm z poziomu
wewnątrz emacs). To nie był mój pomysł.
-D
Użyj podanego pliku urządzenia jako urządzenia audio. Jest to używane tylko, jeśli obsługa libao jest
wyłączone. Domyślnie jest to /dev/audio.
-y
Spraw, aby shell-fm używał podanego hosta jako serwera proxy dla żądań HTTP.
-h Wydrukuj tekst pomocy i wyjdź.
lastfm://...
URI strumienia radiowego Last.FM do odtworzenia po uruchomieniu. Na przykład: `shell-fm -d
lastfm://artist/The%20Beatles/podobni artyści'
ZASTOSOWANIE
Podczas uruchamiania shell-fm poprosi Cię o podanie loginu i hasła do Last.FM (jeśli nie zostały podane w
Twój ~/.shell-fm/shell-fm.rc). Jeśli podałeś URI strumienia w wierszu poleceń lub tam
jest domyślnym radiem zdefiniowanym w pliku konfiguracyjnym, shell-fm spróbuje teraz je odtworzyć.
Po zakończeniu uruchamiania jest wiele klawiszy do kontrolowania shell-fm. Oto
lista posortowana alfabetycznie.
a Dodaj aktualnie odtwarzany utwór do swojej playlisty Last.FM.
A Zablokuj artystę aktualnie odtwarzanego utworu. Za każdym razem, gdy utwór tego artysty jest
jeśli od tej pory będziesz grać, gra zostanie automatycznie zablokowana.
B Zablokuj aktualnie odtwarzany utwór.
d Włączono/wyłączono tryb wykrywania. Nie jestem pewien, czy to ma jakiś wpływ, a wygląda na to, że
nawet ludzie z Last.FM nie wiedzą, co to właściwie robi, ale myślę, że tak ma być
aby mieć pewność, że otrzymasz tylko utwory, których jeszcze nie znasz.
f Przejdź do stacji radiowej fana artysty aktualnie odtwarzanego utworu.
h Wyświetl zakładki.
H Dodaj zakładkę do aktualnie odtwarzanej stacji radiowej. Zostaniesz poproszony o naciśnięcie klawisza numerycznego.
Za każdym razem, gdy od tej pory naciśniesz ten klawisz ponownie, shell-fm przejdzie do tego radia
stacja.
i Wyświetla dodatkowe informacje o aktualnie odtwarzanym utworze.
l Uwielbiam aktualnie odtwarzany utwór.
n Pomiń aktualnie odtwarzany utwór.
p Pauza. Jeśli zrobisz zbyt długą pauzę, strumień zostanie przerwany, co ma taki sam efekt jak
zatrzymanie strumienia (patrz poniżej).
P Włącz/wyłącz raportowanie odtwarzanych utworów do swojego profilu Last.FM. Domyślnie włączone.
Q Porzucić.
r Zmień stację radiową. Spowoduje to wyświetlenie monitu o podanie URI stacji radiowej Last.FM.
klawisz tabulatora pomaga, jeśli nie wiesz, co wpisać. Strzałka w górę i Strzałka w dół pozwalają
aby przeglądać historię radia. Wprowadź je bez prefiksu "lastfm://".
Na przykład: `radio url> globaltags/world'
R Poleć aktualnie odtwarzany utwór/artystę/album innemu użytkownikowi Last.FM.
S Przestań grać.
s Przejdź do strumienia radiowego podobnych artystów, odtwarzających aktualnie utwory danego artysty.
T Oznacz aktualnie odtwarzany utwór/artystę/album. Klawisz tabulatora uzupełnia znane tagi.
U Przestań lubić aktualnie odtwarzany utwór.
u Wydrukuj nadchodzące utwory na liście odtwarzania.
+ Zwiększ głośność.
- Zmniejsz głośność.
USTAWIAĆ
Zanim zaczniesz, powinieneś utworzyć katalogi ~/.shell-fm oraz ~/.shell-
fm/pamięć podręczna lub otrzymasz wiele ostrzeżeń, uzupełnianie kart będzie bardzo powolne i
nie możesz korzystać z niektórych funkcji (automatyczne banowanie, historia, zakładki). Możesz również chcieć
aby umieścić plik konfiguracyjny w ~/.shell-fm dla szybszego uruchomienia.
KONFIGURACJA
W tej sekcji opisano składnię i opcje pliku konfiguracyjnego shell-fm.
plik powinien zostać umieszczony w ~/.shell-fm/shell-fm.rc i powinien składać się z prostych klucz = wartość
zadania. Zobacz (far) poniżej przykładową konfigurację. Oto dostępne opcje.
nazwa użytkownika = Twój login
To jest twój login na Last.FM. Jeśli go podasz, shell-fm nie będzie cię o to pytał
przy uruchamianiu.
password = Twoje-hasło
To jest Twoje hasło (czysty tekst) Last.FM. Jeśli to i Twój login są podane w
konfiguracja, shell-fm nie będzie Cię o to pytać przy uruchomieniu.
domyślne-radio = lastfm://...
Jeżeli podano tę informację (i jest ona prawidłowa), shell-fm będzie odtwarzał tę stację domyślnie po
uruchomienie. Jeśli na linii poleceń podano inny URI stacji, zastąpi on
to ustawienie.
plik np = ścieżka-do-pliku
Jeżeli jest to zdefiniowane, shell-fm wyświetli informacje o aktualnie odtwarzanym utworze
utwór do podanego pliku za każdym razem, gdy odtwarzany jest nowy utwór.
np-format-pliku = ciąg-formatu
Definiuje jak będą wyglądać informacje zapisywane w odtwarzanym pliku.
Dostępnych jest kilka flag formatu. Spójrz na
format podglądu = ciąg-formatu
Format informacji o utworze w podglądzie listy odtwarzania (klawisz „u”). FORMAT FLAGI
Więcej szczegółów znajdziesz w sekcji
np-cmd = powłoka komenda
Jeżeli ta opcja jest zdefiniowana, podane polecenie zostanie wykonane za każdym razem, gdy rozpocznie się nowy utwór.
Wartość może zawierać flagi formatu.
pp-cmd = powłoka komenda
Jeżeli jest to zdefiniowane, podane polecenie zostanie wykonane za każdym razem, gdy zostanie pobrany utwór
kończy się. Wartość będzie miała dołączoną ścieżkę do pliku.
?-kolor = kolor
Pozwala to na kolorowanie elementów formatu. ? może to być list dowolnego formatu
flaga (bez procentu). Kolor jest po prostu normalnym kodem koloru powłoki pasującym
„[01];3[0-7]”. Za każdym razem, gdy element formatu zostanie wydrukowany na konsoli, będzie miał
dany kolor. Spójrz na
Demon = coś
Jeżeli opcja ta jest ustawiona, shell-fm domyślnie uruchomi się w trybie demona.
Uruchomienie opcji wiersza poleceń -d spowoduje wyłączenie trybu demona.
KOLORY Sekcja zawierająca listę.
klucz0x?? = powłoka komenda
Umożliwia to powiązanie poleceń powłoki z wolnymi klawiszami (klawiszami, które nie są używane przez
shell-fm, sprawdź ZASTOSOWANIE (listę można znaleźć w sekcji powyżej). ?? powinien być kodem szesnastkowym
kod ASCII klucza. Polecenie, które przypiszesz, zostanie ocenione (sprawdź
FORMAT FLAGI sekcji) i następnie wykonywane. Ta „cecha” pozwala na implementację własnych
funkcje, takie jak pobieranie i drukowanie tekstu aktualnie odtwarzanego utworu itp.
Jeśli masz fajny pomysł lub nawet działający scenariusz, będę wdzięczny, jeśli mi o nim powiesz.
związania = gospodarz
Określa interfejs sieciowy, do którego ma zostać przypisany shell-fm. gospodarz powinno być
nazwa hosta lub adres IP hosta, na którym działa shell-fm. shell-fm zostanie otwarty
port (zobacz Port opcja poniżej) na określonym interfejsie, do którego możesz się podłączyć
aby zdalnie sterować shell-fm (lub z lokalnych skryptów, patrz klucz0x?? powyżej). Sprawdź
dotychczasowy SIEĆ INTERFACE POLECENIA Listę znanych poleceń znajdziesz w sekcji poniżej. UWAGA:
Interfejs sieciowy nie obsługuje uwierzytelniania użytkownika, więc każda osoba mająca dostęp do Twojego
network/host może kontrolować shell-fm. Używaj go tylko wtedy, gdy naprawdę potrzebujesz kontrolować shell-fm.
fm przez sieć. W przeciwnym razie użyj interfejsu gniazda UNIX (patrz poniżej).
UNIX = ścieżka
Jeżeli zostanie ustawiona prawidłowa ścieżka, na tej ścieżce zostanie utworzone gniazdo UNIX
lokalne „zdalne” sterowanie. Ten interfejs gniazda przyjmuje te same polecenia co TCP
interfejs gniazda (patrz powyżej).
Port = numer portu
Za pomocą tej opcji możesz zmienić port, na którym będzie nasłuchiwać shell-fm (jeśli związania is
(określono). Domyślnie jest to 54311.
zewnętrzny = powłoka komenda
Umożliwia to określenie zewnętrznego programu lub skryptu jako odtwarzacza strumieni.
Jeżeli podano, shell-fm uruchomi polecenie i prześle do niego strumień MP3, zamiast
odtwarzanie samego strumienia. Na przykład, zewnętrzny = szalona gra -Q - działa bardzo dobrze. To
opcja ta jest przeznaczona jako obejście dla architektur, na których shell-fm nie działa
całkowicie włączony.
pełnomocnik = pełnomocnik serwer
Umożliwia określenie serwera proxy dla żądań HTTP.
wygaśnięcie = jakaś liczba
Definiuje liczbę sekund do wygaśnięcia strony w pamięci podręcznej. Domyślnie jest to
86400 sekund (24 godziny). Nie należy ustawiać tutaj bardzo niskiej wartości, ponieważ
Serwery Last.FM często są bardzo wolne. Dotyczy to głównie komunikatów (komunikatów radiowych,
monit o tag, ...), ponieważ shell-fm pobiera pewne kanały, aby uzyskać wartości dla tabulatora
ukończenie.
urządzenie = ścieżka
Ścieżka do urządzenia audio, którego należy użyć (zobacz -D opcja wiersza poleceń).
format tytułu = ciąg-formatu
To jest format ciągu ścieżki, który jest drukowany na konsoli dla każdego
utwór odtworzony. Domyślnie jest to 'Teraz odtwarzany jest "%t" %a.'.
minimum = procent
Za pomocą tej opcji możesz zmienić minimalny czas trwania odtwarzania utworu
być scrobblowanym (w procentach, ale bez znaku %). Na przykład, jeśli ta opcja
jest ustawiony na 75, utwór nie zostanie zeskrobowany, jeśli nie był odtwarzany przez co najmniej
co najmniej 75% jego całkowitego czasu trwania. Jeśli pominiesz lub zatrzymasz utwór przed jego zakończeniem
zagrano za 75%, nie będzie to scrobblowane. Domyślnie jest to 50%, jak określono w
protokół scrobblingu wersja 1.2.
zmiana opóźnienia = coś
Jeżeli ta opcja jest ustawiona na dowolną wartość i zmienisz stację za pomocą klawiszy „r”, „s” lub „f”,
zmiana stacji zostanie opóźniona do momentu zakończenia lub zamknięcia aktualnie odtwarzanego utworu
pominięte. Ponadto klawisz 'q' zainicjuje opóźnione wyjście, więc po bieżącym
odtworzony utwór shell-fm zakończy działanie. Naciśnięcie klawisza 'Q' (wielka litera) nadal powoduje natychmiastowe wyjście.
format ekranu = ciąg-formatu
Jeżeli ta opcja jest ustawiona, shell-fm sprawdzi, czy terminal, w którym jest uruchomiony, jest ekranem
sesja ($TERM to „ekran”) i ustaw tytuł okna ekranu na sformatowany
ciąg znaków, który będzie widoczny na $ESCAPE+w lub $ESCAPE+".
format terminu = ciąg-formatu
Działa jak screen-form, ale ustawia tytuł okna x-terminala.
pobieranie = ciąg-formatu
Jeżeli ustawiono prawidłową ścieżkę (może zawierać flagi formatu), a odtwarzany utwór jest
wolny, jest zapisywany w podanym miejscu.
szczelina = sekund
Jeżeli zostanie ustawiona wartość liczbowa, shell-fm będzie czekać taką liczbę sekund pomiędzy
utworów.
odkrycie = coś
Włącz tryb wykrywania domyślnie.
przekroczenie limitu czasu strumienia = sekund
Użytkownicy zgłaszali, że w niektórych regionach świata serwery Last.FM czasami udają
aby przesyłać strumieniowo utwór, ale niczego nie wysyłać, co powoduje, że shell-fm zawiesza się na zawsze
czekając na dane o utworze. Jeśli masz taki problem, użyj tej opcji, aby zdefiniować
przekroczenie limitu czasu strumienia. Gdy shell-fm czeka na dane strumieniowe, będzie czekać tyle
sekund, a następnie przejdź do następnego utworu.
bez rtp = coś
Rozpocznij z wyłączonym RTP.
FORMAT FLAGI
Istnieje kilka flag formatu dozwolonych dla niektórych opcji. Oto lista.
%a Nazwa artysty.
%t Tytuł utworu.
%l Nazwa albumu.
%d Czas trwania utworu w sekundach.
%s Nazwa stacji.
%S Adres URL stacji.
%A Adres URL strony artysty w serwisie Last.FM.
%L Adres URL strony albumu na Last.FM.
%T Adres URL strony z utworami na Last.FM.
%R Pozostałe sekundy odtworzonego utworu.
%% A %.
KOLORY
0;30 Czarny (niezbyt przydatny).
1;30 Ciemnoszary.
0;31 Czerwony.
1;31 Jasnoczerwony.
0;32 Zielony.
1;32 Jasnozielony.
0;33 Ciemnożółty/brązowy.
1;33 Żółty.
0;34 Niebieski.
1;34 Jasny niebieski.
0;35 Fioletowy.
1;35 Różowy.
0;36 Turkus.
1;36 Cyjan.
0;37 Szary.
1;37 Biały.
SIEĆ INTERFACE POLECENIA
W tej sekcji opisano polecenia znane interfejsowi sieciowemu shell-fm. Aby użyć
interfejs, musisz podać prawidłową wartość związania opcja w konfiguracji lub użyj
dotychczasowy -i opcję w wierszu poleceń. Następnie możesz połączyć się z określonym portem (54311 przez
domyślne) i wysyłaj jedno polecenie na raz. Musisz się też śpieszyć, ponieważ jest bardzo
krótki limit czasu. Najlepiej byłoby użyć skryptu do dostępu do tego interfejsu. (Zobacz
shell-fm-*/skrypty/ (na przykład) Oto lista znanych poleceń.
grać lastfm://...
Odtwórz podany strumień.
miłość Uwielbiam aktualnie odtwarzany utwór.
zakaz Zablokuj aktualnie odtwarzany utwór.
pominąć Pomiń aktualnie odtwarzany utwór.
porzucić Porzucić.
Informacje jakiś-format-string
Oceń podany ciąg formatu (sprawdź FORMAT FLAGI sekcja) i zwróć
sformatowane informacje.
pauza Pauza.
odkrycie
Włącz/wyłącz tryb wykrywania.
artysta tagów niektóre-znaczniki-oddzielone-przecinkami
Oznacz artystę aktualnie odtwarzanego utworu.
album tagowy niektóre-znaczniki-oddzielone-przecinkami
Oznacz album, na którym znajduje się aktualnie odtwarzany utwór.
śledzenie tagów niektóre-znaczniki-oddzielone-przecinkami
Oznacz aktualnie odtwarzany utwór.
tagi artysty
Zwraca tagi artysty aktualnie odtwarzanego utworu.
tagi albumu
Zwraca tagi aktualnie odtwarzanych utworów albumu.
znaczniki śledzenia
Zwraca tagi aktualnie odtwarzanego utworu.
Zatrzymaj się Zatrzymaj transmisję.
Użyj shell-fm online korzystając z usług onworks.net