Repository navigation
Releases: nsa06035/DailyReporter
Releases · nsa06035/DailyReporter
Release list
v1.2.0
변경 사항
feat: 점심 시간 알림 연동
- 점심 직전 팝업을 점심 시작 시각 − 오프셋 시각에 발화하도록 변경
- CSV에는 알람 슬롯 시각 대신 점심 시작 시각이 기록됨
- 예: 점심 13:30~14:30, 오프셋 5분 → 팝업 13:25 발화 / CSV 13:30:00
- 점심 종료 시각에
점심 시간자동 기록 (기존과 동일) - 점심 이후 알람은 기존 간격 방식 유지
- 예: 14:30 종료 → 이후 팝업 14:55 (15:00 슬롯 − 오프셋)
feat: 보고서 점심 행 시간 경계 자동 조정
- 일일보고서의 점심 행이 설정한 점심 시작·종료 시각으로 표시됨
- 인접 업무 행(점심 직전·직후)의 시간 경계도 점심 시간에 맞춰 자동 조정
- CSV 기록 시각과 보고서 표시 시각이 일치
v1.1.1
버그 수정
- 점심 시간 자동 기록 시각 보정 — 점심 시간대로 설정된 구간이 잘못된 알람 슬롯에 기록되던 문제 수정
- 예: 점심 12:00~13:00 + 1시간 간격 설정 시
- 이전: 12:00 알람이
점심 시간으로 기록 (실제로는 11:00~12:00 구간 → 잘못됨) - 수정 후: 13:00 알람이
점심 시간으로 기록 (12:00~13:00 구간 → 정확함)
- 이전: 12:00 알람이
- 각 알람 슬롯이 직전 구간을 표현한다는 시맨틱에 맞춰
_is_lunch_time판정을start < dt <= end로 변경
- 예: 점심 12:00~13:00 + 1시간 간격 설정 시
문서
- README의 점심 시간 동작 설명 보강 및 CSV 예시 갱신
변경 커밋
v1.1.0
✨ 새 기능
- 알림 간격 선택 — 매시 0~59분 입력 방식을 폐기하고 30분 / 1시간 / 2시간 라디오 선택으로 변경
- 알림 오프셋 — 알람 시각보다 몇 분 일찍 팝업을 띄울지 0분 / 5분 / 10분 중 선택. CSV에 기록되는 시각은 알람 시각 그대로
- 근무 시간대 기반 알람 스케줄 정렬 — 근무 시작 시각을 anchor로 삼아 알림 간격만큼씩 떨어진 슬롯에서 알람 (근무 시작 시각 자체는 제외)
- 예: 9-6 + 30분 → 09:30, 10:00, …
- 예: 9-6 + 1시간 → 10:00, 11:00, …
- 예: 9-6 + 2시간 → 11:00, 13:00, …
🔧 변경 사항
- 설정 변경(간격/오프셋/근무 시간대)을 약 10초 내 감지하여 다음 슬롯에 즉시 반영
- 동일 슬롯 재발화 방지
- 설정 화면의 저장 경로 입력란이 빈 칸 대신 exe 위치를 기본값으로 표시
- 설정 화면 점심 시간 섹션에
HH:MM 형식입력 예시 힌트 추가 - 기존
alarm_minute설정은 무시되고 기본값(간격 1시간, 오프셋 0분)으로 시작 — 한 번 저장하면 새 키로 자동 변환
📦 다운로드
daily_reporter.exe 다운로드 후 원하는 폴더에 저장해 실행하세요. (단일 파일, 별도 설치 불필요)
v1.0.0 - 초기 릴리스
Daily Reporter
업무 시간 기록 및 일일/주간 보고서 자동 생성 Windows 데스크탑 앱.
다운로드
아래 Assets에서 daily_reporter.exe 다운로드 → 원하는 폴더에 저장 → 실행 (별도 설치 불필요)
주요 기능
- 출근/퇴근 클릭 기록 + 날짜별 CSV 로그
- 매시 정시 알림 팝업으로 업무 내용 입력 (분 단위 설정 가능)
- 근무 시간대 설정 시 첫 알림 시각 자동 고정 (9-6, 10-7 프리셋 / 직접 입력)
- 점심 시간대 자동 기록 (팝업 없이
점심 시간로그 + 근무 시간에서 자동 제외) - 일일/주간 업무보고 hwpx 파일 자동 생성 (템플릿 EXE 내장)
- 윈도우 시작 시 자동 실행, 출근 상태 자동 복원
- 로그/일일보고/주간보고 저장 경로 개별 설정
시스템 요구사항
- Windows 10/11
- 별도 Python 설치 불필요
코드 리뷰 반영 (v1.0.0)
- 자정 경계(
work_start=23,alarm_minute<30)ValueError수정 - 일일보고 첫 항목 시작 시각을
work_start설정값 기준으로 사용 - 점심 시간 차감을
lunch_start/lunch_end설정값 기준으로 계산 - 알람 루프의 config 중복 로딩 정리
- 설정 창 경로 입력란 UX 개선 (빈 값 + 안내 라벨)
- 마우스 휠 바인딩을
bind_all기반으로 변경 - 배포 방식 변경: 바이너리는 Releases에 업로드
자세한 사용법
README 참고