파이톤에서pytobe 프로그램 라이브러리를 사용해 보았습니다

아까부터 신경 쓰여서 동작을 확인하면서 만져봤어요.
또 이번에는 MBA와 Pythhonista를 사용할 수 있는지 시험해 보자.

1.pytobe란 무엇인가

  • 유튜브 비디오 다운로드를 위한 파이썬 라이브러리
  • 가볍고 의존성이 없는 라이브러리
  • 2. 설치 방법


    기본적으로 Pip DL을 사용합니다.

    2.1.MBA 터미널의 경우(macOS iOS 10.13.3)


    ※ pip의 도입 방법은 할애(다른 Qitia 기사 참조 등)
    #①事前確認コマンド(※pytubeが既にインストールされていないことの確認)
    $ pip list | grep pytube
    
    #②pytubeのインストール(※今回は、最新のVersionをインストールする前提)
    $ pip install pytube 
    
    #③事後確認(※展開されたロケーションの確認も含む)
    $ pip list | grep pytube
    $ pip show pytube
    
    
    (env_youtube_dl) MBA:Python_work $ 
    (env_youtube_dl) MBA:Python_work $ pip list
    Package    Version
    ---------- -------
    pip        10.0.1 
    setuptools 39.0.1 
    (env_youtube_dl) MBA:Python_work $ 
    (env_youtube_dl) MBA:Python_work $ pip install pytube
    Collecting pytube
      Using cached https://files.pythonhosted.org/packages/ff/4e/a499f2a002c6fa922979441104cca30ac4b5119bd5320292ea0edfeb12d9/pytube-9.2.2.tar.gz
    Installing collected packages: pytube
      Running setup.py install for pytube ... done
    Successfully installed pytube-9.2.2
    (env_youtube_dl) MBA:Python_work $ 
    (env_youtube_dl) MBA:Python_work $ pip list
    Package    Version
    ---------- -------
    pip        10.0.1 
    pytube     9.2.2  
    setuptools 39.0.1 
    (env_youtube_dl) MBA:Python_work $ 
    (env_youtube_dl) MBA:Python_work $ pip show pytube
    Name: pytube
    Version: 9.2.2
    Summary: A pythonic library for downloading YouTube Videos.
    Home-page: https://github.com/nficano/pytube
    Author: Nick Ficano
    Author-email: [email protected]
    License: Copyright (c) 2017 Nick Ficano
    Location: /Users//Python_work/env_youtube_dl/lib/python3.6/site-packages
    Requires: 
    Required-by: 
    (env_youtube_dl) MBA:Python_work $ 
    

    2.2.Pythhonista3의 경우


    ※ pip 사용을 위해서는 Stash 가져오기가 필요합니다.
    ※ Stash 및 pip 가져오기 방법은 적용되지 않습니다(다른 Qitia 기사 참조 등)
    #①事前確認コマンド(※pytubeが既にインストールされていないことの確認)
    $ pip list | grep pytube
    
    #②pytubeのインストール(※今回は、最新のVersionをインストールする前提)
    $ pip install pytube 
    
    
    실행 로그(예)

    3. 사용법


    이번에 가장 간단한 예를 소개합니다.
    저는 또 다른 다양한 사용 방법이 있다고 생각합니다. 더 자세히 하고 싶은 분들은 아래 사이트를 참조하세요.

    3.1.MBA 터미널의 경우(macOS iOS 10.13.3)

    #①Pythonインタプリタの起動
    $ python
    
    #②パスの確認(※今回はpytubeのパスが通ってなかったので設定している)
    >>> import sys
    >>> print(sys.path)
    >>> sys.path.append('/Users/hoge/Python_work/env_youtube_dl/lib/python3.6/site-packages')
    >>> print(sys.path)
    
    #③pytubeの実行
    >>> from pytube import *
    >>>YouTube('https://www.youtube.com/watch?v=OjeHDa4OPvw').streams.first().download()
    
    
    (env_youtube_dl) MBA:work_youtube $ python
    Python 3.6.5 (default, Jun 17 2018, 12:13:06) 
    [GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    >>> import sys
    >>> print(sys.path)
    ['', '/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Users//Library/Python/3.6/lib/python/site-packages', '/usr/local/lib/python3.6/site-packages']
    >>> 
    >>> sys.path.append('/Users//Python_work/env_youtube_dl/lib/python3.6/site-packages')
    >>> print(sys.path)
    ['', '/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Users//Library/Python/3.6/lib/python/site-packages', '/usr/local/lib/python3.6/site-packages', '/Users//Python_work/env_youtube_dl/lib/python3.6/site-packages']
    >>> 
    >>> from pytube import *
    >>> 
    >>> YouTube('https://www.youtube.com/watch?v=OjeHDa4OPvw').streams.first().download()
    >>> 
    (env_youtube_dl) MBA:work_youtube $ 
    (env_youtube_dl) MBA:work_youtube $ ll
    total 663552
    -rw-r--r--  1   staff  331551735  7  7 15:58 3_03 Pythonistaよ、Pythonistaを知っているか 〜こんなの欲しかった! iOSアプリ開発環境Pythonista〜.mp4
    (env_youtube_dl) MBA:work_youtube $ 
    
    

    3.2.Pythhonista3의 경우

    #①pytubeの実行
    >>> from pytube import *
    >>>YouTube('https://www.youtube.com/watch?v=OjeHDa4OPvw').streams.first().download()
    
    
    실행 로그

    좋은 웹페이지 즐겨찾기