HalfElf_MaruCrawler (1.40 ver.).z01

HalfElf_MaruCrawler (1.40 ver.).z02

HalfElf_MaruCrawler (1.40 ver.).zip


* 본 블로그 관리자는 프로그램이나 소스코드를 사용 및 악용하여 발생하는 문제에 대해 어떠한 책임도 지지 않습니다.


[ 업데이트 내용 ]


+ 1월 5일자 버그 수정

=> 1월 5일, 기존 도메인에서 http://wasabisyrup.com/ 으로 옮기면서 다운받아지지 않던 버그를 수정하였습니다.

+ 기존에 찍혀 나오던 a Tag 관련 로그 삭제

=> 원래 디버깅용으로 찍으려고 하던 로그라 삭제하였습니다.



[ 사용법 ]

(클릭하면 커집니다)


 만화 ID의 경우 업데이트된 한 화가 아니라 전 화가 모두 나와 있는 주소에서 찾으셔야 합니다.


 버그가 발견되면 댓글이나 방명록 등으로 제보 바랍니다.

블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,


HalfElf_MaruCrawler (1.30 ver.).z01

HalfElf_MaruCrawler (1.30 ver.).z02

HalfElf_MaruCrawler (1.30 ver.).zip


* 본 블로그 관리자는 프로그램이나 소스코드를 사용 및 악용하여 발생하는 문제에 대해 어떠한 책임도 지지 않습니다.


[ 업데이트 내용 ]


+ 다운로드 안정화

=> 간혹 에피소드 하나가 통째로 받아지지 않던 문제를 해결했습니다.

+ 다운로드 방식 개선

=> 특정 화나 특정 만화가 폴더만 생성되고 만화가 다운받아지지 않던 문제를 해결했습니다. 또한 몇장만 다운받아지고 이후 다운로드가 진행되지 않던 문제도 개선되었습니다. 1.21 버전으로 패치 이후 다운로드가 안 되던 문제를 해결했습니다.



좀 크게 업데이트되어 1.30으로 버전을 올립니다.

나름 안정되었으니 사용 후 버그 제보 부탁드립니다.


1월 5일자 버그는 최신버전 1.40버전에서 수정되었습니다.

다음 글에서 확인하시기 바랍니다.

블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,



HalfElf_MaruCrawler (1.21 ver.).z01

HalfElf_MaruCrawler (1.21 ver.).z02

HalfElf_MaruCrawler (1.21 ver.).zip


* 본 블로그 관리자는 프로그램이나 소스코드를 사용 및 악용하여 발생하는 문제에 대해 어떠한 책임도 지지 않습니다.


 [ 업데이트 내용 ]


+ 최근 다운로드 도중 나던 에러 수정

+ 다운로드 방식 변경 (img -> a)


이번엔 좀 간단한 업데이트였습니다.

최근 갑자기 다른 다운로더들도 작동하지 않는다는 말을 들었는데 정말로 제대로 작동하지 않아서 수정하였습니다.



이제 귀찮은 관계로 최신 버전을 하나하나 링크 걸지 않으려고 합니다.

원하는 사람이 있으면 직접 와서 받아가겠지요.

블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,

HalfElf_MaruCrawler (1.20 ver.).z01

HalfElf_MaruCrawler (1.20 ver.).z02

HalfElf_MaruCrawler (1.20 ver.).zip


* 본 블로그 관리자는 프로그램이나 소스코드를 사용 및 악용하여 발생하는 문제에 대해 어떠한 책임도 지지 않습니다.


(chrome창을 없애기 위해 PhantomJS를 사용하게 되어 부득이하게 용량이 늘어나 분할압축하였습니다)


 [ 업데이트 내용 ]


+ 에피소드 다운 시마다 등장했던 chrome 창 없이 백그라운드에서 다운로드가 진행되도록 수정



겨우 이 업데이트 뿐이지만 편의성이 꽤나 좋아졌으리라고 생각합니다.

원래 Multi-threading 방식이었던 것을 Multi-processing으로 변경할 생각이었으나 같은 곳에 I/O를 하는 것도 아니고 Context Switching 비용도 거의 없을 것 같고, 공유 메모리 처리 하는 것에 오히려 더 많은 노력과 비용이 들 것이라고 예상되어 다시 Multi-threading으로 변경하였습니다.


버그 및 개선했으면 하는 점은 댓글이나 방명록으로 부탁드립니다.




사용법 요약


1. 압축 풀고 HalfElf_MaruCrawler.exe 실행

2. 만화 id 입력, 엔터

(만화 id의 예시 : URL을 보면 나옵니다)

3. 원하는 Thread 수 입력, 엔터 (모르면 4)



블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,




현재까지는 MaruCrawler 1.10까지 나온 상태이며, 조만간 1.20 버전을 공개할 예정입니다.


추가 및 개선사항은 다음과 같습니다.


1. 이제 더 이상 크롬 창이 뜨지 않습니다. 다운로드가 백그라운드에서 진행됩니다.

2. Multi-threading 방식에서 Multi-processing 방식으로 변경하였습니다. 다운로드 속도에 향상이 있을 것으로 예상됩니다.

(공유 메모리 문제가 발생하여 고치기 귀찮은 관계로 이전처럼 Multi-Threading 방식으로 가도록 하겠습니다.)



1번 기능같은 경우 많은 사람들이 원하던 것이라 편의성이 대폭 향상될 것으로 예상됩니다.


블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,

요즘 뭐 애니 볼만한 거 없나


슬슬 볼게 없어서 원...


옛날 애니들 재탕이나 해야 하나

'잡담' 카테고리의 다른 글

현재 마루마루 죽은거같네요  (1) 2017.01.07
역시 파이썬은...  (0) 2016.10.19
사실 네이버 블로그도 했었는데  (0) 2016.10.07
회사 일도 바쁘고 힘든데...  (0) 2016.10.07
MaruCrawler 제작중입니다  (0) 2016.10.06
블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,


MaruCrawler는 Python2 기반의 프로그램입니다.
소스로만 따지면 10KB 약간 넘어갈 뿐이지만 이는 컴파일 언어가 아니기 때문에 Python Interpreter가 없을 경우 일반 컴퓨터에서는 실행이 불가능합니다.
간단하게 말하면 프로그램의 소스코드를 실제 실행하기 위해서는 Python Interpreter라는 번역기가 필요하다는 거죠. 
따라서 Python이 설치되지 않은 일반 컴퓨터에서도 실행이 가능하게 하기 위해서 Python Interpreter와 소스 내에서 사용한 각종 라이브러리 파일도 함께 넣어서 exe 파일로 포팅할 필요가 있습니다.

저것도 7z로 압축해서 압축률이 꽤 높기 때문에 10MB를 넘지 않은거고, 실제 압축 풀면 프로그램은 거의 20MB정도 될 겁니다.


실행파일에조차 UPX 패킹을 통해 크기를 줄이려고 노력했습니다.


만약 업데이트가 좀 많이 진행되어서 도저히 크기를 더 줄일 수 없게 되면 다른 공유 방법을 알아봐야겠습니다.

블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,
블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,

HalfElf_MaruCrawler (1.10 ver.).7z


* 본 블로그 관리자는 프로그램이나 소스코드를 사용 및 악용하여 발생하는 문제에 대해 어떠한 책임도 지지 않습니다.


  [ 업데이트 내용 ]


+ 에피소드별 폴더명이 000~999로 만들어지던 것을 marumaru에서 사용하는 에피소드명으로 생성되도록 개선

+ 일부 만화 안 받아지던 버그 수정

+ 파일명이 000~999로 만들어지던 것을 001부터 시작하도록 수정

+ 파일명에 /, ", ? 등 파일명으로 사용할 수 없는 문자가 있을 경우 해당 문자만 삭제하고 다운받도록 개선

ex) 'Fate / Stay Night' => 'Fate Stay Night'





사용방법은 1.00버전 참고하세요.


CUI라 불편하기 짝이 없을텐데도 댓글 달아주시는 분이 계시네요.

감사합니다.

회사 일도 바쁘고 그 외에도 할일이 많아 손대기가 쉽지가 않습니다, 후...


1.00버전에서 언급했다시피 비밀번호가 필요한 만화는 다운이 불가능하며, 타 블로그 등으로 리다이렉트되는 경우도 불가능합니다.

블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,

역시 파이썬은...

잡담 2016. 10. 19. 00:16
여전히 Python 2를 써서 그런지 인코딩때문에 죽을맛이네요.

얼른 3으로 갈아타던가 해야지, URL에 한글이 들어가버리니까 인코딩 처리하기 너무 힘듭니다.


C#을 공부하는게 답이려나?



'잡담' 카테고리의 다른 글

현재 마루마루 죽은거같네요  (1) 2017.01.07
볼만한 애니가 이리 없다니  (1) 2016.10.20
사실 네이버 블로그도 했었는데  (0) 2016.10.07
회사 일도 바쁘고 힘든데...  (0) 2016.10.07
MaruCrawler 제작중입니다  (0) 2016.10.06
블로그 이미지

HalfElf

평범하게 직장 다니는 IT업계 종사자. 디자인은 못하더라도 개발은 하고 싶어!

,