- 토렌트 자동다운로드 프로그램입니다.
- 오픈소스 프로젝트로 정상적으로 운영예정
- 코드리펙토링 및 기능향상중.
- 오드로이드에서 동작확인!!
각 폴더별로 설명
-
- 실제 동작에 필요한 python 스크립트 모음
- db로 연동하여 동작
- 하기 폴더에 있는 스크립트들은 django 와 관련없이 동작한다.
-
- django site 관련내용들
- django 에서는 kks_modules 의 각 모듈들을 불러서 동작한다.
- django 는 단순히 torrent list 를 위한 관리측면?
-
- 동작에 필요한 파일들
- 설치파일 / sql 예제들 / site 파싱용 파일들
- 설치시 passwd 필요?
-
- 유용한 스크립트들 ㅋㅋ
필요한 사항을 정리한다.
간혹 python 패키지 설치할때 빌드 관련 에러가 나기때문에 해당 내용을 먼저설치한다.
sudo apt-get install build-essential libssl-dev libffi-dev python-dev python3-dev
파이썬 2.7 / 3.x 모두 사용가능 로 모두 구현.
sudo apt-get install python-pip
# python modules
sudo pip install bs4 mechanize bencode selenium wget progress pymysql
# django install
sudo pip install django djangorestframework
mysql / mariadb 둘중 한개 설치
- root 권한으로 import 할수있도록 준비한다.
transmission-deamon 패키지를 설치한다.
clone 후에 다음의 파일을 실행한다.
settings/install/server_install.sh
- 압축이 풀리면서 db를 import 한다.
- 압축이 풀리면서 실행파일이 나오는데 그것을 실행한다.
settings/user.config.env
를 각 환경에 맞게 세팅한다.
- 동작 폴더 / mysql / transmission-deamon 등에 대한 환경을 설정
settings/run.server.sh
를 실행하면 웹서버가 실행되면서 동작
- 환경변수 파일을 세팅하면 굳이 웹서버나 python 스크립트를 고칠필요없다 ㅋ
settings/run.server.sh
에서 loop 돌면서 크롤링한다.- 만약 해당 부분이 싫다면 직접 cron 에서 실행시키면된다.