Update .gitignore, DataClass.py, and 19 more files...

오랜만에 서버 정리하고 커밋. 파일 위치를 정리했다.
캘리버 DB 를 열고 정보를 열람. Pupil 을 통해 다운받은 정보를 관리하기 위해 새로운 클래스 추가
This commit is contained in:
2025-08-01 14:57:40 +09:00
parent f1345e2770
commit d5f2d82bc9
18 changed files with 1266 additions and 1079 deletions

76
main.py
View File

@@ -1,74 +1,20 @@
import GetArc_Hitomi as getHitomi
import GetArc_Ehentai as getEhentai
import MgrCalibreLibs as mgrCal
import UtilPack as util
import StoreXLS as xls
import os
import sys
import MgrCalibreUI
from PyQt5.QtWidgets import QApplication
def main(argc, argv):
if argc != 2:
printUsage()
return
trgPath = argv[1]
#getHitomi.GetSearchResult("2890685")
#etEhentai.GetSearchResult("artist%3A%22kotomi+yo-ji%24%22")
app = QApplication(argv)
#mgrCal.Start()
#util.printDbgMessages()
app.setQuitOnLastWindowClosed(True)
main_window = MgrCalibreUI.MyApp()
main_window.show()
#artist:"kotomi yo-ji$"
#"artist%3A%22kotomi+yo-ji%24%22"
#tempxls = xls.DBXLStorage("./temp.xls")
#tempxls.DBXLSOpen()
#tempxls.AddArtistInfo("Kuno Inu", "/artist/kunoinu/")
#tempxls.AddSeriesInfo("Original", "/serires/original/")
#tempxls.AddTagInfo("female:bondage", "/tag/bondage/")
#tempxls.AddTagInfo("female:slave", "/tag/slave/")
#tempxls.DBXLSClose()
if False == os.path.exists(trgPath):
printUsage()
return
listPaths = util.ListSubDirectories(trgPath)
util.DbgOut(f"Folder Cnt : {len(listPaths)}")
PupilDB_EXT = ".data"
PupilImg_EXT = ".img"
CalbCvr = "cover"
CalbCvr_EXT = ".jpg"
nIdx = 0
# 각 pupil 만화책 폴더 -> path
for path in listPaths:
# 퍼필에서 저장한 만화책 폴더의 절대경로를 구한다
# 퍼필 만화책 정보 파일을 파싱
# - 만약 만화책 파일이 하나도 없거나 정보 파일과 다르다면..
# - - 정보 파일만 적당히 백업하고 다음으로 넘어간다
#
# 캘리버 정보 파일로 저장한다
# 퍼필에서 생성한 표지 파일을 찾는다.
# webp 인지 확인해서 jpg 로 변환하여 저장, JPG 라면 이름만 바꾼다
# 만약 없다면 1번 파일을 적당히 줄여서 표지 파일을 생성
# 이미지 파일 리스트를 생성
# 압축한다
# 압축파일, 캘리버 정보 파일, 표지 파일이 다 있는지 확인하고 메시지 출력
# 하나라도 없으면 에러 리스트에 저장
nIdx += 1
def printUsage():
print("Usage : python main.py <DataFilesFolderPath>")
sys.exit(app.exec_())
# For Main Loop
if __name__ == '__main__':