아파트너(Aptner) 앱의 방문차량 일괄 예약을 쉽게 할 수 있는 GUI 도구입니다.
⚠️ 면책 조항 (Disclaimer)이 도구는 개인적인 용도로 만들어진 비공식 도구입니다.
- 아파트너(주식회사 두꺼비세상)와 어떠한 제휴나 보증 관계도 없습니다.
- 사용으로 인한 모든 책임은 사용자 본인에게 있습니다.
- API 변경 등으로 언제든지 작동이 중단될 수 있습니다.
- Use at your own risk.
- 🚗 차량번호 저장: 이전에 사용한 차량번호와 연락처를 자동 저장
- 📅 반복 예약: 요일 선택 + 주 단위로 일괄 예약 (예: 매주 화/목)
- 📋 예약 현황: 현재 예약된 목록을 테이블로 표시
- 🗑️ 예약 삭제: 개별 예약 삭제 가능
- ⚡ 중복 방지: 이미 예약된 날짜는 자동으로 건너뜀
- python.org/downloads 에서 Python 다운로드
- 설치 시 "Add Python to PATH" 체크박스를 반드시 선택!
- "Install Now" 클릭하여 설치 완료
- 이 페이지 상단의 녹색 "Code" 버튼 클릭
- "Download ZIP" 클릭
- 다운로드된 ZIP 파일을 원하는 폴더에 압축 해제
- 압축 해제한 폴더를 열기
- 주소창을 클릭하고
cmd를 입력 후 Enter (명령 프롬프트 열림) - 다음 명령어 입력 후 Enter:
pip install -r requirements.txt - 설치가 완료될 때까지 대기
.env.example파일을.env로 이름 변경.env파일을 메모장으로 열기- 아파트너 ID와 비밀번호 입력:
APTNER_ID=여기에_아이디_입력 APTNER_PW=여기에_비밀번호_입력 - 저장 후 닫기
aptner.bat 파일을 더블클릭하면 프로그램이 실행됩니다!
# 저장소 클론
git clone https://github.com/mahlernim/aptner-bulk-reserver.git
cd aptner-bulk-reserver
# 의존성 설치
pip install -r requirements.txt
# 환경 설정
cp .env.example .env
# .env 파일을 열어 계정 정보 입력
# 실행
python aptner_gui.py- 차량번호 입력 (이전 기록이 있으면 드롭다운에서 선택)
- 연락처 입력
- 방문 목적 선택
- 요일 체크 (예: 화, 목)
- 기간 설정 (예: 4주)
- "예약 날짜 미리보기" 클릭하여 확인
- "예약 등록" 클릭
aptner-bulk-reserver/
├── aptner_gui.py # PyQt6 GUI 메인
├── aptner_api.py # API 클라이언트
├── aptner.bat # Windows 실행 스크립트
├── requirements.txt # 의존성 목록
├── .env.example # 환경변수 예시
├── .env # 실제 환경변수 (git에 포함 안됨)
└── car_history.yaml # 저장된 차량 기록 (git에 포함 안됨)
이 도구는 아파트너 v2 API를 사용합니다:
| 엔드포인트 | 메서드 | 설명 |
|---|---|---|
/auth/token |
POST | 로그인 |
/pc/reserves |
GET | 예약 목록 조회 |
/pc/reserve/ |
POST | 예약 등록 |
/pc/reserve/{id} |
DELETE | 예약 삭제 |
- API 구현은 af950833/aptner Home Assistant 컴포넌트를 참고했습니다. (af님 감사합니다!)
AI 에이전트(OpenClaw 등)에서 이 기능을 사용하려면:
- 에이전트에게 아래 스킬 파일을 참고하도록 지시:
https://raw.githubusercontent.com/mahlernim/aptner-bulk-reserver/main/SKILL.md .env파일 또는 환경변수에APTNER_ID와APTNER_PW설정
자세한 API 사용법은 SKILL.md를 참조하세요. (아이디와 비밀번호를 저장해야 하기 때문에 보안에 신경써야 합니다!)
MIT License
