그놈 응용프로그램 소개

Exaile : Play it, Enjoy it.

Exaile #1, 스플래시 화면

(상단의 스플래시를 클릭하시면 앨범정보를 표시해주는 Exaile의 스크린샷을 보실 수 있습니다.)

Exaile은 Python 2.4 + python-gtk2 + GStreamer 를 기반으로하는 음악 재생 소프트웨어입니다. KDE의 AmaroK에 영감을 받았다고 밝히고 있고, 실제로 많은 부분에서 AmaroK와 흡사한 기능들이 구현되어 있습니다. (사실, 현대적인 음악 재생 프로그램 역시 대부분이 구현하고 있는 사항이라, 특별히 AmaroK를 언급하지 않아도 된다고 생각합니다.)

예를 들자면 앨범 표지를 자동으로 가져온다던지, 대규모의 라이브러리를 바탕으로 재생목록을 관리한다던지, 혹은 가사를 가져오거나, 아티스트/앨범 정보를 위키백과로 부터 가져온다던지 말이죠. 그 밖에도, Last.fm을 지원한다던지, python-gpod을 설치하면 iPod을 지원한다던지 하는 기능 역시 가지고 있습니다.

일단 외관상 인상적이었것은 탭 기반의 재생목록을 꼽을 수 있습니다. 조금 독특한 기능들로, 특정 곡에 대한 블랙리스트 관리가 가능해서, 특정 미디어파일을 라이브러리에 포함시키지 않는 기능과, fretplay.com 을 통해 기타 태블러처 악보를 받아오는 기능들이 있습니다. Exaile #2, 내장 플레이리스트 스크린샷

(클릭하시면 확대하여 보실 수 있습니다)

오른쪽의 스크린샷은 내장된 재생목록 관리 기능 중, "가장 많이 재생된" 순서대로 뽑은 목록입니다. 이 밖에도, 사용자가 설정한 등급 중 높은 순서 / 혹은 낮은 순서부터 정렬해서 본다던지, 무작위로 100개를 뽑는 등 사용자가 원해는 대로 음악을 재생할 수 있는 사용성을 제공해줍니다. 각 항목은 메뉴에서 추가 / 삭제할 수 있게 되어 있습니다.

앨범 / 아티스트의 정보는 위키백과로부터 가져오는데, 0.2.9b 버전으로 테스트 했을 때 앵커(Anchor)를 제대로 처리하지 못하는 불편함이 있었습니다. 그 밖에도 영미권 이외의 정보를 가져오는 부분에서는 대부분의 음악 재생 프로그램들과 마찬가지로 요청시 그대로 받아올 수 있지는 못하지만, 비교적 외부 정보를 가져오는데 있어 사용자가 충분히 제어할 인터페이스가 마련되어 있어, 필요할 경우 내장된 정보 브라우저만으로도 앨범과 아티스트의 정보를 가져올 수 는 있었습니다.


Exaile #3, OSD 화면

OSD 는 위의 그림과 같이 왼쪽에 앨범 이미지를 Amazon.com 에서 기본적으로 가져오게 되며, 사용자가 직접 지정할 수도 있습니다. 인상적인 것은 간단한 폰트/OSD의 색상 말고도, 위의 OSD 구조 자체를 Pango 마크업 언어로 표현할 수 있어 사용자가 커스토마이징 할 수 있는 여지를 제공해줍니다. 추가적으로, 음악을 화면으로 보여주는 Visualization 기능도 들어있습니다. 물론, 기능을 사용했을때 벌어지는 부하는 별로 없었지만- 갑작스럽게 기능을 켜거나 끌때 프로그램이 약간 불안정해지는 현상을 경험할 수 있었습니다. SVN 저장소에 있던 버전을 사용해서 그런걸지도 모르겠습니다만, 이는 릴리즈 버전때 수정될 수 있으리라 생각됩니다. :-)

무난한 재생능력을 보유하면서, 사용자가 선택할 수 있는 커스토마이징의 여지가 많다는 점에서 Exaile의 장점을 끄집어낼 수 있다고 생각합니다.