펭찐이의 블로그

안녕하세요오오...

펭찐이의 블로그 자세히보기

찐따의 프로그래밍 독학/찐따의 파이썬 독학

찐따의 파이썬 독학 - 디시인사이드 디시콘 다운로더 (Dcinside DC-CON Downloader)

펭찐 2022. 4. 12. 23:11
반응형

흔한 찐따의 디시인사이드 디시콘 다운로더 (Dcinside DC-CON Downloader)

안녕하세요...

고졸 찐따인 흔한 찐따입니다.

어느덧 파이썬 독학을 시작한지 벌써 2개월이 넘었습니다... ㅠㅅㅠ

웹 기술에 대한 독학을 하면서 만들어본 GUI 프로그램입니다.

전체 소스 코드는 저의 깃허브 저장소에서 확인하실 수 있습니다.

 

 

GitHub - iam-jjintta/python-tutorial: 흔한 찐따의 파이썬 튜토리얼 (Python Tutorial)

흔한 찐따의 파이썬 튜토리얼 (Python Tutorial). Contribute to iam-jjintta/python-tutorial development by creating an account on GitHub.

github.com

 

저의 별도의 파이썬 프로젝트 저장소인 여기에서도 확인하실 수도 있습니다.

 

 

GitHub - iamjjintta-python/dccon-downloader: 흔한 찐따의 디시인사이드 디시콘 다운로더 (Dcinside DC-CON Downloa

흔한 찐따의 디시인사이드 디시콘 다운로더 (Dcinside DC-CON Downloader) - GitHub - iamjjintta-python/dccon-downloader: 흔한 찐따의 디시인사이드 디시콘 다운로더 (Dcinside DC-CON Downloader)

github.com

 

 

개요

디시인사이드(Dcinside)에서 제공되는 디시콘(dccon)을 검색하고 다운로드할 수 있는 간단한 GUI 프로그램입니다.

그동안 제가 독학했던 웹 기술에 대한 내용들을 토대로 해당 프로그램의 테스트 버전을 제작하였습니다.

프로그램 제작 당시에 제가 쓰레드에 대한 공부를 하기 전이라서 쓰레드를 이용한 병렬 처리는 구현하지 않았습니다.

 

실행 파일

여기에서 제가 만든 디시콘 다운로더를 받으실 수 있습니다.

 

Releases · iamjjintta-python/dccon-downloader

흔한 찐따의 디시인사이드 디시콘 다운로더 (Dcinside DC-CON Downloader) - iamjjintta-python/dccon-downloader

github.com

 

 

위의 링크를 통해 해당 깃허브 저장소의 릴리즈(Release)에 접속하면,

위의 이미지와 같은 페이지를 확인할 수 있습니다.

dccon-downloader.zip 이라는 압축 파일을 받으면 됩니다.

 

 

압축을 푼 다음에 dccon-downloader.exe 파일을 실행하면 됩니다.

 

실행 결과

프로그램을 실행한 결과는 아래와 같습니다...

 

 

먼저, 처음 실행 화면입니다.

디시콘을 검색하기 전에 두 가지의 검색 옵션을 정할 수 있습니다.

첫 번째 옵션은 정렬 옵션인데, 인기순과 최신순 중 하나를 선택해서 검색할 수 있습니다.

두 번째 옵션은 디시콘명, 닉네임(업로더), 태그 중 하나를 선택해서 검색할 수 있습니다.

기본 옵션값은 각각 인기순, 디시콘명으로 검색하도록 되어있습니다.

 

 

아무런 키워드도 입력하지 않으면 검색어를 입력하라는 경고 메시지가 나옵니다.

 

 

디시콘을 검색한 결과입니다.

키워드는 제가 좋아하는 '아찐콘'으로 검색을 했습니다...

 

 

그리고 다운로드 하고싶은 디시콘을 선택하면 다운로드 여부를 묻는 창이 나옵니다.

'예'를 누르면 '디시콘' 폴더가 생성됩니다.

그다음, 해당 디시콘명의 하위 폴더가 생성되며, 다운로드를 진행합니다.

 

 

해당 디시콘의 다운로드가 완료되면 다음과 같이 완료되었다는 창이 나옵니다.

 

 

프로그램의 디렉터리에 '디시콘'이라는 폴더가 생성된 것을 확인할 수 있습니다.

 

 

그리고 제가 다운로드했던 '아찐콘 선브레이크'가 생성된 것 역시 확인할 수 있습니다.

 

 

폴더 내부에 디시콘 다운로드가 모두 성공적으로 된 것을 확인할 수 있습니다...

 

사용한 라이브러리

제가 사용한 라이브러리는 아래와 같습니다.

파이썬 표준 라이브러리

PyPI 오픈 소스 라이브러리

 

마치며

제가 그동안 만들어본 파이썬 GUI 프로그램들 중에서는 그나마 제일 쓸만한 프로그램이 아닐까 싶습니다...

2개월 동안 독학한 보람이 느껴지는 프로젝트였습니다... ㅠㅅㅠ

저 같은 고졸 찐따가 여기까지 오게 된 것이 믿기지 않습니다...

아직 더 만들고자 하는 프로젝트들이 남아있으니, 좀 더 공부해볼 계획입니다..

 

 

반응형