Sep 17 2009

Backup plikow

Mamy taki oto przypadek. Jest sobie komputer, brak USB, wolne lacze, brak dodatkowej karty sieciowej, a co najlepsze – brak trybu graficznego, jedyne co mamy to konsola i dzialajacy cdrw. Pozornie, komputer jest nie do uzytku ;) . Jak wiec zrobic kopie zapasowa plikow? Konsola jest najlepszym, najszybszym i niezastapiony narzedziem, jezeli znamy pare komend i wiemy jak ich uzyc.

Tworzenie cd image’a

czlowiek@maszyna:~$ mkisofs -r -o cd_image katalog_do_nagrania/

Oczywiscie, komponujemy odpowiedni obraz plyty, mieszczacy sie na plytce CD, wiec katalog_do_nagrania nie moze zawierac wiecej, niz sie na niej miesci.

Test cd image’a

czlowiek@maszyna:~$ mkdir /mnt/iso
czlowiek@maszyna:~$ mount -o loop cd_image /mnt/iso

W razie problemow z prostym montowaniem, wykonujemy nieco bardziej sparametryzowana komede

czlowiek@maszyna:~$ mount -t iso9660 -o ro,loop=/dev/loop0 cd_image /mnt/iso

Klik, klik, klik, sprawdzamy czy obraz plytki zawiera nasze pliki, jezeli jest wszystko, oraz, wielkosc obrazu jest odpowiednia, odmontowujemy

czlowiek@maszyna:~$ umount /mnt/iso

Wypalamy

czlowiek@maszyna:~$ cdrecord -data cd_image

Teoretycznie cdrecord sam wykryje, gdzie i w jaki sposob nagrac obraz, chyba, ze nie. Wtedy sprawdzamy jakie sa dostepne urzadzenia, parametryzujemy i wypalamy

czlowiek@maszyna:~$ cdrecord -v speed=48 dev=/dev/cdrw -data cd_image

Jezeli komputer nie ma monitora :>? Nie ma wiekszego problemu, komendujemy przez ssh. No i czysta plytka musi byc w napedzie. W komputerze zdalnym :) .


Jul 26 2009

Muzyka na pozniej – streamripper

shoutcaststreamripper – rip shoutcast radio streams to mp3 files.
Streamripper umozliwia nagrywanie strumieni shoutcast i icecast, tnac je w locie na kawalki i zapisujac na dysku jako pojedyncze pliki mp3.
Ponadto zawiera przekaznik serwera co umozliwia sluchanie nagrywanych stacji live.
Nagrywanie jest strasznie banalne. Oczywiscie najpierw musimy go zainstalowac.

czlowiek@maszyna:~$ sudo apt-get install streamripper

Teraz wystarczy juz tylko zapuscic nasza ulubiona stacje.

czlowiek@maszyna:~$ cd Muzyka
czlowiek@maszyna:~/Muzyka$ streamripper http://scfire-mtc-aa06.stream.aol.com:80/stream/1022

181FM – The Buzz – suuper radyjko . Jezeli zechcemy teraz posluchac radyjka sprzed tygodnia, no problem, sofcik utworzyl osobny katalog z nazwa stacji. Moze jednak masz ochote posluchac radia w locie jednoczesnie nagrywajac, nic trudnego, mozesz to zrobic dodaj opcje r do polecenia.

czlowiek@maszyna:~/Muzyka$ streamripper http://scfire-mtc-aa06.stream.aol.com:80/stream/1018 -r

Opcja r tworzy relay server rozsylajacy muze po porcie 8000. Teraz wystarczy zapuscic Rhythmbox’a i odpalic adres http://localhost:8000. Jezeli chcemy umozliwic innym sluchanie tej samej stacji wystarczy dodac -R 10, gdzie 10 jest maksymalna liczba sluchaczy retransmitowanej przez nas stacji.

czlowiek@maszyna:~/Muzyka$ streamripper http://scfire-mtc-aa06.stream.aol.com:80/stream/1018 -r -R 10

Nagrywany strumien ciety jest na kawalki zapisywane jako pliki mp3 i umieszczane w tymczasowym katalogu, nastepnie przenoszone do katalodu docelowego. Jezeli przenoszony plik juz istnieje program stosuje technike larger nadpisujac istniejacy plik jedynie gdy jest mniejszy. Jezeli zas stwierdzimy, ze nasza kolekcja nie powinna byc nadpisywana, mozemy uzyc opcji never, albo always gdy chcemy miec najnowsza wersje.

czlowiek@maszyna:~/Muzyka$ streamripper http://scfire-mtc-aa06.stream.aol.com:80/stream/1018 -o never
czlowiek@maszyna:~/Muzyka$ streamripper http://scfire-mtc-aa06.stream.aol.com:80/stream/1018 -o always

Co mozemy jeszcze zrobic za pomoca programiku? A no, mozemy naprzyklad przekazac do serwera, z ktorego odbieramy stream, nazwe “naszego playera” ;) . Oczywiscie wszelkie cool front end’y dla streamripper’a pod gtk oczekiwane ze zniecierpliwieniem, np plugin do Rhythmbox’a.

czlowiek@maszyna:~/Muzyka$ streamripper http://scfire-mtc-aa06.stream.aol.com:80/stream/1022 -u "Super hiper wypasiony player ; )"

Jezeli powyzsze informacje juz nie wystarczaja polecam manual,

czlowiek@maszyna:~$ man streamripper

albo stronke online, ktora robi to rownie dobrze pwet.fr.

Strona domowa projektu jest tutaj.

No tak, a skad te adresy stacji? Z najbardziej wypasionego serwisu jaki znam www.shoutcast.com.