본문으로 건너뛰기
로그인 둘러보기
오피스·문서·PDF · 윈도우즈 유틸

comic-dl

0

comic-dl은 Xonshiz가 개발한 명령줄 도구로, 다양한 만화 및 만화 사이트에서 만화와 만화를 다운로드할 수 있습니다.

다운로드만화명령줄웹 스크래핑자동화

소개

comic-dl은 Xonshiz가 개발한 명령줄 도구로, 다양한 만화 및 만화 사이트에서 만화와 만화를 다운로드할 수 있습니다. Python으로 작성되었으며, 웹 스크래핑을 통해 지원 사이트에서 콘텐츠를 가져옵니다. 사용자는 URL을 입력하여 특정 시리즈의 챕터를 다운로드하거나 자동 다운로드 기능을 설정할 수 있습니다.

상세정보

다운로드 옵션

이 도구는 단일 챕터 다운로드부터 전체 시리즈 다운로드까지 다양한 옵션을 제공합니다. 사용자는 -i 또는 –input 인자로 만화의 URL을 지정하여 다운로드를 시작할 수 있습니다. –range 옵션을 통해 특정 챕터 범위만 선택해서 다운로드할 수도 있습니다.

형식 변환 및 파일 관리

다운로드된 이미지는 –convert 옵션을 통해 PDF 또는 CBZ 형식으로 변환할 수 있습니다. –keep 옵션을 사용하면 변환 후 원본 이미지를 보관하거나 삭제할 수 있습니다. 또한, 이미 품질 설정을 통해 저품질부터 최고 품질까지 원하는 이미지 품질을 지정할 수 있습니다.

자동 다운로드 및 설정

–config 옵션을 통해 자동 다운로드용 설정 파일을 생성할 수 있으며, 생성된 설정 파일을 사용해 –auto 명령으로 새로운 챕터가 나올 때마다 자동으로 다운로드할 수 있습니다. 이 기능은 설정을 저장하고 최신 챕터만 추적하여 효율적인 업데이트를 가능하게 합니다.

다운로드·설치 방법

Windows 사용자는 의존성을 설치하지 않고 바로 사용할 수 있는 윈도우 바이너리를 권장합니다. 바이너리를 사용하려면 먼저 Node.js를 설치하고 시스템 경로에 추가해야 합니다. 그 후 최신 버전의 바이너리를 다운로드하여 압축을 풀고, 제한되지 않은 폴더에 저장합니다.

바이너리를 실행하려면 저장된 폴더로 이동하여 Shift 키를 누른 상태에서 마우스 오른쪽 버튼을 클릭하고 ‘명령 창 여기에서 열기’를 선택합니다. 그런 다음 다음 형식으로 명령을 실행합니다:

comic_dl.exe -i “https://readcomicsonline.ru/comic/irredeemable-omnibus-2012”

Python 스크립트를 직접 사용하는 경우, Python 2.7.6 이상과 pip를 설치한 후 requirements.txt에 있는 의존성을 pip install -r requirements.txt 명령으로 설치해야 합니다. 그 후 __main__.py -i 형식으로 스크립트를 실행합니다.

기본 사용법/명령어

이 도구는 다양한 인자를 지원하여 유연한 다운로드 설정이 가능합니다. 주요 인자는 다음과 같습니다:

  • -i, –input: 다운로드할 만화의 URL을 지정합니다.
  • –range: 다운로드할 챕터 범위를 지정합니다 (예: –range 1-10).
  • –convert: 다운로드한 이미지를 PDF 또는 CBZ로 변환합니다.
  • –keep: 변환 후 원본 이미지를 보관할지 여부를 설정합니다 (기본값: 보관).
  • –quality: 이미지 품질을 지정합니다 (지원 값: low/bad/worst/mobile/cancer, 기본값: 최고 품질).
  • -ml, –manga-language: 다운로드할 만화의 언어를 지정합니다 (0: 영어, 1: 이탈리아어 등).
  • –auto: 설정 파일을 기반으로 새로운 챕터를 자동으로 다운로드합니다.
  • –config: 자동 다운로드용 설정 파일을 생성하거나 수정합니다.
  • -v, –verbose: 상세한 로그를 출력하여 문제 진단에 도움을 줍니다.

지원 사이트 목록은 공식 문서의 Supported Sites 페이지에서 확인할 수 있으며, 로그인이 필요한 사이트의 경우 -u와 -p 인자로 사용자 이름과 비밀번호를 제공해야 합니다.

이런 경우에 유용합니다

이 도구는 만화 애호가가 즐겨 보는 시리즈의 최신 챕터를 자동으로 받아보고 싶은 경우에 유용합니다. 설정 파일을 하나 생성해 두면, –auto 명령만으로 새로운 챕터가 감지될 때마다 수동 개입 없이 다운로드가 진행됩니다. 또한, 여러 권의 만화를 모아 하나의 PDF 또는 CBZ 파일로 묶어 보관하고 싶은 사용자는 –convert 옵션을 통해 쉽게 아카이브를 만들 수 있습니다.

지원 환경·시스템 요구사항

이 도구는 Windows, Linux, macOS에서 실행할 수 있습니다. Windows에서는 바이너리 사용 시 Node.js만 필수이며, Python 스크립트 사용 시 Python 2.7.6 이상과 pip가 필요합니다. Linux 및 macOS에서는 Python과 pip를 설치하고 경로에 추가해야 합니다. 모든 플랫폼에서 공통적으로 Node.js가 필수 요구사항입니다.

제한 사항·확인 사항

일부 사이트(bato.to 등)는 로그인이 필요하므로, -u와 -p 인자로 계정 정보를 제공해야만 콘텐츠에 접근할 수 있습니다. 또한, 특정 사이트(omgbeaupeep 등)는 챕터 범위 지정 시 절대 경로를 사용해야 하므로, URL 구조를 확인한 후 –range 인자에 정확한 챕터 번호를 입력해야 합니다. naver.com의 경우 한국어 파일명 처리 문제로 인해 시리즈 이름 대신 내부 ID로 폴더가 생성됩니다.

화면으로 보는 주요 기능

로고 화면

로고 화면

검은색 배경에 흰색 원 안에 분할된 만화 캐릭터 그림이 있는 로고가 보입니다. 왼쪽은 스피드 스타일의 머리카락을 가진 캐릭터, 오른쪽은 배트맨 스타일의 캐릭터입니다. 오른쪽 상단에는 'CLI'라는 텍스트가 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.