지정한 스트리머의 모든 클립을 읽어올 수 있습니다.
트위치 개발자 콘솔의 응용 프로그램
탭에서 응용 프로그램을 등록 후 클라이언트 ID와 클라이언트 시크릿 값이 필요합니다. 이에 대해서는 자세한 설명을 생략합니다.
python3 -m pip install -r requirements.txt
config.ini
파일에 적절한 값을 입력합니다. 아니면 실행 시 인자로 줄 수도 있고 그 경우에 config.ini
의 값보다 인자 값을 우선합니다.
clientId
twitch api client idclientSecret
twitch api client secretstreamerId
스트리머 아이디 (닉네임 아님) 또는 스트리머 고유 숫자readSize
api 한번 요청에 얼마나 많은 클립 수를 가져올 지 설정downloadDirectory
클립이 어디에 다운로드될 지 설정concurrency
클립 다운로드 동시성 값proxy
http 프록시 주소saveJson
클립 다운로드할 때 클립에 대한 정보를 json형식으로 저장forceDownload
이미 다운로드 된 클립이라 판단되어도 다시 다운로드minView
다운로드 할 클립의 최소 조회 수. 목록 읽어오기에는 적용되지 않음.fromDatabaseDate
클립 목록을 가져올 때 데이터베이스에 있는 가장 최신 달부터 가져옴.
실행 시의 추가 인자 값에 대해서는 -h
옵션을 통해서 알 수 있음.
python3 main.py -h
- 데이터베이스 작성
python3 main.py
- 데이터베이스 작성과 클립 다운로드
python3 main.py -d
- 기존 데이터베이스를 사용하여 클립 다운로드만 실행
python3 main.py -n -d
- 다른 데이터베이스 이름 사용
python3 main.py -b "/database/path/clips.sqlite3"
기타 옵션은 -h
를 통해서 확인할 수 있음.
이 프로그램을 사용한다는 것은 해당 프로그램을 이용함으로 인하여 발생한 문제에 대한 책임은 개발자가 아닌 사용자 본인에게 있음을 동의한 것으로 간주함.