Dodano 05 KWI 2008 roku o godzinie 23:25:58
W ramach poznawania nauki Pythona postanowiłem zrobić bajer zaczerpnięty z mojej pracy. Właściwie żadna rewelacja, ot zwykłe odtwarzanie strumienia audio (z tzw. Shoutcastów), które co 30 minut zmienia strumień odtwarzania.
Już wcześniej wspominałem o tym, że mam problemy z zaciągnięciem jakiejś fajnej biblioteki, która może bezproblemowo odtwarzać dźwięk. Męczyłem się chwilę z PyMedia, ale tak szczerze mówiąc to program był jedną wielką rosyjską ruletką. Albo nie chciał się połączyć, albo to losowanie feedów i późniejsze ich odpalanie totalnie nawalało. Zdarzało się też tak, że wylosowany feed odtwarzał się dopiero po kolejnym losowaniu.. Niestety błedu nie znalazłem, dlatego na chwilę obecną postanowiłem zrobić małą prowizorkę.
Obecna wersja ma zaimplementowaną klasę, która pobiera listę serwerów (póki co tylko pliki z rozszerzeniem "pls", najlepiej dociągać z shoutcast.com), pobiera plik listy i kopiuje wszystkie adresy serwerów. Później następuje losowanie jednego adresu i przekazanie go jako parametru do programu "mpg123". Niestety na chwilę obecną to jest jedyna implementacja dźwięku jaka dość bezboleśnie przeszła. Niestety kurs obsługi GStreamera w Pythonie spalił w przedbiegach - okazuje się, że wtyczka za bardzo nie rozpoznaje parametru "alsasink". Trudno, później zagłębię się w tym.
Jak się łatwo domyśleć, będzie nam potrzebny program "mpg123" i chyba tylko tyle. Nie jestem pewien co do rozszerzeń samego Pythona. Aplikacja odtwarzająca dźwięk jest pakowana w tło, a jej PID jest zapisywany do pliku. Gdy nastąpi czas zmiany URLa program zostaje zabity, a po wylosowaniu kolejnego feed'u ponownie odpalony. Póki co czas zmiany serwerów to 5 minut (można to zmienić w pliku play.py). Lista serwerów znajduje się w pliku "stations_list". Przy okazji można zobaczyć jak mniej więcej to powinno wyglądać.
Dodano 19 STY 2008 roku o godzinie 19:37:24

Jeszcze gdy byłem gówniarzem na moich korkach z angielskiego bawiliśmy się w pewną fajną gierkę. Niektórzy pewnie ją znają (ja niestety nazwy nie pamiętam...), inni pewnie nie, więc postaram się bardzo krótko przedstawić o co chodziło.
Otóż wymyślaliśmy sobie jakiś temat, a potem na zmianę zapisywaliśmy na kartce swoją część (zazwyczaj dwa-trzy zdania max) opowiadania na w/w temat. Po zapisaniu swojego zdania zaginaliśmy kartkę tak, aby druga osoba nie widziała co było napisane.
Gdy kartka nam się kończyła rozwijaliśmy ją i czytaliśmy to co tam było napisane. Często okazywało się, że efekt był wyjątkowo zabawny i cała historia wbrew pozorom zachowywała spójność.
Taka zabawa bywała na różnych forach, lecz była bezsensu (wiadomo - było widać to co inni napisali). Z tego powodu to raczej było mało ciekawe... Ja, w ramach testowania pewnego skryptu, zrobiłem stronkę (skrypt?), który ponownie wykorzystuje ten pomysł z tą różnicą, że pokazanie wszystkich fragmentów nastąpi mniej więcej za tydzień, czyli 26-01-2008. Dodatkowo widać jest ostatnio dodany fragment, tak żeby cała opowieść była w miarę spójna.
Jeśli coś takiego Ciebie interesuje to zapraszam na radmen.dharkness.info (przy okazji sprawdzę ten hosting ;p).
Jednocześnie proszę o:
- nie spamowanie
- brak wulgaryzmów (albo ich maksymalna redukcja)
Dodano 19 MAR 2007 roku o godzinie 00:10:51
Póki co witryna dluznicy.net może wyglądać nieco skromnie... Tak jak pisałem wcześniej, celem tej strony jest poinformowanie ludzi o tym, że istnieje ustawa, która może pomóc dłużnikom...
Myślę, że witrynę można uznać za otwartą. Wszelkie sugestie będą mile widziane.
Dodano 06 MAR 2007 roku o godzinie 14:12:33
Edie przeszedł kolejną fazę ewolucji. Tym razem jest bogatszy o kilka nowych funkcji.
Przypominam, że Edie jest jabberowym chat botem. Wystarczy, że się do niego zalogujesz i możesz rozmawiać z innymi zalogowanymi. Można powiedzieć, że to jest taka konferencja jabberowa, tylko że nie musimy się martwić tym czy posiadamy obsługę konferencji jabberowych.
Jak masz ochotę pogadać to tutaj masz JID'a Ediego: edi@uaznia.net
Dodano 01 MAR 2007 roku o godzinie 23:39:11
Tak jak wcześniej obiecałem daję linka do kodu źródłowego Jabberowego Chat bota - Ediego.
Dodano 28 LUT 2007 roku o godzinie 21:05:29
Może jeszcze niektórzy pamiętają notkę o Edie'm. Postanowiłem nieco zabrać się za ten skrypt i są jakieś efekty.
Dodano 24 LUT 2007 roku o godzinie 23:37:32
Już od pewnego czasu przewija się ten problem. Ponoć już są prace nad tym wynalazkiem.
Ja wymyśliłem coś w rodzaju "alternatywy". Nieoficjalny chat, który został stworzony, mija się z celem...
Jak wszyscy wiemy Jogger jest piękny głównie ze względu na to jak sprawnie jego bot wykorzystuje jabbera do różnych powiadomień. Idąc tym tropem pomyślałem sobie "czemu do tego chata nie wykorzystać jabbera?".
Można korzystać z opcji konferencji, ale nie każdy klient (a czasami nawet serwer) nie ma takowej opcji także ta opcja już odpada. Ale gdyby zrobić to jakoś inaczej... I tutaj zaczyna się mój pomysł.
Jeśli chcesz dołączyć się do joggerowego chata to po prostu rozpoczynasz rozmowę z pojedynczym JID'em - specjalnym botem. Logujesz się i normalnie "piszesz" z tym botem. Jeśli są zalogowani inni użytkownicy to oni otrzymają tą wiadomość i będą mogli na nią odpowiedzieć. Co Wy na coś takiego?
Dodano 21 LUT 2007 roku o godzinie 00:03:20
Słowem wstępu - czym jest K4tia?
K4tia póki co jest prostym systemem zapisywania oraz przeglądania logów ze stron www.
Póki co możliwości są raczej niewielkie, ale zamierzam w przyszłości nieco rozbudować ten projekt.
K4tia została napisana pod PHP5, oraz bazę MySQL.