검색결과 리스트
글
yt-dlp를 쉽게... 배치파일(bat) 만들기
컴퓨터로 업무를 보다보면, 단순 반복 등 간단한 업무는 자동화할 수 없을까 하는 생각을 하게 된다.
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 창에서 실행해야하며, 프로그램이 있는 위치(경로)로 이동해야하고, 다운로드할 링크 주소를 별도로 입력해주어야 한다.
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
같은 방식으로 업데이트도 만들 수 있다.
※ 참고로 배치파일의 내용은 한글도 입력이 가능하지만, 많은 경우 오류(특히 주석)가 생긴다.
그러니 최소한의 쉬운 영어로 입력할 것을 권고한다.
- (덧붙임) -------------------------------------
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:\로 복사
'[정보] IT정보&활용' 카테고리의 다른 글
[구글 스프레드 시트] 서명받기 (0) | 2024.08.27 |
---|---|
컴퓨터 예약 종료 배치파일(.bat) 만들기 (0) | 2024.06.21 |
한글, ( )안의 글자만 모양 바꾸기 (0) | 2023.03.30 |
[엑셀] 파일명 구하기 (0) | 2022.10.18 |
사용자 프로필 경로 확인하기 (0) | 2022.10.18 |
RECENT COMMENT