Amarok 2 vs radio.php
Dłuższy czas temu skompilowałem sobie Amarok 2 na moim Gentoo. Muszę przyznać, że zmiany jakie zostały wprowadzone nie są dla mnie zmianami na korzyść. Po uruchomieniu jednego streamu nie ma możliwości uruchomienia kolejnego – Amarok pokazuje, że odtwarza nowy stream, ale nic nie słychać. Ot błąd wersji dev. Świadomość braku możliwości zmiany stacji radiowej bez konieczności ponownego uruchomienia odtwarzacza skierowała mnie na tor “coś Ci się nie podoba, to to zmień”. I tak oto narodził się na moim dysku plik radio.php – wszak jak wiadomo wszystko można napisać w PHP 😉
Sam skrypt jest bardzo prosty, ale pozwala mi na zmianę stacji w dowolnym momencie, dba o możliwość wyboru serwerów (jeżeli dana stacja ma ich wiele), oferuje przejrzysty interfejs no i co chyba najważniejsze jest to aplikacja ściśle dostosowana do moich potrzeb. Pomyślałem jednak, że komuś może się przydać.
Kod źródłowy można znaleść pod adresem: https://code.idn.net.pl/radio.phps Licencja: RóbtaCoChceta.
Skrypt wymaga zainstwalowanego w systemie odtwarzacza mplayer, który jest dostępny we wszystkich widących dystrybucjach systemu Linux. Dodatkowym wymaganiem jest posiadanie zainstalowanego interpretera PHP z możliwością wykonywania passthru (domyślnie jest to możliwe). Po pobraniu pliku należy zmienić jego uprawnienia. Skrypt powinien mieć ustawioną możliwośc wykonywania.
Po uruchomieniu skryptu (w konsoli) oczom użytkownika ukaże się lista stacji oraz możliwe akcje – wybranie losowej stacji (<enter> lub r), wybranie konkretnej stacji (należy wpisać jej numer) oraz wyjście ze skryptu (q). Zatwierdzenie wyboru oczywiście po kliknięciu <enter>. W przypadku, gdy dana stacja ma więcej niż jeden serwer istnieje możliwośc wybrania preferowanego serwera (oraz jak wyżej – wyboru losowego). Po wybraniu stacji (i serwera jeżeli był więcej niż jeden) uruchamia się mplayer. Podstawowe skróty:
- <spacja> – pauza
- / – ciszej
- * – głośniej
- q – wyjście
Zakończenie pracy mplayera powoduje przejście do wyboru stacji radiowej.
Wierzę, że skrypcik, choć mały i może napisać go każdy, to okaże się przydatny 😉 I jak to mawiają na Fotogenii – Smacznego!.
Hey, napisz do mnie na gg 110199 mam pilną sprawę.
pozdr
Moje dane kontaktowe są na stronie http://blog.bakus.info/about (link na górze). Najszybciej odpowiadam zazwyczaj na mail na .Mac