유틸리티 - 티스토리 다운로더¶
티스토리(또는 티스토리 기반) 블로그 게시글 URL을 넣으면, 그 글에 첨부된 다운로드 파일들을 자동으로 찾아내서 한꺼번에 받아주는 도구입니다. 분할 압축(7z.001, part1.rar 등)으로 나뉘어 올라온 파일도 알아서 병합·압축 해제까지 해줍니다.
화면 구성¶
- 티스토리 URL — 한 줄에 하나씩, 여러 개 입력 가능 (
Ctrl+Enter로 바로 분석 실행) - 분석 — 입력한 URL들을 모두 읽어서 첨부파일 목록을 뽑아냅니다.
- 다운로드 위치 — 기본값은 실행 파일 폴더의
TistoryDownloads. 변경하면 다음에도 그 경로가 기억됩니다. - 압축 자동 해제 (완료 후 원본 삭제) — 체크하면 다운로드가 끝난 뒤 자동으로 압축을 풀고, 완료되면 원본 압축파일은 삭제합니다.
- 파일 목록 — 체크박스, 번호, 파일명, 용량, 상태, 진행률이 표시됩니다. 목록 맨 위의 체크박스(전체선택/해제)로 한 번에 모두 체크하거나 해제할 수 있습니다. 우클릭하면 폴더 열기 메뉴를 쓸 수 있습니다. 목록에서 항목을 선택하고
Delete키를 누르거나 선택 삭제로 목록에서 뺄 수 있습니다(다운로드 자체를 취소하는 게 아니라, 받을 목록에서 제외하는 기능입니다). - 다운로드 — 체크된 항목만 받습니다.
분석이 실제로 하는 일¶
분석을 누르면 입력한 각 URL의 HTML 페이지를 그대로 가져와서, 그 안에서 첨부파일로 보이는 링크를 찾아냅니다.
- 게시글 본문 영역(티스토리 에디터가 만드는 특정 영역) 안을 우선 찾고, 그게 없으면 페이지 전체에서 찾습니다.
- 다음 조건에 해당하는 링크를 첨부파일로 판단합니다.
- 링크 주소에
attachment가 포함된 경우 kakaocdn.net도메인의 링크 (확장자가 없어도 다운로드 링크로 인식)daum.net/daumcdn.net도메인이면서cfile,attach,original,tistoryfile등의 경로를 포함하거나 아래 확장자 목록에 해당하는 경우- 주소 자체가 아래 확장자 목록으로 끝나는 경우
- 링크 주소에
- 인식 대상 확장자:
zip rar 7z alz egg gz tar등 압축 파일과,iso bin cue img chd gdi등 디스크 이미지,nsp xci nsz xcz 3ds cia cci등 콘솔 롬,gba gbc gb nes sfc smc n64 z64 pce md sms등 레트로 롬 확장자 - 본문에 있는 이미지(png/jpg/jpeg/webp/gif)는 첨부파일이 아니라 삽입된 그림으로 보고 목록에서 자동으로 제외합니다.
- 파일명과 용량은 가능하면 링크 주변 텍스트(예:
게임롬.zip (1.2 GB)같은 표기)에서 함께 읽어와 미리 보여줍니다. 못 읽으면 다운로드할 때 서버가 알려주는 파일명을 대신 씁니다. - 여러 URL을 한 번에 넣고 분석하면 결과가 전부 같은 목록에 누적됩니다. 이미 목록에 있는 링크는 다시 분석해도 중복으로 추가되지 않습니다.
- URL 하나를 처리하는 데 실패해도(접속 불가, 페이지 구조가 다름 등) 나머지 URL은 계속 처리되고, 실패한 것만 로그에 남습니다.
다운로드¶
- 체크박스로 선택한 항목만 다운로드됩니다. 전체 선택은 목록 상단 체크박스로 한 번에 가능합니다.
- 최대 5개까지 동시에 병렬로 다운로드됩니다.
- 이미 "완료" 상태인 항목은 다시 눌러도 재다운로드하지 않고 건너뜁니다.
- 저장 파일명은 서버가 알려주는 이름을 우선 쓰고, 없으면 분석 단계에서 읽어온 이름을 씁니다. 이름이 너무 길거나(50자 초과) 확장자가 없으면 링크에서 유추한 이름으로 대체합니다.
- 파일명에 OS에서 못 쓰는 문자가 있으면 자동으로
_로 치환됩니다. - 같은 이름의 파일이 이미 다운로드 위치에 있으면
파일명 (1).확장자형식으로 자동으로 겹치지 않게 저장됩니다. - 다운로드가 하나라도 성공하면, 작업이 다 끝난 뒤 다운로드 위치 폴더가 자동으로 열립니다.
- 취소하면 대기중/다운로드중이던 항목은 "취소" 상태로 표시되고, 이미 완료된 항목은 그대로 유지됩니다.
압축 자동 해제 (숨은 기능)¶
압축 자동 해제를 체크해두면, 다운로드가 전부 끝난 뒤 자동으로 압축을 풀어줍니다. 단순히 "압축파일이면 푼다"가 아니라, 여러 개로 쪼개진 분할 압축을 자동으로 인식해서 하나로 합쳐 풉니다.
- 지원하는 압축 형식: ZIP, 7Z, RAR
- 분할 압축 인식 규칙
- 7Z 분할:
이름.7z.001,이름.7z.002… 형식 - RAR 분할:
이름.part1.rar,이름.part2.rar… 형식
- 7Z 분할:
- 같은 이름 계열의 파일들을 자동으로 하나의 그룹으로 묶어서, 그중 1번 파트를 기준으로 압축을 해제합니다. (일반 ZIP처럼 분할되지 않은 단일 압축파일은 그 파일 자체가 그룹이 됩니다.)
- 분할 파일 중 일부만 체크해서 받은 경우(예: part1, part3만 받고 part2를 빠뜨린 경우), 압축을 풀지 않고 "볼륨 파일이 일부만 선택되어 있습니다"라며 건너뜁니다. 분할 압축은 반드시 모든 파트를 함께 받아야 합니다.
- 압축 해제 결과는 원본 압축파일 이름으로 된 폴더(다운로드 위치 안)에 풀리며, 완료되면 원본 압축파일(분할 파트 전부)은 자동으로 삭제됩니다. 폴더 이름이 이미 있으면
폴더명 (1)처럼 자동으로 새 이름이 붙습니다. - 압축이 아닌 파일(롬 파일 등을 그냥 첨부한 경우)은 이 단계에서 손대지 않고 그대로 둡니다.
사용 방법¶
- 다운로드하려는 게시글 주소를 티스토리 URL에 한 줄씩 붙여넣습니다(여러 글 동시에 가능).
- 분석을 누릅니다. 잠시 후 첨부파일 목록이 뜹니다.
- 필요 없는 항목은 체크 해제하거나, 선택 후 삭제로 목록에서 뺍니다.
- 다운로드 위치를 확인하고, 분할 압축을 자동으로 풀고 싶다면 압축 자동 해제를 체크합니다.
- 다운로드를 눌러 진행합니다.
- 완료되면 다운로드 위치 폴더가 자동으로 열립니다.
분할 압축은 전부 다 받아야 합니다
xxx.7z.001, xxx.7z.002처럼 여러 조각으로 나뉜 첨부파일은 반드시 전부 체크해서 함께 받아야 자동 압축해제가 됩니다. 하나라도 빠지면 압축해제가 건너뛰어집니다.