kone
소미소프트

소미소프트

동인런처 db 백업 기능을 활용한 방주이름 딸깍 정리기

10/14/2025, 13:09:14
유틸
2152 views · 3 likes

쌉 그지같은 방주의 파일이름의 난잡함을 수정하려고 만듬


주의 사항

- 압축파일에만 작동함(폴더 이름 수정 x)


- 동인 런처로 디렉터리 스캔 한번 돌려서 db를 생성해야지 쓸수있음


- 지원되는 게임 코드는 dlsite랑 스팀 코드 ST로 사용하고있는 경우 한정으로 작동함


- 롤백 기능 있으니까 좃된거 같으면 다 롤백 돌리셈


- 파이썬 설치해야됨(다른 기타 라이브러리는 설치 필요 x)


- 게임 경로 무조건 절대경로로 지정되어있어야함


- 로그 파일 이름이 좀 난잡하긴 한데 뭐 실패하거나 건너뛰었다고 나오면 왜 그랬는지 로그에서 검색해보셈 대충 보면 이해될거임




사용법은 스크립트 4개 받고 동인 런처에서 데이터베이스 백업 기능으로 db파일 생성해서

같은 폴더에 스크립트 4개랑 db파일 넣고 해당 폴더에서 cmd켜서 파이썬 파일 실행시키면됨


대략적인 사용법은 db_title_alias_rename.py -> rename.py -> db_title_alias_rename_rollback.py순서로 돌리고

백업 파일 스크립트 폴더에 넣었던 db파일 동인런처로 불러오기 하셈


db제목정리 스크립트를 돌리면 복붙 해넣었던 db파일의 번역명이

원본 파일명으로 변형된 상태이기

때문에 원래대로 돌리고 싶으면 제목정리 롤백 스크립트 돌린 다음에

동인런처에 변경된 db를 업데이트 하셈




각 스크립트의 자세한 사용법은 아래를 참고


1. rename.py (파일명 변경 스크립트)


DB 정보를 바탕으로 실제 파일/폴더 이름을 규칙에 맞게 변경 하는 스크립트임.

  • 입력 : DB의 URL , MAKER , TITLE_ALIAS 정보를 사용함.

  • 동작 :

    • 압축 파일만 대상으로 필터링함.

    • URL에서 [VJ...], [ST...] 같은 제품 코드를 추출함.

    • [제품코드][제작사]제목.확장자 형식으로 새 파일 이름을 만듦.

    • 실제 파일 이름을 변경하고, DB의 PATH_EXE 경로도 새 경로로 업데이트함.

  • 출력 : 이름이 변경된 파일/폴더, 복구용 rename_log.csv 파일이 생성됨.


2. rename_rollback.py (파일명 복구 스크립트)


rename.py 로 변경했던 파일/폴더 이름과 DB 경로를 원래대로 되돌리는 복구 스크립트임.

  • 입력 : rename_log.csv 파일을 GUI 탐색기로 선택함.

  • 동작 :

    • 로그 파일에 기록된 [원본 경로] [새 경로] 를 읽어옴.

    • 새 이름으로 변경됐던 파일/폴더를 원본 이름으로 되돌림.

    • DB의 PATH_EXE 경로도 원본 경로로 다시 업데이트함.

  • 출력 : 원본 이름으로 복구된 파일/폴더.


3. db_title_alias_rename.py (DB 제목 정리 스크립트)


지저분한 파일 이름을 분석해서 DB의 TITLE_ALIAS (제목) 값을 깔끔하게 정리 하는 스크립트임.

  • 입력 : DB의 PATH_EXE , UID 정보를 사용함.

  • 동작 :

    • 압축 파일만 대상으로 필터링함.

    • 파일명에서 제품 코드와 대괄호( [] ) 부분을 제외한 순수 제목을 추출함.

    • 추출한 순수 제목으로 DB의 TITLE_ALIAS 값을 업데이트함.

  • 출력 : 내용이 정리된 DB, 롤백용 cleanup_undo_log.csv 파일이 생성됨.


4. db_title_alias_rename_rollback.py (DB 제목 롤백 스크립트)


db_title_alias_rename.py 로 정리했던 TITLE_ALIAS 값을 원래 값으로 되돌리는 롤백 스크립트임.

  • 입력 : cleanup_undo_log.csv 파일을 GUI 탐색기로 선택함.

  • 동작 :

    • 로그 파일에 기록된 [UID] [옛날 제목] 을 읽어옴.

    • UID 를 이용해 정확한 데이터 행을 찾아감.

    • 해당 행의 TITLE_ALIAS 값을 옛날 제목으로 다시 업데이트함.

  • 출력 : 원본 제목으로 복구된 DB 데이터.


스크립트 다운로드

potato7897/doujin_launcher_db_rename: .


3
0 comments
Sign in to comment
Sign in to comment
예전에 카티 미션 영상 보고 거슬러 올라가 봄..
질문
portear
05/27 951 2
리나테스트 이거 미친게임이네..
일반
sayji
05/27 1112 0
[구매보급/자체한글] The Censor 에로 검열관 RJ01117570
번역
kucci231
05/27 22554 156
[구매보급] [버전업] RJ01548918 포스트 블러섬 -꽃이 피는 라이히와 사랑의 여제- 26.05.26 ver 1.3.2
미번
gkqisq
05/27 4826 21
처녀성이 아이템으로 있어서 상점에 내다 팔수있었던 게임 이름 아는사람?
질문
꺼어어억
05/27 1216 2
mmd - 자작 실루엣 야스댄스 모음집
영상
madrush
05/27 10767 220
제작자 질문
질문
이사람이상해요
05/27 1365 0
[기번,번역이식,노모] 요스가노소라 remaster [VJ01000575] v1.00 노모
번역
ㅁㄴㅇㄹ1357
05/27 12326 116
BepInEx 유니티 번역툴
질문
fnfjcjcj
05/27 1478 0
[복구요청] RJ01312461 후타나리 아이샤의 자위 성활
요청
komputer
05/27 2143 -4
닌ㅈr타락 모바일로는 못돌리나요?
질문
whahbbs
05/27 964 0
[알림] RJ01187378 그 여름 ~미캉의 여름방학~ 검수
번역
gsup7777
05/27 11344 51
라스트 스탠드 ~간옥의 리베레이터~ 후기
후기 및 공략
Nate Higgerson
05/27 2012 7
[실시간 번역기] 성스러운 화신 실행오류 해결 방법
정보
mrpls
05/27 2427 6
???: 내 집에서 꺼져!!!
일반
앨리스
05/27 1519 1
메르피어스 질문
질문
hinozi15
05/27 898 0
이게 순애엔딩이 난다고?
후기 및 공략
ㅇㅇ
05/27 3495 8
검열관 dlc 아픈 손가락이라도 사주려 했건만
일반
네코콩
05/27 1325 0
Cage of Tentacles ~모판 쾌락지옥의 촉수감옥~ 처녀 엔딩 후기
후기 및 공략
rmfjrmfjgkek
05/27 2188 7
로리퀘 상자 버그 어떻게 해결하더라
질문
kunarin
05/27 1774 0
[구매보급/자체한글] 『The Censor』 DLC - 음란 타락 뉴스
번역
kucci231
05/27 30461 162
예전에 본 동인지인데 못찾겠다
질문
9975531
05/27 844 0
VJ011811 아나스타샤와 7인의 공주여신 -음문의낙인-
복구
karatro
05/27 6859 27
용병의 모험 조이플로 하니까 대사가 존나 늦게
일반
akak2482
05/27 651 0
(스압 주의) 렌파이 게임 실시간 번역 툴 RenpyLens를 알아보자.
정보
rodney
05/27 1253 9
미브의 비밀 장소 (엔드필드)
영상
브레머튼
05/27 11544 73
타케다 생축한다
야짤
riden
05/27 2521 9
[직번] [remu] 조교 프로페셔널 ~육변기가게의 극의~
동인
maha1004
05/27 13371 61
미야비 & 외눈박이 (ZZZ)
영상
브레머튼
05/27 9916 69
키스로 절정 했는데 대사 없어서 아쉽네
후기 및 공략
ㅇㅇ
05/27 1867 1