ivViewer 웹툰 뷰어 - 다운받은 웹툰을 쉽고 빠르게! 1.2.5
개발하느라 지친 한명의 고등학생을 위해
따뜻한 밥 한끼 사준다는 마음으로 후원해주세요.

ivViewer는 쉽고 빠르게 웹툰을 감상할 수 있는 php 기반 웹툰 뷰어입니다.
네이버, 다음, 외부 일부 웹툰의 메타데이터를 읽어 보기 좋게 정리해줍니다.

시놀로지에서 사용을 원하시는 분은 가이드를 참고해주세요!

중요!

+ 저작권법을 준수하여야 합니다.
+ 뷰어로 정리된 웹툰은 개인 소장용도로만 이용하여야 하고, 재배포, 판매, 공개 등의 행위를 하면 안됩니다.
+ 해당 소스를 악용하여 발생하는 상황에 대해 어떠한 책임도 지지 않습니다.
+ ivViewer는 이미 다운 받은 웹툰을 메타데이터를 받아와 정리 및 뷰어 역할만 합니다. 다운로드는 지원하지 않
니다.
+ CC BY-NC-ND 2.0 KR 라이센스를 따릅니다. 수정 후 무단 배포 할 수 없습니다.

애드온을 추가로 판매중입니다 : https://blog.ivlis.kr/post/141


다운로드

요구사항

apache (권장) 또는 ngnix 가 설치된 웹서버 / PHP 7 . *

PHP 확장 :
php-mbstring / php-curl / php-zip / php-gd


작동 화면

사용방법

1. 웹서버에 github의 업로드 된 파일을 다운로드 받아 업로드 합니다.
2. 해당 폴더의 펄미션을 777로 설정합니다.
3. /data 폴더를 생성합니다.
4. data 폴더 하위에 웹툰 폴더를 추가하거나 심볼릭 링크로 연결합니다. (여러개 가능) [해당 경로에 – 기호가 없어야 합니다.]
Ex:) /data/네이버/
Ex:) /data/다음/

5. 업로드한 웹서버로 접속하여 기본 계정 (ivuser/ivpass) 으로 로그인 합니다.
6. 메인페이지 하단 메타데이터를 등록합니다.


ivViewer 웹툰 뷰어 - 다운받은 웹툰을 쉽고 빠르게! 1.2.5
메타데이터 등록 화면

해당 뷰어는 단일 이미지 파일 또는 압축파일만 지원하고 있습니다.

중요 : 부모 폴더에 기호 – 가 들어있으면 오류가 발생합니다. 부모 폴더 이름에서는 가급적 기호를 제거해주세요.

기본 폴더 구조: ./data/부모폴더/웹툰이름/001 웹툰이름 01화 제목.zip
Ex: ./data/네이버[완결]/가타부타타/001 가타부타타 01화 제목.zip
Ex: ./data/ 다음[연재]/ 이태원 클라쓰/001 이태원 클라쓰 01화 제목.png

기본 파일 구조: 000 제목 회차이름.png/.zip
Ex: 001 가타부타타 01화 – 안뇽!.zip
Ex: 001 이태원 클라쓰 01화 – 너의 웹툰은.png

설정 페이지

메타데이터 기반 로드: (기본값 : 비활성화)

생성된 메타데이터 구조를 바탕으로 메인 화면을 불러옵니다. 메타데이터가 생성되지 않은 웹툰은 표시하지 않습니다. Rclone 등, 타 폴더를 마운트 하여 사용할 경우에 활성화 하는 것을 권장합니다.

이미지 로드: (기본값 : 활성화)

메인화면에 불러오는 웹툰 목록에 섬네일을 표시합니다.

오류 발생 시, 한번 시도해보세요. (시놀로지)

메타데이터가 생성되지 않습니다. (오류발생!) 또는 웹툰이 불러와지지 않습니다.

해당 문제는 시놀로지의 권한 문제일 가능성이 매우 큽니다.

ivViewer 웹툰 뷰어 - 다운받은 웹툰을 쉽고 빠르게! 1.2.5
시놀로지 제어판 인터페이스

먼저 시놀로지 제어판에서 파일 공유 항목에 그룹을 선택해주세요.

ivViewer 웹툰 뷰어 - 다운받은 웹툰을 쉽고 빠르게! 1.2.5
제어판 -> 파일 공유 -> 그룹

http 를 선택한 뒤, 상단 메뉴바의 편집을 눌러주세요.

ivViewer 웹툰 뷰어 - 다운받은 웹툰을 쉽고 빠르게! 1.2.5
그룹 상세 페이지

권한 탭으로 이동하여, ivViewer 가 위치한 폴더웹툰이 위치한 폴더 읽기/쓰기를 체크 후 확인 버튼을 눌러주세요.
물론, 웹툰을 ivViewer 폴더 하위에 넣었다면 ivViewer 가 위치한 폴더만 권한을 체크 해주면 됩니다만, 심볼릭 링크 등으로 다른 경로에 있는 폴더를 ivViewer 하위에 마운트 하였을 경우, 해당 폴더도 읽기 쓰기 권한을 부여 해주어야 합니다.

업데이트 내역 (1.2.5)

– 만화 목록 페이지에서 표시되는 회차의 제목을 한줄로 표시합니다.
* 애드온을 적용하신 분들은, 애드온을 업데이트 해주세요.

업데이트 내역 (1.2.4)

– 뷰어 내에서 CBZ 파일을 회차로 인식하지 않는 문제를 해결하였습니다.
– 최신 버전에서 메인화면에 업데이트 내역이 뜨지 않도록 수정하였습니다.

업데이트 내역 (1.2.3)

– CBZ 파일을 지원합니다.

업데이트 내역 (1.2.2)

– 시놀로지 및 애플의 맥 OS 의 파일 탐색 구조를 업데이트 했습니다.

업데이트 내역 (1.2.1)

– 속도를 개선하였습니다
– 웹툰 상세 페이지에서 이미지 클릭 시, 메인 화면으로 돌아갑니다.

57 개의 댓글

  • 꾸준한 업데이트 감사합니다~ 웹툰이 많아 지면서 보던 웹툰으로 가는것도 점점 힘들어지는데.. 검색기능 추가 가능할까요?

    1. 검색, 즐겨찾기, 최근 본 만화, 이어보기 합쳐서 애드온 형태로 판매 예정 입니다.

  • 안녕하세요.
    기본 계정 (ivuser/ivpass) 으로 로그인하면 ‘에러발생!’ 이라고 뜨는데 뭐가 문제일까요?
    sjva에서 설치하지 않고, 시놀리지 웹에 올렸는데요.

    1. 안녕하세요!
      해당 문제는 시놀로지에서 파일 읽기 쓰기 권한이 없어서 발생하는 문제입니다.
      제어판-> 그룹(또는 유저? 계정? 시놀로지는 잘 안써서요)-> http 에 ivViewer와 웹툰이 저장된 경로의 읽기 쓰기 권한을 지급해주세요.

  • 웹툰 정렬 방식을 설정에서 선택할 수 있었으면 좋겠습니다.
    오래된 편이 아래로 가고 최신 편이 위로 가도록…
    그리고 애드온에 이어보기와는 다른 책갈피 기능이 추가 가능할까요?

    1. 책갈피 기능 추가 예정입니다.
      정렬 기능 또한 애드온 형태로 추가 예정입니다!
      (기존 사용자 업데이트 후 이용 가능하도록 할거에요)

  • sjva 유저입니다.
    어제 저녁에 설치 및 실행했을땐 777퍼미션 주지 않아도 저장된 웹툰을 잘 불러와서 메타데이터도 생성시키고 괜찮았는데

    제가 다른 문제 때문에 ivViewer를 삭제하고 여러 설정을 변경했더니
    (뷰어가 속한 폴더와 웹툰이 저장된 폴더 http 읽기 쓰기 권한 부여)
    (/data로 시작하게끔 폴더 수정 ex.) ~/data/웹툰/네이버/~)
    (포트포워딩 48000,9000 추가 – 어젠 48000만 되어있었는데도 잘됐던것 같습니다.)

    혹시 이렇게 저장된 웹툰이 불러와지지 않는 경우 의심해볼 수 있는게 있을까요?
    sjva.me 랑 블로그 써주신거 계속 읽어봐도 해결책이 안보이네요

    1. 우선 죄송합니다. 블로그에서 왜인지 모르게 이 댓글이 스팸에 들어가 있었네요 (기호가 많아서 그럴수도..? )
      폴더 경로가 잘못 되었습니다.

      /data/네이버웹툰/
      /data/다음웹툰/

      형식으로 /웹툰/네이버 가 아닌, 상위에 놓아주세요.

  • 타이틀에 :이 들어가니 폴더에 :를 넣어 폴더이름을 만들수가 없네요. 스페이스나 다른 문자를 넣어도 메타 검색이 되지 않네요. 예를 들면 스퍼맨: 현자단의 역습 의 경우 폴더를 그대로 만들수 없고 스퍼맨 현자단의 역습 or 스퍼맨; 현자단의 역습 의 경우에 메타 검색이 되지 않습니다. 해결책이 있을까요?

    1. 아쉽게도 폴더 명으로 메타를 검색하는데, 폴더 명에는 특정 기호가 들어갈 수 없어 그렇습니다.

      그럴 경우 직접 등록해 주시는 방법밖에 없습니다.

      1. 빠른 답변 감사합니다. 직접 등록하는 방법은 어떻게 하는지 알수 있을까요?

        1. sjva를 사용 중이시면 ivViewer_metadata 폴더에,
          일반 설치로 사용하시면 metadata / titles / 만화 이름 확인해보세요!

          1. 얘기하신대로 metadata/titles 폴더안의 내용을 변경하니까 등록이 되는군요. 감사합니다.

  • 계정 변경하다가 비밀번호 글자를 잘못변경했는지
    변경한 계정으로 로그인이 안되네요.
    계정 초기화 하려면 어떻게 하면 되나요?

      1. sjva에 설치했는데 해당 파일 path가 어떻게 되나요?

        1. /www/ 폴더를 마운트 하지 않았으면 일반적으로 보이지 않습니다.

          sjva의 Command 메뉴에서
          rm /www/ivViewer/config.json
          를 입력하고 실행해보세요

          1. sjva에 Command 메뉴가 안보여서
            sjva설정에서 Command를 On으로 설정한 후
            Command로 config.json 삭제해서 해결했습니다.
            감사합니다.

    1. 시놀로지를 사용중이시라면 nginx 말고 apache 2.2 또는 2.4로 시도해보세요.

      1. webstation에서 apache2.4로 바꿔도 증상이 그대로입니다.
        혹시 디버깅 가능하시면 부탁드립니다.
        URL은 sjva홈페이지에 쪽지로 보냈습니다.

        1. 확인 결과, 짜짜님 서버에서 읽기 불가능한 만화들이 제 개인용 웹서버, SJVA, 시놀로지 환경 총 3가지에서 정상적으로 작동하여 저도 어떻게 해야할지 모르겠네요 ㅠㅠ

  • sjva 플러그인으로 쓰고있습니다.
    메타데이타 등록중에 오류가나서 메타데이타 폴더를 삭제했는데 삭제후에 다시 메타데이타 등록하니 오류발생! 이라고 뜨네요
    메타데이타 폴더 이름이 어떻게 되죠? 폴더가 없어서 등록이 안되는거 같습니다 지우고 다시 깔아도 똑같네요

  • 도커 내 터미널에서 만들면 되나요?
    mkdir 명령어로? 죄송합니다 매뉴얼만 보고 사용하는 초보라서요.. 하다하다 안되서 댓글 다시 달아봐요

    1. 네 맞습니다!
      sjva 메뉴 툴 -> Command -> mkdir /www/ivViewer/metadata 하셔도 됩니다 ^^

      1. mkdir: can’t create directory ‘/www/ivViewer/metadata’: File exists

        터미널에서도 그렇고 계속 이렇게 뜨네요

  • 현재 sjva에 설치를 하여 웹튠은 잘 불러와 지는데 메타 데이터는 갱신 주기라던지, 새로운 자료가 등록이 되면 자동으로 갱신을 하는건가요? 아니면 매번 추가 될때마다 업데이트를 눌러줘야 하나요?

      1. 밑에 댓글을 제가 작성했는데, 안보여서 새로 등록을 했더니 2개가 등록 됐네요 ^^;;
        한동안 써보고 좋으면 애드온도 구매를 고려하고 있어서 스케쥴 단위로 메타 데이터를 백그라운드로 돌리고 메인 화면 중간 문구도 수정을 할 수 있었으면 하는 바램이 있습니다.
        개선의 여지는 있겠죠? 아무쪼록 잘 쓰겠습니다 ^^

        1. 백그라운드 메타데이터 등록 추후 개발 예정입니다.

          중간 문구의 경우 아직은 개발 초기 단계 이기에, 업데이트를 알릴 필요가 있어, 추후 제거되거나 수정할 수 있고록 할 예정입니다. 감사합니다.

          1. 정말 기대 됩니다. 그리고 마지막으로 궁금한게 애드온은 구매시 나중에 추가되는 애드온도 같이 추가가 가능한가요? 아니면 또 애드온도 패키지 형태로 나가는건가요? 지금 구매하고 나중에 추가된 애드온을 또 구매하는건 리스크가 좀 있을것 같아서 궁금하네요.

          2. 개발 예정인 마나모아 메타데이터 모듈의 경우, 사이트의 DB 접속 특성상 어쩔 수 없이 구매 혹은 월 구독 형태로 진행될 것 같습니다. (제 외국 프록시 서버를 경유해서 메타데이터를 불러와야 할 것 같기에 서버 비용 때문에 그렇습니다. 아마 트래픽이 좀 될 것 같아 이부분은 따로 받기로 했습니다.)

            하지만 그 외의 ivViewer 관련 사소한 새로운 에드온이 출시 될 경우 기존 사용자에게는 무료로 배포될 예정이며, 새로운 구매자에게는 추가된 에드온 만큼 가격을 올려서 판매하지 않을까 싶습니다.

  • 안녕하세요. cbz파일 업데이트 감사합니다. cbz 파일로 보고있는데 다음화를 누르면 ‘올바르지 않는 파일 타입입니다’ 라고 나옵니다.

      1. 빠른 업데이트 정말 감사합니다.
        그리고 제목에 “: ” 표시된 웹툰은 어떤 폴더명을 어떻게 해야 메타데이터를 자동으로 끌고 오게 할 수 있나요?
        예를 들어 웹툰제목이 “가나다 : 마바사” 일 경우 폴더명을 “가나다 마바사”로 하면 자동으로 끌고 오지 못해서 수동으로 해주고 있습니다.

        1. 제목에 기호가 들어가는 경우를 많이 보았고 해당 문제는 저도 인지를 하고 있는 상황입니다.
          유일하게 알 수 있는 수단인 제목만을 기반으로 메타데이터를 검색하여 가져오는 방식이기 때문에, 해당 폴더 명을 그대로 네이버 및 다음 등에서 검색하여 완전히 같은 제목을 가지고 있는 메타데이터를 가지고 오는 방식입니다.
          그 과정에서 검색어에 기호가 들어갈 경우, 제대로 검색이 되지 않아 생기는 문제이기 때문에, 이는 네이버 및 다음에서 수정이 필요한 문제입니다. (물론, 일부만 검색하여 가져오도록 할 수는 있으나, 다른 웹툰들의 메타데이터 정확도가 떨어질 수 있어 적용하지 않기로 했습니다.)
          불편하시더라도 몇몇 웹툰의 경우 수동으로 등록해 주시길 부탁드립니다.

  • 수동으로 입력한 메타데이터는 메인 화면의 장르를 클릭해도 구분이 안 됩니다.
    시놀로지에 설치하여 사용중입니다.
    업데이트 하는 방법이 따로 있는건가요?

    감사합니다.

    1. 수동으로 메타데이터 등록하실때 다른 웹툰 메타데이터 안에 들어있는 genre.txt 를 참고하여 수정해주시면 됩니다!

  • 메타데이터를 생성하다가 일부 폴더에서 멈추고 진행이 되지 않습니다.
    해당 폴더를 지워야 다시 생성을 시작 하는데 이럴 경우 어떻게 해야 하나요?
    시놀로지에 사용 중입니다.

      1. 안되는 폴더만 하루지나고(재부탕) 하나하나씩 넣고 메타데이터 등록을 하니까 되네요.
        그런데 일부 만화는 메타테이터 등록이 되어있는데도 파일이 보이지 않습니다.
        이런 경우는 어떻게 해야 하나요?

  • 어린(물고기 비늘) 이라는 만화의 메타 데이터 갱신이 되지 않네요. 메타 데이터 등록화면에서 멈처 버립니다.

    1. 제 서버 기준 정상작동 확인 되었습니다.

      /metadata/titles/ 폴더에서 해당 만화의 메타데이터를 삭제 후 시도해보시고, 그래도 안되면 수동으로 등록해주세요!

  • 댓글이 짤려서 다시씁니다
    모바일 버전에서 겹치는 현상이 발생합니다
    회전해서 가로모드로 바꿧다가 다시 회전시키면 되기는 하는걸로 보어 버그가 있는것 같습니다
    사진 첨부합니다

    https://photo.waclan.site/mo/sharing/QGttXV08U

    1. 한번에 이미지를 모두 로드할 경우, 문제가 생길 수 있어 Lazyload를 사용하여 동적으로 천천히 로드하게 되는데, 이때 로드전 박스에 이미지가 채워지며 밀리게 됩니다.

      내리기전 전체보기 태그 클릭하시면 박스가 다시 생성되며 로드되긴 합니다.

      해당 사항을 해결하기 위해선, 이미지를 모두 페이지와 함께 불러와야 하기에 최적화 등의 이유로 해결하기 어렵습니다 ㅠㅠ

      해당사항은 도움을 드리기 어려운점 죄송합니다.

      1. lazyload 전에 불러오는 이미지를 세로로 변경하니까 그나마 괜찮긴 하네요
        좋은 프로그램 감사합니다

      2. lazyload 에서 불러오는 파일을 세로로 변경하니까 그나마 나아지긴 하네요
        답변 감사합니다