본문 바로가기

Python

Python가지고 스트림(Stream) mp3 다운받기. 첫번째로 urllib으로 다운 받는 방법이다. import urllib target = open('tmp.mp3', "wb") urllib.urlretrieve(stream_url,'tmp.mp3') 이렇게 작성하면 된다. 두번째로 ffmpeg, subprocess를 이용한 방법이다.이 경우는, ffmpeg가 설치가 되있어야 되고, 저 위의 방법이 안될때 쓰는 차선책이다. import subprocess p = subprocess.Popen(["ffmpeg","-i","stream_url","-map","0:a","-codec:a","libmp3lame","-map_metadata","-1","-y","-b:a","320k","tmp.mp3"], stdout=subprocess.PIPE,stderr=su.. 더보기
파이썬(Python)으로 mp3에 앨범아트(AlbumArt) 씌우기. 앞에서 설명한 eyed3 가지곤, 앨범아트를 MP3 파일에 씌울 수 가없었다. (앞에서 포스팅한 eyeD3 : http://slg1119.tistory.com/35) 구글링을 한 결과, 우리는 mutagen이란 라이브러리를 가지고 앨범 아트를 씌울 수 있다. mutagen의 공식 사이트는 https://code.google.com/p/mutagen/이다. 1.mutagen 설치하기. mutagen은 pip로 설치가 가능하다. $ sudo pip install mutagen pip로 설치가 안된다면, https://bitbucket.org/lazka/mutagen/downloads여기서 tar.gz를 다운받아서 직접 설치하는 것도 가능하다. $ wget https://bitbucket.org/lazka/m.. 더보기
eyeD3를 이용한 mp3에 태그 씌우기 eyeD3는 파이썬 라이브러리다. eyeD3를 가지고, mp3파일에 태그를 씌우거나, 가사를 씌울 수 있다. eyeD3를 시작하기 전에 eyeD3는 $ sudo pip install eyeD3 로 설치할 수 있다. 하지만 나는 오류가 떠서, http://eyed3.nicfit.net/releases/에서 소스 파일을 다운받아서, $ unzip eyeD3-0.7.5.zip $ cd eyeD3-0.7.5 $ python setup.py install 이렇게 설치를 했다. eyeD3는 기본적으로 $ eyeD3 -a Nobunny -A "Love Visions" -t "I Am a Girlfriend" -n 4 song.mp3 이렇게 그냥 쉘로도 실행할 수 있다. 저 위의 커맨드를 파이썬으로 다시 짜보면, # .. 더보기