2010/03/01 13:14

유튜브 동영상 다운받는 프로그램 만들기

 우연히 유뷰브 동영상을 다운받는 프로그램의 소스를 보게 되어서 파이썬으로 직접 코드를 짜면서 따라가보았다. 생각보다 간단하지만, 한단계를 거쳐서 가야해서 조금 번거롭기는 하다. 다음과 같은 과정으로 플래시 동영상 파일인 flv 파일을 다운받을 수 있다.

  1. 원하는 video id 를 얻는다. 이건 보통 play 하는 url 에, v=???? 라며 적혀있다.
  2. 특정 url 에 원하는 video id 를 넣어서 토큰(token)이라는 걸 얻는다.
  3. 다시 특정 url 에 원하는 video id 와 앞에서 얻은 토큰을 얻어서 다운로드를 한다.

 파이썬으로 만들어본 코드는 다음과 같다. 가장 간단한 과정을 모두 보여주므로, win32 나 C# 으로 이 과정대로 따라 만들면 쉽게 만들 수 있을것 같다.

import urllib
import re

def testmain():
    videoid = "KIvwdpYII7s"

    url = u"http://www.youtube.com/get_video_info?video_id=%s&el=embedded&ps=default&eurl=" % videoid

    f = urllib.urlopen(url)

    info = urllib.unquote(f.read())

    r = "token=(.*?)&"

    token = re.findall(r, info)[1]

    downloadurl = u"http://www.youtube.com/get_video?video_id=%s&t=%s&eurl=&el=embedded&ps=default" % (videoid, token)

    downloadWebRequest = urllib.urlopen(downloadurl)

    outfile = open("a.flv", "wb")
    outfile.write(downloadWebRequest.read())
    outfile.close()
   
if __name__ == "__main__":
    testmain()

 pop.wimy.com 와 연계하면 재미있는 프로그램이 나올수도 있을것같다 ^^


Trackback 0 Comment 0

Trackback : http://blog.wimy.com/trackback/302 관련글 쓰기

2010/02/07 11:45

아이폰 구입하다



드디어 3달을 지켜보던 아이폰을 구입했다. 와이프가 사준 생일 선물 ^^;

이런저런 이유로 휴대폰을 2개 쓰게 되었지만, 아무래도 IT 트렌드를 따라가면서 아이디어 고민도 좀 해보고, 여기저기서 유용하게 쓰일 거 같다.

 KT 직영점에서 구입했는데, 친절하게도 액정 안에 먼지가 있는지 확인하라고 하셔서 먼지가 있는 것을 5번이나 발견하여 5번이나 새 제품을 뜯었다. ㅋㅋ 6번을 뜯어서 제일 깔끔한것으로 고르고(그래도 직원분이 끝까지 친절하셔서 정말 멋지셨음).

 아마 주로 안드로이드 프로그래밍을 하겠지만, 뭐가 아직 안되는지, 어떤게 불편한지를 체크해서 apps 를 만들도록 해봐야겠다.

 2시간정도 앱 스토어를 돌아다녀본 결과. 왠만한 유료 어플들은 곧 비슷한 무료 어플들이 나와버리는거 같고, 게임과 같이, 컨텐츠를 가지거나 경쟁력이 있는 게 아니라, 간단한 아이디어 프로그램을 유료로 팔아서 지속적으로 돈벌기가 꽤 힘들겠다는 것. 그래서 무료이면서 광고를 넣는게 꽤 괜찮은것 같다.

 당장은 pop.wimy.com 이 어떻게든 최선의 방법으로 flash 가 안되는 아이폰에서 제공가능한 방법을 찾는것. 그리고 매우 간단한 아이폰 어플을 짜보는것.

ps : 구입 후 조금 아쉬운 건 마음대로 파일을 못 넣는다는것. pdf 파일들을 좀 집어넣어서, pdf viewer 같은 것으로 책을 보거나 텍스트 파일을 보고 싶었는데 안되는 것 같다. google docs 를 이용하면 되긴 하지만 꽤 의외였음.

Trackback 0 Comment 2

Trackback : http://blog.wimy.com/trackback/300 관련글 쓰기

  1. BlogIcon kkamagui 2010/02/07 23:57 address edit & del reply

    Discover를 사용하면 SSH로 파일을 전송할 수 있어요 ;)
    그리고 PDF나 기타 등등 파일도 볼 수 있답니다. ;)

    • BlogIcon zelon 2010/02/09 15:58 address edit & del

      그래? 집에서 한번 해봐야겠네 ㅋㅋ 고마워 :)

2010/01/24 20:57

파이어폭스 3.6 발표 - firefox 3.6 released!!!


 드디어 3.6 이 발표되었다. 회사에서 깔아봤는데, 아주 조금은 속도가 빨라진거 같고(-_-) 그나마 주요 애드온인 구글 툴바와 제스처, Tree style tab 은 모두 잘 동작해서 딱히 거부감은 없다.

 여기저기서 새로운 페르소나라는 기능을 주요기능으로 소개하는데, 사실 딱히 좋아졌다는 느낌은 없다.(내가 테마 기능을 잘 쓰지도 않고;;)

 많은 사람들이 크롬을 쓰는 이유가 빨라서라고 하는데 이제 정말 파이어폭스도 속도에 더욱 신경을 써야할 듯 하다. 여기저기서 크롬에 확장이 정식 버젼에 들어오고, 구글 툴바만 동작한다면 크롬으로 넘어갈거라고 하는 얘기가 많다. 지금 회사에서 파이어폭스 3.6을 씌우면 약 10초 정도 걸리고, 크롬은 5초 안에 뜬다.... 그래도 아직 크롬은 구글 툴바가 안되어서 정말 빨리 웹 페이지를 열 때가 아니면 잘 안 쓰고 파이어폭스를 쓰고 있지만... 속도가 많이 아쉬운 상황이다.

 파이어폭스 3.6을 아직 많이 써본건 아니지만, 모질라 재단에서 말하는 속도 향상(그것도 미미한 향상)과 테마, 수많은 애드온, 안정성 향상은 이제는 좀(!!) 진부한 것들이 아닌가 싶다.
 
 파이어폭스가 탭 브라우징과 멋진 애드온들을 가지고 한창 떠오를 때에 비하면 이제 획기적인 것이 나오기 힘든것이려나...
Trackback 0 Comment 2

Trackback : http://blog.wimy.com/trackback/293 관련글 쓰기

  1. neocrash 2010/01/26 10:28 address edit & del reply

    제가 쓰는 확장은 대부분 버전 3.5.*로 되어 있어 rdf파일 수정한다고 고생좀 했는데 ㅜㅜ
    회사에서도 크롬플러스쓰는 사람이 꽤 있네요

    • BlogIcon zelon 2010/01/27 00:00 address edit & del

      난 내가 만들어 쓰는 한개만 수정했는데 ㅋㅋ 크롬플러스는 회사에서는 QB2.0 때문에 이래저래 더욱 퍼지는 중인거 같더라구

2010/01/20 20:13

불법 컨텐츠가 성행하는 이유

오랜만에 정말 명쾌한 글을 봤다. 불법 컨텐츠가 성행하는 이유가 무엇인지 설명한 글이다.

http://media.daum.net/digital/view.html?cateid=1003&newsid=20100119124104204&p=ohmynews

핵심을 간략히 짚어보자면, 정품을 돈내고 쓰기 아깝기 때문이다. 불법으로 받는게 더 쉽기 때문이다.(자세한 설명은 위 링크를 참조)

 iPod 이 성공한 이유를 멋진 하드웨어만 두지는 않는다. iTunes 가 정말 쉽게 원하는 노래를 찾아서 mp3 player 에 넣어주기 때문이다. iPhone 의 성공 이유로 Application 을 쉽게 다운받아 쓰게 해주는 app store 로 꼽고 있다.

 아직 고객의 needs 가 뭔지, 불편함이 뭔지를 잘 모르는 곳이 많은 것 같다. 반대로 이것을 잘 캐치하면 돈을 벌기 쉬울것 같다.

 내가 불편한 것은 무엇인지, 원하는 것은 무엇인지를 생각해보자.
Trackback 0 Comment 0

Trackback : http://blog.wimy.com/trackback/292 관련글 쓰기