공개 게시물 또는 subreddit
게시물 하나나 작은 subreddit 화면으로 URL, 미디어, 파일 이름과 저장 위치를 확인한 뒤 피드 범위를 넓히세요.
- 첫 진단에 적합
- --config-ignore와 비교하기 쉬움
- -K로 메타데이터 확인
이 gallery-dl Reddit 가이드는 정식 URL 선택, 추출 시뮬레이션, 공개 접근과 OAuth의 구분, 첫 실행 제한, 중복 방지, 400·403·차단·빈 결과 문제의 단계별 진단을 설명합니다.
gallery-dl에는 Reddit 추출기가 있지만, 정확한 URL 유형과 계정 권한에 따라 결과가 달라집니다. 먼저 공개된 정식 URL 하나와 --simulate을 사용하세요. 저장됨, 비공개 또는 계정에 연결된 영역은 익명 요청을 반복하지 말고 공식 문서의 OAuth 항목을 설정해야 할 수 있습니다.
목표를 가장 작게 표현하는 URL부터 시작하세요. 공개 게시물, subreddit, 사용자 페이지 또는 설치된 추출기가 인식하는 다른 URL 유형이 될 수 있습니다. 일반 브라우저 주소 표시줄에서 정식 URL을 복사하고, 가능하면 추적 매개변수를 제거한 뒤 셸에서 URL을 따옴표로 감싸세요.
--simulate은 미디어를 쓰지 않고 추출기와 선택 결과를 확인합니다. 파일을 실제로 저장하기 전에 설치, URL 인식, 접근 권한, 설정, 대상 폴더를 분리해서 확인할 수 있습니다.
gallery-dl --config-ignore --simulate "https://www.reddit.com/r/SUBREDDIT/"gallery-dl --simulate "https://www.reddit.com/comments/POST_ID/"gallery-dl -E "https://www.reddit.com/r/SUBREDDIT/"gallery-dl -K "https://www.reddit.com/comments/POST_ID/"SUBREDDIT와 POST_ID는 예시입니다. 접근 권한이 있는 실제 URL을 사용하고 선택 범위가 맞는지 확인할 때까지 --simulate을 유지하세요.
공식 지원 사이트 문서에는 Reddit이 추출기로 표시되어 있습니다. 그러나 목록에 도메인이 있다는 사실만으로 모든 페이지, 검색, 계정 상태 또는 지역에서 같은 결과가 보장되지는 않습니다. 공개 게시물과 subreddit은 좋은 출발점이며, 저장 항목·개인화 피드·비공개 커뮤니티는 OAuth와 별도의 접근 규칙이 필요할 수 있습니다.
지원 여부는 URL 유형, 설치 버전, 계정 접근 권한, 추출기 기능을 함께 보고 판단하세요. 공개 게시물 테스트가 성공해도 해당 콘텐츠를 재게시할 권한이 생기는 것은 아닙니다.
게시물 하나나 작은 subreddit 화면으로 URL, 미디어, 파일 이름과 저장 위치를 확인한 뒤 피드 범위를 넓히세요.
계정 연결 영역은 OAuth가 필요할 수 있으며 계정 자체의 권한으로 제한됩니다. 익명 공개 게시물이 작동했다고 해서 저장 항목이나 비공개 콘텐츠도 지원된다고 추측하지 마세요.
Reddit 페이지에는 이미지, 갤러리, 동영상 링크, 본문, 미리보기, 삭제되었거나 접근할 수 없는 항목이 함께 있을 수 있습니다. 범위를 늘리기 전에 시뮬레이션 결과를 확인하세요.
| 목표 | 첫 확인 | 중요한 이유 |
|---|---|---|
| 공개 게시물 하나 | --simulate URL | URL 인식과 파일 쓰기를 분리 |
| subreddit 피드 | --simulate --range 1-10 URL | 첫 결과를 작고 검토 가능하게 유지 |
| 계정 콘텐츠 | 공식 OAuth 설정 | 사용자가 관리하는 계정 권한 사용 |
| 파일 이름 또는 필터 | -K URL | 표현식을 쓰기 전에 사용 가능한 필드 확인 |
익명 접근은 계정에 연결된 Reddit 콘텐츠를 안정적으로 대신하지 못합니다. 추출기가 OAuth를 요구하면 공식 gallery-dl 설정 문서에 설명된 애플리케이션 자격 증명을 사용하고 client secret을 비공개로 유지하며 명확한 user-agent를 지정하세요. 이는 사용자가 관리하는 계정과 앱으로 로컬에서 요청하기 위한 설정이며 제한을 우회하는 방법이 아닙니다.
공개 URL의 첫 테스트와 인증을 분리하세요. 먼저 공개 URL 인식을 확인한 다음 최소 OAuth 설정을 추가하고 정확한 계정 URL을 --simulate으로 테스트합니다. 실패하면 client ID, secret, user-agent, 계정 권한을 한 번에 하나씩 확인하세요.
{
"extractor": {
"reddit": {
"client-id": "YOUR_CLIENT_ID",
"client-secret": "YOUR_CLIENT_SECRET",
"user-agent": "gallery-dl/1.32.9 by YOUR_USERNAME"
}
}
}gallery-dl --simulate "https://www.reddit.com/user/USERNAME/saved/"gallery-dl --config-ignore --simulate "https://www.reddit.com/r/SUBREDDIT/"client secret, 토큰, 계정 식별자, 브라우저 데이터, 원문 로그는 접근 권한을 제공할 수 있습니다. 예시에는 자리표시자를 사용하고 실제 값은 gallery-dl을 실행하는 기기에만 보관하세요.
시뮬레이션이 성공하면 예측 가능한 저장 위치를 정하고 첫 실제 실행을 의도적으로 작게 유지하세요. 범위를 제한하면 피드 전체를 처리하기 전에 파일 이름, 이미지 품질, 동영상 처리, 누락 게시물과 저장 공간을 검토할 수 있습니다. 반복 작업에는 안정적인 아카이브를 사용하세요. 아카이브는 성공한 추출 ID를 기록하지만 미디어 백업은 아닙니다.
명령줄 버전이 작동한 뒤에만 옵션을 설정 파일로 옮기세요. 파일 이름이나 필터 표현식을 작성하기 전에 -K로 메타데이터를 확인하고 저장 위치, 아카이브, 계정별 값을 공개 지원 예시에 넣지 마세요.
gallery-dl --range "1-10" --download-archive "reddit.sqlite3" "https://www.reddit.com/r/SUBREDDIT/"gallery-dl --destination "D:/Media/Reddit" --download-archive "reddit.sqlite3" "https://www.reddit.com/r/SUBREDDIT/"gallery-dl --write-metadata --download-archive "reddit.sqlite3" "https://www.reddit.com/r/SUBREDDIT/"| 목표 | 옵션 | 중요한 이유 |
|---|---|---|
| 파일 없이 테스트 | --simulate | 추출기, 접근, 선택을 먼저 확인 |
| 첫 배치 제한 | --range 1-10 | 출력과 저장 공간을 검토하기 쉬움 |
| 반복 중복 방지 | --download-archive FILE | 성공한 ID를 다음 실행에 보존 |
| 기본 폴더 지정 | --destination DIR | 다른 다운로드와 작업 분리 |
| 사용 가능한 필드 확인 | -K URL | 추측한 필터로 전체가 제외되는 문제 방지 |
모든 Reddit 오류를 옵션 부족으로 보지 마세요. 400은 잘못되었거나 변경된 URL, 불완전한 OAuth 정보, 추출기가 더 이상 만들 수 없는 요청에서 발생할 수 있습니다. 403 또는 차단은 계정 접근, 요청 제한, 플랫폼 정책, 지역 동작 또는 추출기 변경 때문일 수 있습니다. 반복 요청을 중지하고 일반 브라우저에서 URL을 확인한 뒤 깨끗한 시뮬레이션을 실행하세요.
빈 결과는 제한적인 필터, 이미 해당 ID를 가진 아카이브, 삭제된 콘텐츠 또는 접근 가능한 미디어가 없는 URL 유형 때문에 생길 수도 있습니다. --config-ignore와 필터 없는 상태로 비교한 다음 OAuth, 범위, 아카이브, 대상 폴더, 필터를 하나씩 다시 추가하세요.
| 증상 | 첫 확인 | 안전한 다음 단계 |
|---|---|---|
| 400 Bad Request | 정식 URL, OAuth 항목, 버전 | 깨끗한 시뮬레이션과 공식 문서 확인 |
| 403 또는 차단 | 일반 브라우저 접근과 제한 상태 | 중지하고 기다리거나 범위 축소 |
| 추출기 없음 | 지원 사이트 행과 정확한 URL 경로 | 정식 공개 URL 테스트 |
| 선택된 파일 없음 | --config-ignore 및 필터 없음 | URL, 접근, 메타데이터, 범위 확인 |
| 모두 건너뜀 | 아카이브 경로와 내용 | 필요할 때만 별도 진단 아카이브 사용 |
| OAuth 오류 | ID, secret, user-agent, 계정 권한 | 한 번에 한 항목만 변경 |
gallery-dl은 로컬 다운로더이지 권한을 부여하는 시스템이 아닙니다. 접근하고 사용할 권한이 있는 콘텐츠만 저장하고 사용하세요. Reddit 규칙, 커뮤니티 기대, 개인정보, 저작권, 계정 권한, 요청 제한을 존중해야 합니다. 기술적으로 열리는 URL이 재게시 허가를 의미하지 않으며 OAuth도 계정 권한을 넓혀 주지 않습니다.
이 페이지의 2026년 8월 10일 최신성 확인에서 공식 PyPI 메타데이터와 Codeberg의 Windows·Linux 릴리스 파일로 gallery-dl 1.32.9를 확인했습니다. 동작이 바뀌면 gallery-dl --version과 공식 지원·설정 문서를 다시 확인하세요.
공식 지원 사이트 문서에는 Reddit이 추출기로 표시되어 있습니다. 실제 결과는 설치 버전, 정확한 URL 유형, 계정 권한, 지역과 현재 플랫폼 동작에 따라 달라지므로 정확한 URL을 먼저 시뮬레이션하세요.
따옴표로 감싼 정식 공개 Reddit 게시물 또는 subreddit URL로 gallery-dl --config-ignore --simulate URL을 실행하세요. 선택 결과가 맞으면 작은 범위, 로컬 저장 위치, 안정적인 다운로드 아카이브를 순서대로 추가합니다.
공개 URL 테스트는 자격 증명 없이 작동할 수 있지만 저장됨, 비공개 또는 계정 연결 영역은 OAuth가 필요할 수 있습니다. 공식 설정 항목을 사용하고 secret을 비공개로 유지한 뒤 정확한 URL을 --simulate으로 테스트하세요.
정식 URL, 설치 버전, OAuth 항목과 user-agent를 확인하세요. --config-ignore --simulate과 비교하고 반복 요청을 중지한 뒤 공식 설정 문서와 이슈 안내를 확인합니다.
계정 권한, 요청 제한, 플랫폼 정책, 지역 동작 또는 추출기 변경이 원인일 수 있습니다. 일반 브라우저 접근을 확인하고 범위를 줄여 기다리며 접근 제어를 우회하려는 병렬 재시도를 하지 마세요.
URL 유형, 추출기 인식, 계정 접근, 필터, 범위, 삭제된 콘텐츠와 아카이브를 확인하세요. --config-ignore 및 필터 없음으로 비교한 다음 설정을 하나씩 되돌립니다.
안정적인 로컬 아카이브 경로와 함께 --download-archive를 사용하세요. gallery-dl은 성공한 추출 ID를 기록하고 다음 실행에서 일치 항목을 건너뛰지만, 아카이브는 미디어 백업이 아닙니다.
이 페이지에서 2026년 8월 10일 공식 PyPI 메타데이터와 upstream 파일로 확인한 버전은 gallery-dl 1.32.9입니다. 버전에 민감한 동작을 사용하기 전에 gallery-dl --version과 공식 release를 다시 확인하세요.