ytarchvie 명령어 반복 입력을 피하는 법 = 배치 파일 사용
이전글
ytarchive 유튜브 라이브 추출 방법 1 – 다운로드, 설치
ytarchive 유튜브 라이브 추출 방법 2 – 첫 부분부터 추출, 채널 모니터링, 추출 예약 (사용법)
ytarchvie 명령어 반복 입력을 피하는 법: 배치 파일 사용
배치 파일을 사용하면 한 번의 클릭으로 명령이 실행된다
이렇게 하면 동일한 명령을 반복해서 입력하지 않아도 된다
자주 사용하는 명령을 .bat 파일에 저장하고 필요할 때마다 실행하자
배치 파일 만드는 법
폴더 빈 공간에서 오른 클릭 – 새로 만들기 – 텍스트 문서 (이 안에 아래 네모 박스에 있는 내용 넣고 저장) – 텍스트 문서 이름을 바꾸고 확장자를 txt에서 bat로 바꾼다
배치 파일 확장자로 바꾼 후에도 편집 가능하다
배치 파일 위에서 오른 클릭 – 편집을 누르면 된다
배치 파일 예시
ytarchvie-prompt.bat
명령창에서 유튜브 라이브 url 입력하는 배치 파일
@echo off
TITLE ytarchive: Best Quality, Wait for Start, Use Cookies (명령 창 제목)
Echo:ytarchive: Best Quality, Wait for Start, Use Cookies (명령 창 안에 표시)
cd /d D:/yt/ (폴더)
echo Saving the file to %CD% (파일을 위 폴더에 저장)
set /p yturl= "Stream URL:" (스트림 주소 입력 칸)
@echo on
ytarchive -w --cookies "D:/yt/cookies.txt" --merge %yturl% best (명령어)
굵은 글씨로 표시한 폴더나 옵션 등은 자신이 원하는 대로 변경하면 된다
괄호 안의 내용은 설명하기 위해 넣은 것으로, 실제 작성 시에는 빼고 넣으면 된다
ChatGPT가 개선시킨 배치 파일
@echo off
setlocal enabledelayedexpansion
TITLE ytarchive: Best Quality, Use Cookies
echo ytarchive: Best Quality, Use Cookies
cd /d D:/yt/
set /p "yturl=Stream URL: "
echo Saving the file to %CD%
ytarchive --cookies "D:/yt/cookies.txt" --merge !yturl! best
ChatGPT가 이렇게 바꾼 이유
- @echo on 명령어는 배치 파일이 실행될 때 출력되는 명령어를 모두 출력하므로, 배치 파일의 실행 속도가 느려질 수 있습니다. 따라서, 필요하지 않은 경우에는 @echo off 명령어를 사용하여 출력을 끌 것을 권장합니다.
- set /p 명령어를 사용하여 사용자 입력을 받을 때, 입력하는 문자열에 공백이 포함되면 정확한 값을 입력할 수 없습니다. 이를 방지하기 위해 setlocal enabledelayedexpansion 명령어를 사용하여 변수 확장을 사용하는 것이 좋습니다.
- ytarchive 명령어에서 -w 옵션은 스트림이 시작할 때까지 대기하는 옵션입니다. 그러나 이 옵션을 사용하면 명령어 실행 중 스트림이 시작되지 않은 경우 계속해서 대기하게 되므로, 불필요한 대기 시간이 발생할 수 있습니다. 따라서, 이 옵션을 사용하는 것을 고려해보시기 바랍니다.
ytarchive: Best Quality, Wait for Start, Use Cookies -> 어떤 옵션을 포함했는지 자신에게 리마인드 시키기 위함이다
ytarchive-monitor-###.bat
채널을 모니터링하고 스트림이 시작될 때 가장 적합한 형식을 다운로드한다
저장이 완료되면 바로 모니터링으로 돌아간다
@TITLE ytarchive-monitor: Name
@cd /d D:/yt/Name
ytarchive --cookies "D:/yt/cookies.txt" --add-metadata --monitor-channel https://www.youtube.com/channel/######/live best
굵은 글씨로 표시한 폴더나 옵션 등은 자신이 원하는 대로 변경하면 된다
제대로 작동된다
추출 예약하는 법은 아래 링크 글을 참고하길 바란다
윈도우 작업 스케줄러 사용 방법을 알면 ytarchive 사용에도 적용할 수 있다
스트림링크 사용 방법 3 : 라이브 추출 예약, 채널 모니터링 (Streamlink)