kemono.su 및 coomer.su용 다운로더 도구입니다.
pip install -r requirements.txt
사용하여 요구 사항을 설치합니다.python -m
, python3 -m
또는 py -m
앞에 추가해 보십시오.python kemono-dl.py --cookies "cookie.txt" --links https://kemono.su/SERVICE/user/USERID
실행python
python3
또는 py
로 바꿔보세요. --cookies FILE
쿠키 파일 또는 쉼표로 구분된 쿠키 파일 목록을 가져옵니다. DDOS 보호를 우회하는 데 사용됩니다. 즐겨찾는 옵션을 사용하려면 로그인하는 동안 쿠키 파일을 가져와야 합니다.
--links LINKS
쉼표로 구분된 URL 또는 URL 목록을 가져옵니다.
--from-file FILE
새 줄로 구분된 URL이 포함된 파일을 읽습니다. #으로 시작하는 줄은 읽혀지지 않습니다.
--kemono-fav-users SERVICE
지정된 유형 또는 쉼표로 구분된 유형의 kemono.su에서 즐겨찾는 사용자를 다운로드합니다. 유형에는 all, patreon, fanbox, gumroad, subscribestar, dlsite, fantia가 포함됩니다. 귀하의 쿠키 파일은 로그인된 상태에서 얻어야 합니다.
--coomer-fav-users SERVICE
특정 유형 또는 쉼표로 구분된 유형의 coomer.su에서 즐겨찾는 사용자를 다운로드합니다. 유형에는 all, onlyfans가 포함됩니다. 귀하의 쿠키 파일은 로그인된 상태에서 얻어야 합니다.
--kemono-fav-posts
kemono.su에서 즐겨찾는 게시물을 다운로드합니다. 귀하의 쿠키 파일은 로그인된 상태에서 얻어야 합니다.
--coomer-fav-posts
coomer.su에서 즐겨찾는 게시물을 다운로드합니다. 귀하의 쿠키 파일은 로그인된 상태에서 얻어야 합니다.
--inline
게시물 콘텐츠에서 인라인 이미지를 다운로드하세요.
--content
게시물 내용을 html 파일에 작성합니다. --comments
전달되면 html 파일에 주석이 포함됩니다.
--comments
게시물 댓글을 html 파일로 작성합니다.
--json
게시물 json을 파일에 씁니다.
--extract-links
게시물 콘텐츠에서 추출된 링크를 텍스트 파일에 씁니다.
--dms
사용자 dms를 html 파일에 씁니다. 사용자 URL이 전달된 경우에만 작동합니다.
--icon
사용자 프로필 아이콘을 다운로드하세요. 사용자 URL이 전달된 경우에만 작동합니다.
--banner
사용자 프로필 배너를 다운로드하세요. 사용자 URL이 전달된 경우에만 작동합니다.
--announcements
공지사항을 다운로드합니다(항상 덮어쓰기). 사용자 URL이 전달된 경우에만 작동합니다.
--yt-dlp
(공사중)
yt-dlp를 사용하여 삽입된 게시물을 다운로드해 보세요.
--skip-attachments
게시물 첨부파일을 다운로드하지 마세요.
--overwrite
이전에 생성된 파일을 덮어씁니다.
--dirname-pattern PATTERN
파일이 다운로드되는 파일 경로 패턴을 설정합니다. 자세한 내용은 출력 패턴을 참조하세요.
--filename-pattern PATTERN
첨부 파일의 파일 이름 패턴을 설정합니다. 자세한 내용은 출력 패턴을 참조하세요.
--inline-filename-pattern PATTERN
인라인 이미지의 파일 이름 패턴을 설정합니다. 자세한 내용은 출력 패턴을 참조하세요.
--other-filename-pattern PATTERN
게시물 내용, 추출된 링크, json의 파일 이름 패턴을 설정합니다. 자세한 내용은 출력 패턴을 참조하세요.
--user-filename-pattern PATTERN
아이콘, 배너, dms의 파일 이름 패턴을 설정합니다. 자세한 내용은 출력 패턴을 참조하세요.
--date-strf-pattern PATTERN
날짜 strf 패턴 변수를 설정합니다. 자세한 내용은 출력 패턴을 참조하세요.
--restrict-names
모든 파일 및 폴더 이름을 ASCII 문자 집합으로만 제한하도록 설정합니다.
--archive FILE
아카이브 파일에 기록되지 않은 게시물만 다운로드하세요.
--date YYYYMMDD
이 날짜부터 게시된 게시물만 다운로드하세요.
--datebefore YYYYMMDD
이 날짜 이전에 게시된 게시물만 다운로드하세요.
--dateafter YYYYMMDD
이 날짜 이후에 게시된 게시물만 다운로드하세요.
--user-updated-datebefore YYYYMMDD
이 날짜 이전에 사용자가 업데이트된 경우에만 사용자 게시물을 다운로드하세요.
--user-updated-dateafter YYYYMMDD
이 날짜 이후에 사용자가 업데이트된 경우에만 사용자 게시물을 다운로드하세요.
--min-filesize SIZE
이 파일 크기보다 큰 첨부 파일이나 인라인 이미지만 다운로드하세요. (예: #gb | #mb | #kb | #b)
--max-filesize SIZE
이 파일 크기보다 작은 첨부 파일이나 인라인 이미지만 다운로드하세요. (예: #gb | #mb | #kb | #b)
--only-filetypes EXT
지정된 파일 형식의 첨부 파일이나 인라인 이미지만 다운로드하세요. 파일 확장자 또는 쉼표로 구분된 파일 확장자 목록을 사용합니다. (예: mp4,jpg,gif,zip)
--skip-filetypes EXT
지정된 파일 형식이 없는 첨부 파일이나 인라인 이미지만 다운로드하세요. 파일 확장자 또는 쉼표로 구분된 파일 확장자 목록을 사용합니다. (예: mp4,jpg,gif,zip)
--help
사용 가능한 모든 옵션을 인쇄하고 종료합니다.
--version
버전을 인쇄하고 종료합니다.
--verbose
디버그 정보를 표시하고 출력을 파일에 복사합니다.
--quite
경고, 오류 및 예외를 제외하고 인쇄를 억제합니다.
--simulate
주어진 명령을 시뮬레이션하고 디스크에 쓰지 마십시오.
--no-part-files
다운로드하는 동안 첨부 파일이나 인라인 이미지를 .part 파일로 저장하지 마세요. 프로그램이 중지되면 부분적으로 다운로드된 파일은 다시 시작되지 않습니다.
--yt-dlp-args ARGS
(구성 중)
yt-dlp가 다운로드하는 데 사용할 인수입니다. Python 사전 객체로 형식화됩니다.
--post-timeout SEC
게시물 다운로드 사이에 대기하는 시간(초)입니다. (기본값: 0)
--retry COUNT
파일 다운로드를 재시도/재개하는 횟수입니다. (기본값: 5)
--ratelimit-sleep SEC
속도 제한 후 대기하는 시간(기본값: 120)
https://{site}.su/{service}/user/{user_id}
https://{site}.su/{service}/user/{user_id}/post/{post_id}
--min-filesize
또는 --max-filesize
사용할 때 다운로드되지 않습니다..pdf
는 응답 헤더에서 파일 크기를 반환하지 않는 알려진 파일 형식입니다.--date
, --datebefore
및 --dateafter
항상 Gumroad 게시물을 건너뜁니다.--yt-dlp
작동시키려면 설치 가이드를 따르세요.--yt-dlp-args ARGS
의 경우 사용 가능한 옵션을 보려면 이를 참조하세요. 패턴 옵션을 사용하면 게시물의 변수를 사용하여 파일 경로와 파일 이름을 수정할 수 있습니다. --dirname-pattern
모든 게시물 파일의 기본 파일 경로입니다. 모든 파일 이름 패턴은 --dirname-pattern
끝에 추가됩니다. 파일 이름 패턴에는 --inline-filename-pattern
의 기본 패턴과 같이 해당 파일 유형과 관련된 하위 폴더 경로가 포함될 수도 있습니다.
날짜를 참조하는 모든 변수는 --date-strf-pattern
에 의해 제어됩니다. 표준 Python datetime strftime() 형식 코드는 여기에서 찾을 수 있습니다.
{site}
{service}
{user_id}
{username}
{id}
{title}
{published}
{added}
{updated}
{user_updated}
{ext}
{filename}
{index}
--filename-pattern
및 --inline-filename-pattern
만 해당{hash}
--filename-pattern
및 --inline-filename-pattern
만 해당 --dirname-pattern
"Downloads{service}{username} [{user_id}]"
--filename-pattern
"[{published}] [{id}] {title}{index}_{filename}.{ext}"
--inline-filename-pattern
"[{published}] [{id}] {title}inline{index}_{filename}.{ext}"
--other-filename-pattern
"[{published}] [{id}] {title}[{id}]_{filename}.{ext}"
--user-filename-pattern
"[{user_id}]_{filename}.{ext}"
--date-strf-pattern
"%Y%m%d"
TODO