아이폰으로 동영상 다운로드 [ptyhonista]

1200엔을 지불하면 ios에서 파이톤을 무료로 사용할 수 있다.이런 앱이 있어요.표준 모듈로서 matplotlib과numby는 처음부터 있었던 것으로 외출 시간을 보내기에 가장 적합한 프로그램이다.
이번에는 Pyhonista와 강력한 동영상 다운로드기입니다.아이폰으로 영상을 따로 다운로드한다.셸 명령으로 실행하는 것은 기본적인 사용 방법이지만, 파이톤에서 모듈로 프로그램을 컴파일하지 않았기 때문에 일본어 기사를 써 보았다.
유튜브-dl은 CUI에서 실행되는 다운로드기다.유튜브 외에도 많은 동영상 사이트를 지원한다pythonista

개시하다


기본적으로 외부 모듈을 설치할 수 없기 때문에 psyhonista의 컨트롤러 화면 (편집 화면을 오른쪽으로 교환) 에서 다음 코드를 실행하여 "Stash"라고 불리는 psyhonista 전용 케이스를 가져옵니다.
import requests as r; exec(r.get('http://bit.ly/get-stash').text)
재부팅을 알리는 문자열이 콘솔 화면에 나타나면 애플리케이션을 다시 시작합니다."launch stash.py"라는 파일을 추가하면 성공합니다.이 동작을 실행하면 케이스가 시작되고 pip 명령도 사용할 수 있습니다.외부 모듈을 설치할 때마다 이곳을 시작해야 합니다.
유튜브-dl을 설치해 주세요.StaSh를 시작하고 다음을 수행합니다.
pip install youtube_dl #インストールする際は「-」ではなく「_」にする

코드


즉시 편입하다.설치된 유튜브-dl을 가져옵니다.
작가의인용을 조금 바꿨어요.
import youtube_dl

ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://www.youtube.com/watch?v=BaW_jenozKc'])
옵션 설정은 기술하지 않아도 동작하지만 대표적인 옵션으로 파일 이름의 지정과 형식의 지정(mp4/m4a)을 소개합니다「youtube-dl Available options(117줄~265줄) 참조.
#mp4(動画ファイルの場合)
ydl_opts = {
  'outtmpl':fileName + '.mp4',
  'format':'bestvideo[ext=mp4]'
}

#m4a(音声ファイルの場合)
ydl_opts = {
  'outtmpl':fileName + '.m4a',
  'format':'bestaudio[ext=m4a]'
}
변수 fileName에 적절한 문자를 넣어 다운로드합니다.outtmpl을 기술하지 않은 경우 애니메이션의 제목입니다.
그대로 저장하면 파일이 뒤죽박죽이 돼 폴더(yD music 및 yD video)를 새로 만들었다.
관련 사이트
다운로드한 m4a 파일은 yD-music.mp4 파일은 yD-비디오에 할당하여 저장합니다.
현재 디렉터리를 검사하기 위해서psyhonista의 컨트롤러 화면에서 다음 코드를 실행하십시오.
import os; os.getcwd()

#出力
'/private 〜 /Documents'
위에서 설명한 출력 후에 새로 만든 폴더 이름을 추가합니다.

전체 이미지

import youtube_dl,os

def dl(form,url):

    if form == 'm':
        path = 'yD_music'
        form = 'bestaudio[ext=m4a]'

    elif form == 'v':
        path = 'yD_video'
        form = 'bestvideo[ext=mp4]'

    os.chdir('your_path' + path)

    ydl_opts = {'format':form}
    with youtube_dl.YoutubeDL(ydl_opts) as ydl:
        ydl.download([url])


form = input('format > ')
url = input('url > ')
dl(form,url)
※your_path 부분에서 getcwd로 얻은 path를 기술합니다

조작하다


트위터의 영상을 참조하세요.
youtube-dl on pythonista 코드 — 수첩☁️】 (@qxi_) 기타 옵션

좋은 웹페이지 즐겨찾기