[오픈소스/PYTHON] Digital Library Book .다.운.로.드. 프.로.그.램.
운영방침에 따라 원 작성자 동의 하에 게시물 수정 후 재업로드
본 게시물은 완장이 원 작성자가 아님을 밝힘
또한 다운로드 링크는 만료되었으므로 설명서만 남기고 정보탭으로 전환했음
설명서 본문 내용
- 오픈소스이며, 바이러스나 악성코드 관련 이야기를 더 이상 듣기 싫어서 새로 개발했습니다.
- 모든 책임은 사용자 본인에게 있습니다.
- 마음에 들지 않으면 AI를 활용해 직접 수정해서 사용하시기 바랍니다. 어떻게 사용하든 자유입니다.
## 실행
```powershell
python -m venv .venv
.\.venv\Scripts\python -m pip install -r requirements.txt
.\.venv\Scripts\python app.py
```
브라우저에서 http://127.0.0.1:5057로 접속합니다. 포트를 변경한 경우 저장 후 서버를 재시작해야 변경된 포트가 적용됩니다.
## 주요 기능
- 공급자 전환: /알/라/딘/, /Y/E/S/2/4/
- 설정 저장: /도/서/관/ 주소, 아이디, MAC 주소, 다운로드 폴더, 파일명 규칙
- /알/라/딘/ /Y/E/S/2/4/ /도/서/관/ 카탈로그 수동 조회 및 선택
- 최상단 앱 설정: 화이트/블랙 테마, 실행 포트 저장
- 대여 목록 조회 및 SQLite 저장
- 대여 /도/서/ 다운로드 실행
- 다운로드 폴더 내부 파일 관리 및 재다운로드
- 공급자별 작업 로그 조회
## 데이터 위치
- 기본 데이터 폴더: data
- SQLite DB: data/library_service.sqlite3
- 다운로드 폴더: data/downloads/<provider>
LIBRARY_SERVICE_DATA_DIR 환경 변수를 지정하면 데이터 폴더를 바꿀 수 있습니다.
## 파일명 규칙
사용 가능한 값은 다음과 같습니다.
- {ebook_id}
- {title}
- {goods_id}
- {author}
- {publisher}
## Bug Fix
260617
[]& 문자 처리
260618
커스텀 /도/서/관/ 기능 반영 (목록에 없거나 표시되지 않는 /도/서/관/은 수동으로 추가)
윈도우 파일 시스템에서 사용할 수 없는 문자에 대한 예외 처리
사후 지원은 중단합니다.
추후 필요한 기능이나 버그 수정이 필요하다면, 오픈소스 프로젝트인 만큼 직접 수정하여 공유해 주시면 감사하겠습니다.
s/highway
• 3,421 subscribers- 1. 자세한 내용은 공지와 알림탭 확인
Deleted comment.