IRC 봇 SugarCube의 주요 플러그인 중의 하나였던 지하철 플러그인이 최근에 정보 싸이트로 쓰고 있던 WebSubway가 개편을 하는 바람에 안 돌아가게 돼 버렸습니다. 한동안 고치기 귀찮아~~~을 외치며 우어우어 거리고 있다가, 휴가 중 짬을 내어 봇에서 따로 쓸 수도 있게 그냥 일반화 클래스를 만들어버렸습니다.
사용법은 대충 이런식..
1 2 3 4 5 6 7 8 9 10 11 12 |
>>> import pprint, SeoulSubway >>> pprint.pprint( SeoulSubway.shortest_path(u'서울대입구', u'여의나루') ) {'bare_time': 31, 'charge': 900, 'distance': 12.4, 'nummoves': 12, 'path': [<Route path="서울대입구 (2호선) => 영등포구청 (2호선)" etime=17>, <Transfer station="영등포구청 (2호선)" etime=6>, <Route path="영등포구청 (5호선) => 여의나루 (5호선)" etime=13>], 'total_time': 37} >>> SeoulSubway.last_train(u'서울대입구', u'선릉') (24, 41) |
흐흐 일단 SugarCube에 적용해 놓았는데, 다른데 msnm 봇이나 웹사이트 같은 데 활용하실 분들은 마음껏 사용하세용~ (라이선스는 libpng/zlib 라이선스) 소스는 OpenLook Trac에서 받으실 수 있고, 소스코드 문서도 있습니다. (크크~)
와~ 멋지네요. 잘 쓰겠습니다. +_+
오오… 사랑해요 퍼키님… ♡
오오.. 나도 사랑해요.. 퍼키님 ♡
-hani 도 고쳐주세요 쥘쥘
이왕이면 네이버 가장많이본뉴스로 좀 –;