Bądź: Wyszukaj na stronie z użyciem Google
reklama:

wtorek, 5 sierpnia 2008

Nagrywanie piosenek z Last.fm w Ubuntu

Autor: , 09:00, wtorek, 5 sierpnia 2008


Dziś pokażę jak można nagrać piosenki z internetowego radia tematycznego Last.fm. Ścieżka dźwiękowa będzie oczywiście automatycznie dzielona na utwory, które będą zapisywane w osobnych plikach z przypisanymi tytułami piosenek i wykonawcami. W praktyce zdarza się jednak, że utwór zawiera kilka sekund następnej piosenki, jednak takie niedogodności można usunąć np. w Audacity. Na koniec warto zaznaczyć, że nagrywanie piosenek w ten sposób jest jak najbardziej legalne jeśli tylko będziemy używać we własnym zakresie.

Czego będziemy potrzebować?

- Linux (ja używam Ubuntu :)
- Streamripper (program do zgrywania muzyki ze strumieni internetowych)
- LastFMProxy
- konto w Last.fm

Instalacja LastFMProxy

wget http://vidar.gimp.org/wp-content/uploads/2007/12/lastfmproxy-1.3b.tar.gz
tar -xzf lastfmproxy-1.3b.tar.gz
cd lastfmproxy-1.3b/
gedit config.py
w otwartym pliku zmieniamy wartości na własne:
username = "Twoja_nazwa_użytkownika"
password = "Twoje_hasło"
Instalacja Streamripper

Pobieramy go.
streamripper-1.61.27.tar.gz
tar -xzvf streamripper-1.61.27.tar.gz
cd streamripper-1.61.27
./configure
make
sudo make install
Uruchamianie LastFMProxy
cd lastfmproxy-1.3b
./main.py &
Na czas nagrywania nie należy zamykać okna terminala w którym uruchomiony jest LastFMProxy.

Teraz w nowym oknie konsoli wpisujemy:
streamripper http://localhost:1881/lastfm.mp3
Streamripper zacznie nagrywać piosenki z last.fm do katalogu w którym zostało uruchomione polecenie.

Aby zmienić stacje lub pominąć utwór, w dowolnej przeglądarce przechodzimy na adres http://localhost:1881/.

To by było na tyle, pozostaje się tylko delektować ulubioną muzyką :)
Komentarze 22 comments
Anonimowy pisze...

tylko czemu nie slychac muzyki przy zgrywaniu?

Adrian pisze...

To jest raczej zaliczane jako zaleta, gdyż można ripować z kilku źródeł jednocześnie.

koliberek pisze...

Z tego, co pamiętam to legalne jest jeśli skasujesz taki utwór po 24 godzinach. Pozostawienie go na dysku a tym bardziej nagranie mp3 na płytkę to już piractwo.

Łukasz Migdałek pisze...

Jeśli rozpowszechniasz nielegalnie utwór to tym może zająć się policja, a gdy tylko ściągałeś nielegalnie to sprawa w sądzie jest tylko na wniosek poszkodowanego.
A ta druga forma to rzadkość, o parę złotych kłócić się nie będą.

Adrian pisze...

Utwory muzyczne i filmy można legalnie pobierać (jeśli podczas pobierania ich nie udostępniamy np. za pomocą p2p). Tak pobrane filmy i muzykę można przechowywać na swój użytek, czyli nie udostępniać ich nikomu. Można je również nagrywać na CD czy wrzucać na iPoda. To za sprawą prawa, które pozwala na posiadanie utworów już raz udostępnionych.

Powyższe prawo nie dotyczy pobierania programów komputerowych. Pobierając lub udostępniając programy łamiemy prawo.

Podobne prawo obowiązuję w większości państw europejskich (wiem na pewno że w Niemczech) jednak z tego co czytałem w Polsce planowana jest zmiana przepisów bo ZAiKS za mało zarabia... Jak będzie, zobaczymy.

ffatman pisze...

Najpierw Synaptic i wiecie co.
Potem konsola:
juzer@jegokomputer:~/Pulpit$ sudo gedit '/usr/share/lastfmproxy/config.py'
[sudo] password for juzer:

Tu zmiana config.py wedle przepisu, Zapisz i zamknij.

juzer@jegokomputer:~/Pulpit$ cd '/usr/share/lastfmproxy'
juzer@jegokomputer:/usr/share/lastfmproxy$ sudo ./main.py &

A potem juz samo:

[1] 1339
juzer@jegokomputer:/usr/share/lastfmproxy$ [Tue Aug 5 16:27:30 2008]: Starting LastFMProxy 1.1...
[Tue Aug 5 16:27:30 2008]: Connecting to last.fm server...
[Tue Aug 5 16:27:30 2008]: To tune in, point your browser to: http://localhost:1881/

No to pointuje.

W drugiej konsoli:
ffatman3@karafuto:~/Pulpit$ streamripper http://localhost:1881/lastfm.mp3

A potem juz samo:

prefs_fn = /home/ffatman3/.config/streamripper/streamripper.ini
Connecting...
stream: last.fm
server name: last.fm proxy streamer
bitrate: 0
meta interval: 16000

[ripping... ] - Wait... [ 46kb]
[ripping... ] Wayne Shorter - Wild Flower [ 4,77M]
[ripping... ] - Wait... [ 148kb]
[ripping... ] Eric Dolphy - Straight Up and Down [ 1,12M]

Niestety nagrywa sie na:

juzer@jegokomputer:~/Pulpit/last-fm$

Gdzie to zmienic, bo nie lubie na biurku?

juzer & jegokomputer sa postaciami literackimi.

ffatman pisze...

Nagralo sie: '/home/juzer/Pulpit/last-fm/Eric Dolphy - Straight Up and Down.mp3' '/home/juzer/Pulpit/last-fm/John Coltrane - Spiritual.mp3' '/home/juzer/Pulpit/last-fm/Wayne Shorter - Wild Flower.mp3'

Teraz nasluchuje.

No to wznowilem i nagrywa sie '/home/juzer/Pulpit/last-fm/incomplete/Lester Young - These Foolish Things.mp3'

Sam odtwarzacz do wyboru stacji nie wazne jaki? Ja uzywam Vagalume (tez z Synaptika ale chyba repo dodawalem - addrepo).

Adrian pisze...

Z tego co napisałeś, zrozumiałem, że chcesz aby zapisywało piosenki w innym folderze? Jeśl o to chodzi to przed wklejeniem w konsoli streamripper http://localhost:1881/lastfm.mp3 musisz przejść do folderu w którym chcesz zapisywać muzykę.
mp.
cd muzyka
a dopiero na końcu streamripper http://localhost:1881/lastfm.mp3

Jeszcze raz mam nadzieję, że o to chodziło. Pozdrawiam

Adrian pisze...

To że się zapisuje w incomplete to standard. Zapisują się tam pliki, które nie zostały jeszcze do końca przechwycone. Jak skończy przechwytywać utwór to automatycznie przeniesie do katalogu wyżej.

ffatman pisze...

@adrian: Prawnie tak jest chyba w calej Europie poza Wyspami.

Bywa, ze sie transmisja zacina i obciba.

Adrian pisze...

@ffatman to że sie transmisja zacina i obcina to wina Last.fm. I tak przy zgrywaniu z Last.fm jest mniej problemów niż przy zgrywaniu ze standardowego radia internetowego.

ffatman pisze...

A! Tu jest GDZIE:

juzer@jegokomputer:~/Pulpit$ streamripper http://localhost:1881/lastfm.mp3

Przegapilem.

Adrian pisze...

:)

ffatman pisze...

@adrian: odpowiedz tez przegapilem

Anonimowy pisze...

to powie mi ktos jak to odsluchiwac przy ripowaniu? chyba idzie ustawic rhytmboxa na radio http://localhost:1881, ale pisze ze potrzebuje do tego jakiegos pluginy do odczytu text/html. help pls

ffatman pisze...

@anonimowy: Ja mam stare lastfmproxy z repo Ubuntu, ktore nie hula wiec dodatkowo odpalam innego grajka - Vagalume i przez niego kontroluje stacje i utworamy. Efekt uboczny jest taki, ze mi gra jak nagrywa. Sprobuj poeksperymentowac z grajkami odbierajacymi Last.fm.

kangur pisze...

a czy jako odtwarzacza do zmieniania utworów i wybrania stacji nie można oficjalnego odtwarzacza Last.fm?

nightman pisze...

A ja polecam http://thelastripper.com/ - jest prostszy i bez kombinowania od razu działa.

dot pisze...

Jest łatwiejszy sposób:
Użycie pluginu DownloadHelper.

Anonimowy pisze...

Pomocy

michal@mdesktop:~/Pobrane/streamripper-1.61.27$ make
Making all in libmad-0.15.1b
make[1]: Wejście do katalogu `/home/michal/Pobrane/DASO_ZEROCHECK -Wall -march=i486 -g -O -fforce-mem -fforce-addr -fthread-jumps -fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations -fregmove -fschedule-insns2 -fstrength-reduce -MT version.lo -MD -MP -MF .deps/version.Tpo -c version.c -fPIC -DPIC -o .libs/version.o
cc1: error: unrecognized command line option "-fforce-mem"
make[3]: *** [version.lo] Błąd 1
make[3]: Opuszczenie katalogu `/home/michal/Pobrane/streamripper-1.61.27/libmad-0.15.1b'
make[2]: *** [install-recursive] Błąd 1
make[2]: Opuszczenie katalogu `/home/michal/Pobrane/streamripper-1.61.27/libmad-0.15.1b'
make[1]: *** [install] Błąd 2
make[1]: Opuszczenie katalogu `/home/michal/Pobrane/streamripper-1.61.27/libmad-0.15.1b'
make: *** [install-recursive] Błąd 1

Anonimowy pisze...

Prościej jest używać ten program:

http://code.google.com/p/thelastripper/downloads/list

Anonimowy pisze...

Last.fm ssie... chcą żeby im płacić za słuchanie radia :/ za przeproszeniem "ochujeli"...

Prześlij komentarz


Popularne posty

Etykiety