Search Results for 'FCS'

1 POSTS

  1. 2006.08.16 foobar2000 v0.9.3.1 & foo_playcount.dll v1.3.1 (2)
오늘 리퍼러 로그를 보다 http://www.hydrogenaudio.org 에서온 방문자가 몇있길래 링크를 따라가보니 쓰레드에서 어떤사람이 foo_playcount.dll 의 공식 버전과 비공식 버전에 관한 포스팅에서 foobar2000 0.9.3에 foo_playcount.dll 비공식 버전을 다운로드 받고선 파일에 태그를 기록하지 않는다는 리플을 적은것을 보았다.(난감하지만 안되는 영어로 힘겹게 리플을 달아줌..;) 새로운 foo_playcount.dll 도 나오고 해서 이전에 올렸던 포스트는 삭제하고 새로운 포스트를 올려보려 한다.

# foo_playcount.dll 란?

문자 그대로 플레이 횟수를 카운트 해주는 플러그인이다. 곡횟수 뿐만이 아니라 재생일도 함께 기록을 한다. 플레이 횟수는 %play_count% 첫 재생일은 %first_played% 최종 재생일은 %last_played% 로 기록된다. (2006-08-15 일자로 업데이트된 1.3.1 버전부터 %first_played% 태그가 새로이 지원된다.)

# foo_playcount.dll 는 왜 두가지 버전이 존재했었나?
foobar2000 0.9.x 가 릴리즈 되기전까지 (0.8.3까지) foo_playcount.dll 는 서드파티 플러그인이었다. foobar2000 이 0.9 로 버전업되면서 Playback Statistics 란 이름으로 foo_playcount.dll 를 새로 내놓았다. 문제는 이둘의 호환성.. 예전의 foo_playcount.dll 는 파일에 직접 태그를 입력하는 방식이었고 새로운 foo_playcount.dll 는 foobar2000.cfg 에 기록하는 방식이었다.

재생횟수가 기록되는 필드네임도 달라서 0.9.x  이전까지 저장되었던 플레이백 정보들은 무용지물이 되었었다.(foobar 0.8.3 시절에 쓰이던 구버전이나 0.9.x용 비공식 버전은 %play_counter% 로 기록을 한다.) 그래서 어느 유저가 구버전의 foo_playcount.dll 을 0.9.x 용으로 포팅하여 내놓았지만, 플레이정보를 기록하는순간에 태그 기록 박스가 보이기도 하고 여러가지로 (비공식 버전이니.) 불안정했었다.

# 새로운 foo_playcount.dll 로 모든것이 해결?
최근 릴리즈된 foobar2000 0.9.3 버전과 함께 공식 foo_playcount.dll 도 1.2로 버전업하였다. 변화점은 foobar2000.cfg 파일에 재생정보를 기록하던것을 옵션을 통해 파일태그에 직접 입력할수 있도록 하였다. 비공식 버전이나 0.8.3 유저들의 재생정보도 0.9.x 로 그대로 이전할수 있게 된것이다. 물론 %play_counter% 를 %play_count% 로 욺겨적는 수고가 필요하지만 Masstagger 의 Copy Value 기능을 사용하면 손십게 처리할수 있다.

# foo_playcount.dll 를 사용하려면?
foobar2000 v0.9.3.1 (http://www.foobar2000.org/foobar2000_0.9.3.1.exe)
foo_playcount.dll v1.3.1 (http://foobar2000.org/components/foo_playcount.zip)
을 설치한다. 재생정보를 파일태그에 입력하는 방식을 선택하려면 (구버전과 호환성)
Preference → Advanced → Tools → Playback Statistics → Automatically synchronize file... 에 체크로 활성화

또 중요한점은 foo_playcount.dll는 미디어 라이브러리에 등록된 파일들에만 재생정보를 기록한다. (여담이지만 0.9.3으로 버전업되면서 미디어 라이브러리의 스캔속도가 비약적으로 향상되었다. 대략 100기가 정도인 파일들을 스캔하는데 5분정도 걸렸다. 타 음악 플레이어 비하면 엄청나게 빠른속도이다.) 이상이 foo_playcount.dll 를 사용하는 필요한 준비과정이다.

# foo_playcount.dll 활용법
foo_playcount.dll 를 활용하는 방법은 여러가지가 있다. 단순하게 컬럼에 %play_count% 나 %first_played%, %last_played% 를 추가해서 볼수도 있겠지만 스크립트를 지원하는 foobar2000의 특성상 유용하게 사용할수 있는 방법이 있기에 예를 들어보도록 한다.

1. HOTNESS - an algorithm for meta-rating by topdownjimmy
http://www.hydrogenaudio.org/forums/index.php?showtopic=31287&hl=hotness
HOTNESS.. 말그대로 뜨거움을 뜻한다. %first_played%, %last_played% 와 %play_count%를 이용하여 재생빈도를 1~100까지의 숫자로 표현한다. 갓 재생되었다면 100 재생된지 오래되었다면 그 수치가 낮아지게된다. $blend 구문과 함께 사용하면 아래 그림과 같이 3주전에 재생된 파일과 최근데 재생된 파일의 글씨 진하기를 다르게 하는 효과를 줄수있다.

2. NATURAL LANGUAGE TIMESTAMPS by topdownjimmy
http://www.hydrogenaudio.org/forums/index.php?showtopic=45282
본래 %first_played%, %last_played%는 2006-08-02 23:11:21 같은 형식으로 기록된다. 이것을 1 weeks ago 같이 구문으로 바꿔주는 스크립트이다. (아래 스샷 참조)

3. Autorating by Russell777 & jkwarras
http://www.hydrogenaudio.org/forums/index.php?act=ST&f=27&t=45042
말그대로 자동으로 Rating을 매겨주는 스크립트이다. 재생할수록 1점씩 더해가며 최대 5점 일정날짜 이상이 지나도록 재생되지않으면 -1 점씩 차감한다. (날짜 간격은 global 탭에서 조절가능) 본인이 지금 사용하고 있는 Rating 컬럼도 이 Autorating 과 %RATING% 태그를 합쳐서 사용하고 있다. (5점+5점 10점만점 시스템)

4.Hot or Not? by Russel777
http://www.hydrogenaudio.org/forums/index.php?showtopic=47433

1~3번의 스크립트 사용된 Columns UI

1~3번의 스크립트 사용된 Columns UI

stil_gyo.custom.fcs

위의 스크립트가 사용된 자작 짬뽕 FCS


신고

  1. # GOTHIC BM 2006.11.08 07:17 신고 Delete Reply

    http://www.hydrogenaudio.org에서 글보다가 한글이 있어서 혹시나 해서 리플의 주소로 한번 와봤는데 헉스~~ 우리나라분이시군요 :D http://www.hydrogenaudio.org 가입하기 싫어서 영문구글에서 영어로 foobar+컴퍼넌트나 에러 메세지등으로 검색해서 읽곤 하는데 운이 좋았나봅니다.

    Still_Gyo님 글읽고 카운터가 되지 않았던 문제를 해결했습니다. %play_count% 태그의 사용법과 필요한 컴퍼넌트를 집어넣고 했는데도 계속 카운터가 변하지 않아서 자료를 찾는중 이었는데 'foo_playcount.dll는 미디어 라이브러리에 등록된 파일들에만 재생정보를 기록'가 문제였군요. 하도 많은 글들을 읽어서 대충 넘어가서 인지 몰랐어요ㅠ.ㅠ

    미디어 라이브러리 스캔작업하고 트랙에 마우스 오른쪽 눌러 Playback Statistics에서 동기화시켜야 카운터가 조금후 카운터가 되네요. (푸바 0.9.4.1버전+foo_playcount.dll(1.3.2)에서 테스트)

    Still_Gyo님 글중에 'Preference → Advanced → Tools → Playback Statistics → Automatically synchronize file... '이 있는데 이 경우 파일 헤더부분에 태그를 기록하는 것이기 때문에 wav파일같이 태그 필드가 없는 것은 헤더부분이 파괴가 되 읽지 못하는 경우도 있기때문에 주의가 필요하다는 글을 본것 같군요. 비공식 플레이카운터 %play_counter% 태그를 쓰는 컴퍼넌트는 파일에 태그를 쓰기때문에 음악 파일에 기입되는 것 싫어 하시는 분은 공식 foo_playcount.dll 쓰시길..

    Still_Gyo님 글 감사합니다. :D

    1. Re: # StillGyo 2006.11.08 13:28 신고 Delete

      http://www.hydrogenaudio.org 에 되도 않는 영어로 리플을 한번남긴적이 있었는데 그 글을 보시고 이곳까지 찾아오셨군요 -_-; 괜시리 부끄럽습니다 이거. 부족한 글이나마 문제해결에 도움되었다니 다행이군요. :) 태그 필드가 없는 파일에 헤더 부분의 파괴성의 위험이 있는줄을 몰랐네요. 헌데 뭐 요즘 듣는 왠만한 오디오 포맷들은 태그 필드가 존재하니 괜찮지 싶습니다. wav 같은 경우는 ape나 flac로 대체 가능하니까요

      여담이지만 파일에 괜히 뭐가 더해지는것이 싫은 분들은 종래의 .cfg 파일에 db가 저장되는 방식을 선호하기도 하는것 같습니다. 저는 foobar를 자주 갈아엎다보니, 가끔 cfg 파일을 까먹고 덮어씌우는경우가 많아서 파일에 db를 기록하는 방식으로 바꿔버린 케이스입니다

Leave a comment



티스토리 툴바