티스토리 뷰
서버의 크론탭에서 유튭의 영상에 대한 음원 다운을 20분마다 15개, 15분 마다 15개를 받도록 2개의 다운을 동시에 돌렸더니 3천개쯤 받고서 유튜브 ip제한이 걸림.
그래서 클라이언트에서 수동으로 저장하는 방법을 찾아 실행함.
가장 알려진 youtube-dl.exe의 윈도우 버전은 낮아서 cmd에서 찾지를 못함.
프로그램식으로 만든것도 있지만 목적과 맞지 않아 비슷한 yt-dlp을 사용함.
1. yt-dlp.exe을 설치(라고 쓰고 다운로드)
2. bat파일 생성
////내용
setlocal enabledelayedexpansion
REM 코드 번호와 URL을 가진 파일 이름 설정
REM 매개변수인 %1이 있다면 그것으로
REM 아니면 기본값인 input.txt로 함.
REM 코드번호 tab url 구조여야함.(엑셀에서 탭으로 txt 저장)
set code_url_file=%1
if "%code_url_file%"=="" set code_url_file=input.txt
REM yt-dlp.exe를 사용하여 다운로드 수행
for /f "tokens=1,2" %%a in (!code_url_file!) do (
yt-dlp.exe -o "D:\down\%%a.m4a" "%%b"
timeout /t 20 /nobreak >nul
)
/////끝
2-1 test.bat input2.txt를 하면 매개변수 %1에 input2.txt가 들어가 이 파일로 실행함.
2-2 탭으로 구분하여 url의 음원을 받아 앞의 숫자를 파일명으로 저장함.
2-3 C:\Users\tn\Desktop\downfile 은 실제 저장할 위치로 함.
3. yt-dlp.exe가 있는 폴더에서 bat를 실행하면 자동으로 파일을 다운받고 지정 위치에 저장함.
'개발(SW)' 카테고리의 다른 글
putty를 이용한 리눅스 서버로 파일 업/다운로드 (0) | 2024.01.25 |
---|---|
My-SQL에서 바로 내용 바꾸기 (0) | 2022.05.03 |
Windows Server에서 파일 쓰기 오류 발생시... (0) | 2022.04.11 |
자바스크립트 입력값의 바이트 계산 (0) | 2022.03.04 |
DB의 시간 자동 삽입 - TimeStamp (0) | 2022.01.17 |
- Total
- Today
- Yesterday
- 42064
- 테크닉
- 크롤러
- 크레인
- 스피드챔피언
- 아이스크림
- php
- oauth2.0
- 42098
- 포르쉐
- 레고
- 운반트럭
- 42096
- 75893
- 31073
- 911
- MySQL
- putty
- 42009
- 8109
- 스마트싱스
- 하트레이크
- 페라리
- Lego
- 31088
- 초성검색
- 70804
- DB
- 스챔
- Windows
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |