Overview

bestidol

베스트아이돌은 최고의 아이돌 뮤지션을 정하는 웹 애플리케이션입니다. VLAAH APIvlaah-python, vlaah-gae의 예제로 사용할 수 있도록 AGPL 라이센스로 배포됩니다.

의존성

개발 환경 설정

베스트아이돌은 Google App Engine에서 돌아갑니다. Python 2.5와 Google App Engine Python SDK가 필요합니다. 또한 이미지 변형을 위해 PIL도 설치해야 합니다. 이들을 모두 설치한 뒤에는 베스트아이돌 저장소를 복제합니다.

$ hg clone https://dahlia@bitbucket.org/lunant/bestidol-kr/

복제한 뒤에는 의존하는 라이브러리를 받아야 합니다. 아래와 같은 명령을 통해 의존성을 해결할 수 있습니다.

$ cd bestidol-kr
$ python setup.py download_libs

또한 VLAAH API를 쓰기 위해 VLAAH 애플리케이션 키가 필요합니다. 없으면 발급받으세요. VLAAH 애플리케이션 키는 bestidol/vlaah_appkey.py에 넣으면 됩니다. 이를 위한 템플릿이 bestidol/vlaah_appkey.py.dist라는 이름으로 존재합니다.

$ cat bestidol/vlaah_appkey.py.dist
appkey="<Your VLAAH application key goes here>"
options={}
$ cp bestidol/vlaah_appkey.py.dist bestidol/vlaah_appkey.py

파일 내용의 <Your VLAAH application key goes here> 부분을 애플리케이션 키로 치환하면 됩니다.

마찬가지로 bit.ly API를 사용하므로 bit.ly 계정과 API 키가 필요합니다. bestidol/bit_ly_apikey.py.dist를 복사해서 bestidol/bit_ly_apikey.py를 채워 넣으세요.

이렇게 설정한 뒤에는 Google App Engine 개발 서버로 실행해보면 됩니다.

$ dev_appserver.py --port=3333 bestidol-kr

서버를 실행한 상태에서 웹 브라우저로 다음 URL을 열면 됩니다.

http://localhost:3333/

Google App Engine 개발 서버에 관한 자세한 설명은 관련 문서를 참조하세요.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.