웹 마

키그 2010. 3. 28. 01:08

 

MID(Movie Integrated Downloader) v0.9.0.6

 

외부에 Embed된 영상들을 목록으로 만들어 재생/다운하게 했습니다.

 

전체 - 30 곳

프리첼Q, 태그스토리, 엠군, 네이버비디오, 네이트비디오, 엠박스, 푸딩, 다음, 키위, 포딕스, 버디버디, 애드와플, 이글루스, 아이디비, 풀빵, YouTube, YourFileHost, GoogleVideo, DailyMotion, MySpace, MetaCafe, iFilm/Spike, Break, Blip.tv, Vimeo, Veoh, NakedFunny, 3gpDB, SevenLoad, HowCast

 

외부 - 24 곳

프리첼Q, 태그스토리, 엠군, 네이버비디오, 네이트비디오, 푸딩, 다음, 키위, 포딕스, 버디버디, 애드와플, 이글루스, 아이디비, 풀빵, YouTube, GoogleVideo, DailyMotion, MySpace, MetaCafe, Break, Vimeo, Veoh, SevenLoad, HowCast

 

모양새는 거의 변화가 없지만, 내부는 완전히 개편했습니다. 일단 OOP로 전환해서인지 속도가 좋아졌고, 리소스도 적게 소모됩니다. 문제는 플래시 재생시에 자원을 급격하게 떨어뜨리는 것인데, 이는 브라우저와 플래시의 문제라서 어쩔 수가 없네요.

 

가장 속도를 느리게 하는 주범은 페이지나 정보를 읽어오는 XMLHttpRequest 인데, 이는 사이트 속도에 비례하기 때문에 감안해야 합니다. 외부 영상을 읽는 순서는 도움말에 있습니다. 문제는 iframe과 frame이 많은 곳에서는 역시나 페이지를 읽는 빈도가 많아져서 느린 것처럼 느껴집니다.

 

외부 영상은 개체(Object)가 아닌 텍스트를 읽어서 처리하는데, 일부 사이트는 접근이 되지 않습니다. 그래서 예외로 다음/네이버/싸이월드 블로그는 별도로 처리하고 있고, 네이버/다음 카페는 준비하고 있습니다. 설치판을 마무리하는데로, 바로 추가해 올리겠습니다.

 

단축키도 일부는 추가하고, 일부는 수정했습니다. 각 버튼의 풍선 도움말들을 필히 보시기 바랍니다. 사이트에 대한 제약이나 설명은 도움말에 있습니다. rtmp 는 여전히 다운이 안됩니다. 또한 JW Player가 지원하지 않는 것은 재생도 안됩니다.

 

예외로 다음 버전에 적용할 기능을 유튜브 영상에 적용해 봤는데요. 모든 페이지에서 영상외에 유튜브 주소가 있으면 모두 읽어 목록에 추가하고 있습니다. 우선권은 선택 영역이라서 원하는 부분만 선택해 재생/다운할 수도 있습니다.

 

다음은 1.0 정식 버전으로 갈까 합니다. 그래서 환경 설정을 세부적으로 적용할 예정이구요. 유튜브 영상 외에 다른 가능한 것들도 텍스트에서 읽어 올 수 있게 할 것입니다. 또한 외부의 별도 페이지에서 복사한 tag나 주소를 읽어 재생/다운하게 할 것입니다. 그리고 각 영상이나 전체 영상의 임시 키값이 소멸되면 자동으로 Refresh 되는 기능도 추가됩니다. 구조적인 변화가 예상되기 때문에 많은 시간이 걸릴 것입니다.

 

- IE8 에서 플래시 확대/축소시 문제 수정

- 그 외에 자잘한 버그 수정

+ 목록에서 Shift 키를 누르고 상/하로 이동하면 재생 (대소문자 무시, 확대/축소 모드에서도 가능)

+ 외부 목록에서 재생하면 자동으로 순차 순환 재생

+ 무작위/순차 재생 버튼 추가 - 목록을 Shuffle(섞기)하는 기능이며 재생은 여전히 순차 재생

+ 반복 재생 3가지 모드 - 안함, 한개, 전체 (영상 목록에서 재생시 자동으로 한개, 외부 목록은 전체)

+ 그 밖에 소소한 기능 추가 (풍선 도움말 참고)

 

+ 외부 영상 목록 - 다음/네이버 카페 추가

+ 내/외부 영상 - 풀빵 추가

- 네이버/싸이월드에서의 일부 인식 문제 수정

- 유튜브와 기타 소소한 문제 수정

 

* JW Player 5.1에서는 Sample Rate 등을 계산하는 시간이 오래 걸립니다. 그래서 플래시가 늦게 나타나는데, 이것이 불편하다면 MID 하위 폴더 swf 내의 player.swf와 yt.swf를 삭제하거나 이름을 바꾼 후에 player5.0.swf를 player.swf로, yt5.0.swf를 yt.swf로 이름을 바꾸면 기존의 5.0으로 사용할 수 있습니다.

 

* 설치는 WinRar이 아니라 NSIS로 했습니다. 레지스트리 키를 읽어야 하기 때문에 어쩔 수가 없네요. XP외의 OS에서 레지스트리 키가 없거나 다를 경우 Program Files\WebMa2 가 기본 경로입니다. 혹시나 읽어들인 경로나 기본 설정된 경로가 실제와 다를 경우 이곳에 알려주시기 바랍니다.

XP의 경로
HKEY_CURRENT_USER\Software\WebMa System
InstDir

 

WMP_MID_0_9_0_6.exe

 

* 이전 버전까지는 웹마 사이트에만 소개했던 것인데, 이 버전부터는 제 블로그에도 공개합니다.

- 첨부파일

WMP_MID_0_9_0_6.exe