[정보] IT정보&활용

yt-dlp를 쉽게... 배치파일(bat) 만들기

ThorN_도연 2024. 5. 29. 12:53
반응형

컴퓨터로 업무를 보다보면, 단순 반복 등 간단한 업무는 자동화할 수 없을까 하는 생각을 하게 된다.

https://github.com/ 같은 곳에서 유용한 프로그램을 발견했을 때도 마찬가지이다.
예를 들면, yt-dlp 같은 것이다. https://github.com/yt-dlp

yt-dlp는 Windows용 실행파일을 제공한다.
https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#installation

하지만 단순한 더블클릭만으로는 실행되지 않는다.
즉 간단한 DOS 명령어를 알지 못한다면 그림의 떡인건 마찬가지이다.
이때 이를 위한 배치파일(bat)을 만들어두면 아주 유용하다.

우선 이 실행파일은 cmd 창에서 실행해야하며, 프로그램이 있는 위치(경로)로 이동해야하고, 다운로드할 링크 주소를 별도로 입력해주어야 한다.

 

yt-dlp

yt-dlp has 13 repositories available. Follow their code on GitHub.

github.com

 

C:\Users\내계정>_
C:\Users\내계정>cd C:\yt-dlp
C:\yt-dlp>yt-dlp.exe https://youtube.com/watch?v=a123456

게다가 구체적인 옵션을 부여하려면 더 복잡해진다.

생각을 단순화해보자.
1. Windows에서 더블클릭만으로 실행되었으면 좋겠다.
2. 실행하면, 친절하게 무엇을 입력할지 안내해주면 좋겠다.

자, 이제 yt-dlp.bat 파일을 만들어보자.
메모장을 열고 다음과 같이 입력한다.

set /p url=Enter Youtube URL :
yt-dlp %url%

이제 끝났다.
이 파일을 yt-dlp.exe가 있는 폴더에 같이 저장하기만 하면 된다.

set /p url=    // 입력하는 내용을 url이라는 변수에 저장
%url%          // url에 입력된 값을 표현
yt-dlp %url%  // yt-dlp 명령어(실행프로그램)에 더해 url이라는 변수에 저장된 내용을 자동으로 입력해준다. 

-----------------------------------------------------------------------

세상에 나와 같은 생각을 하는 사람은 아주 많고, 이들은 더욱 전문적인 배치파일을 만들어 배포하고 있다.
https://github.com/edinsuta/yt-dlp-batch


 

GitHub - edinsuta/yt-dlp-batch: Simple batch files for simplifying basic usage of https://github.com/yt-dlp/yt-dlp (a fork of ht

Simple batch files for simplifying basic usage of https://github.com/yt-dlp/yt-dlp (a fork of https://github.com/rg3/youtube-dl) Windows .exe releases - edinsuta/yt-dlp-batch

github.com

 

yt-dlp default.bat
0.00MB

 

같은 방식으로 업데이트도 만들 수 있다.

yt-dlp update.bat
0.00MB

 

※ 참고로 배치파일의 내용은 한글도 입력이 가능하지만, 많은 경우 오류(특히 주석)가 생긴다.

그러니 최소한의 쉬운 영어로 입력할 것을 권고한다. 

 

 

- (덧붙임) -------------------------------------

FFmpeg를 설치하면 더욱 좋습니다.

1. http://ffmepg.org 에서 파일을 다운받습니다.
   https://ffmpeg.org/download.html#build-windows
  ※ 아래 두 종류 중 아무거나 받으시면 됩니다.
  - https://www.gyan.dev/ffmpeg/builds/
  - https://github.com/BtbN/FFmpeg-Builds/releases

2. 압축파일을 풀어서 아래 경로에 복사합니다.
   C:\Program Files\FFmpeg

3. 경로(path)를 추가합니다.
- cmd 창에서 아래를 복사&붙여넣기 하셔서 실행하시면 됩니다.

set path="%PATH%";C:\Program Files\FFmpeg\bin

 

- (덧붙임2) -------------------------------------

현재 경로를 확인하거나 변수로 지정하는 방법

%cd%
예)

set /p current_path=%cd%

# 현재경로를 current_path라는 변수에 저장

xcopy "%cd%" "D:\" /e

# 현재 경로의 모든 파일과 (하위)폴더를 D:\로 복사

반응형