kone
Lounge
Lounge

[오픈소스/PYTHON] Digital Library Book .다.운.로.드. 프.로.그.램.

06/27/2026, 05:47:08
정보
6034 views · 7 likes

운영방침에 따라 원 작성자 동의 하에 게시물 수정 후 재업로드

본 게시물은 완장이 원 작성자가 아님을 밝힘

또한 다운로드 링크는 만료되었으므로 설명서만 남기고 정보탭으로 전환했음


  • 설명서 본문 내용

- 오픈소스이며, 바이러스나 악성코드 관련 이야기를 더 이상 듣기 싫어서 새로 개발했습니다.

- 모든 책임은 사용자 본인에게 있습니다.

- 마음에 들지 않으면 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

커스텀 /도/서/관/ 기능 반영 (목록에 없거나 표시되지 않는 /도/서/관/은 수동으로 추가)

윈도우 파일 시스템에서 사용할 수 없는 문자에 대한 예외 처리

사후 지원은 중단합니다.

추후 필요한 기능이나 버그 수정이 필요하다면, 오픈소스 프로젝트인 만큼 직접 수정하여 공유해 주시면 감사하겠습니다.

7
1 comment
고맙습니다.
[deleted] 07/07 Edited 07/07

Deleted comment.