토렌트(마그넷) 자동 다운로드 프로젝트 - 윈도우용

Updated:

본 포스트는 토렌트(마그넷) 자동 다운로드 프로젝트 포스트에서 이어지는 글입니다. 본 포스트는 윈도우 사용자를 위한 추가 정보를 제공하기 위해 작성되었습니다. 토렌트(마그넷) 자동 다운로드 프로젝트 - torrent_web_scraper에 대한 소개는 이전 포스트인 토렌트(마그넷) 자동 다운로드 프로젝트에서 확인하여 주세요.

윈도우 사용자는 python3와 beautifulsoup4를 직접 설치해서 스크립트를 동작시키거나 exe 실행파일을 바로 동작시킬 수 있습니다.

스크립트를 직접 실행하는 방법은 파이썬에 대한 충분한 사전지식이 있을 경우에 사용하여 주세요. 그리고, 사전지식이 충분히 있다면 리눅스와 동일하게 설치가 가능하니 이전 글인 토렌트(마그넷) 자동 다운로드 프로젝트를 참고해 주세요.

따라서, 이 글에서는 주로 exe 실행파일을 사용할 윈도우 사용자를 위한 방법에 대해서 설명합니다. 이전 포스트와 중복되는 이야기는 생략하거나 간략히 기술하였습니다.

1. torrent_web_scraper 소개하기

생략 - 토렌트(마그넷) 자동 다운로드 프로젝트 포스트 참고

2. 스크립트 동작을 위한 사전 작업

스크립트는 마그넷 정보만 찾아오고, 마그넷 정보를 토렌트 프로그램인 transmission으로 넘겨서, 다운로드를 시작합니다. 스크립트는 python3 기반으로 되어있으며, 웹 스크랩퍼 동작을 위해 파이썬 모듈 beautifulsoup4이 필요합니다.

윈도우 사용자를 위해서 exe 실행파일 형태의 바이너리 배포도 추가하였습니다. 즉, exe 실행파일을 사용할 윈도우 사용자는 python3와 beautifulsoup4를 직접 설치할 필요가 없습니다. exe 실행파일을 다운로드 받아서 바로 동작 시킬 수 있습니다.

2.1 transmission 설치 및 정보확인

윈도우에서의 transmission의 설치 및 설정 방법은 자세히 설명하지 않도록 하겠습니다. BitTorrent 클라이언트를 사용해서 테스트했으며, 다른 torrent 프로그램들도 remote 접속을 지원하면 모두 사용가능합니다.

아래와같이 설정->리모트 항목을 확인하고, 리모트 접속이 가능하도록 변경하여 줍니다.

스크립트 동작을 위해 원격 접속 id, pw, rpc port(=HTTP port)가 필요하니, 리모트 접속 설정 정보를 확인해주세요. 뒷부분에 이 정보를 기반으로 torrent_web_scraper 스크립트를 설정합니다.

2.2 python3와 beautifulsoup4를 직접 설치하기

윈도우 사용자를 위해서 exe 실행파일 형태의 바이너리 배포도 추가하여, python3와 beautifulsoup4를 직접 설치할 필요가 없습니다.

3. torrent_web_scraper 설치하기

이제 torrent_web_scraper 스크립트를 다운로드하고, 설정파일의 내용을 본인 컴퓨터에 맞게 설정하도록 합니다.

3.1 torrent_web_scraper 스크립트 다운로드

git repo 주소를 clone하여 본인 컴퓨터에 다운로드하거나 git repo 주소에 직접 접속하여 ZIP 파일을 다운로드합니다.

ZIP 파일 다운로드 방법은 git repo 주소로 이동한 뒤 Clone or Download -> Download ZIP 버튼을 누르면 됩니다.

git clone 방법은 토렌트(마그넷) 자동 다운로드 프로젝트 포스트를 참고합니다. git에 관한 사전 지식이 없다면, ZIP 파일 형태로 다운로드 받는 것이 좋습니다.

git clone 방법이든, ZIP 파일 다운로드 방법이든 다운로드를 받습니다. 그리고, ZIP 파일 다운로드의 경우는 압축을 해제합니다. 다운로드 후에 dist_package_for_window 폴더 안의 내용을 확인합니다. torrent_web_scraper.exe 파일이 실행파일입니다. 아래에 이어지는 web_scraper_settings.json 파일과 web_scraper_program_list.py 파일을 설정한 뒤, 실행파일을 실행하면 됩니다.

3.2 web_scraper_settings.json 파일 설정하기

생략 - 토렌트(마그넷) 자동 다운로드 프로젝트 포스트 참고

3.3 web_scraper_program_list.py 파일 설정하기

생략 - 토렌트(마그넷) 자동 다운로드 프로젝트 포스트 참고

4. torrent_web_scraper 동작 확인

위 순서대로 설정이 완료되었다면, 이제 아래와같이 cmd창에서 torrent_web_scraper.exe 파일을 실행합니다. 윈도우 탐색기에서 더블 클릭을 하여도 됩니다.

모든 설정이 정상이고, 동작이 되면 자동으로 transmission 프로그램으로 magnet 정보가 전달되고 다운로드가 시작되는 것을 볼 수 있습니다.

5. torrent_web_scraper 사용팁 for 윈도우

토렌트(마그넷) 자동 다운로드 프로젝트 포스트의 사용팁 참고

torrent_web_scraper 실행하기 전에 transmission 프로그램이 구동 중인 것을 확인하세요. torrent_web_scraper은 웹사이트를 파싱해서 얻어낸 magnet 정보를 transmission-remote를 사용해서 transmission 프로그램으로 전달합니다. 이때 transmission 프로그램이 실행 중인 상태가 아니면 전달되는 magnet 정보를 받아먹지 못합니다.

리눅스에서는 crontab 설정으로 주기적으로 자동 실행을 걸어두었는데, 윈도우에서는 스케줄러 등록 프로그램을 사용해서 등록해야 할 것입니다. 좋은 스케줄러 등록 방법을 소개해 주시면 감사하겠습니다. 자동 실행 등록을 하지 못하면 주기적으로 exe 실행파일을 한번씩 수동으로 눌러주셔야 합니다.


더 많은 라즈베리파이 이야기 Pi Guide 보러가기


Leave a Comment