kone
소미소프트

소미소프트

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

10/14/2025, 13:09:14
유틸
2240 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
비타퀘2 업스케일링 받은 분들 한번씩 확인 부탁! (A/S)
복구
sinbiru
05/19 18137 44
존재감 여동생은 진짜 계륵 그 자체네
일반
ㅇㅇ
05/19 4650 2
오랜만에 H 영지 할려했더니
일반
아이셔
05/19 2890 1
의술사는 한 4부작? 정도로 나올것같음
일반
ㅇㅇ
05/19 3678 0
상극의 알테르 발매일
정보
nyamberry
05/19 7397 18
똥글일수도 있는데 진짜 진지하게 소붕이들에게 궁금한거
질문
bisesdop
05/19 4588 1
내가 쓸려고 만든 DLsite 코드 검색 용
유틸
ATTAA
05/19 5974 7
[크리매니아&시모바시라] AI 성능 좋네 ㅋㅋㅋ
일반
owner123
05/19 2551 8
[복구요청] RJ424103 アゾット 아조트
요청
명붕이
05/19 4090 0
[akahon akamoto][ai번] 모음집 1,2
동인
latte
05/19 20457 54
비월선행록 질문입니다 고수행님들 헬프미
질문
탈룰라
05/19 3279 0
아득한 세레스피아 세이브파일 위치 어디인가요?
질문
폴폴구리
05/19 3677 0
이번 주말에 비타퀘 노모 도전 해봄!
일반
sinbiru
05/19 2322 15
[[요청복구]] [RJ383251] 아리사 그리모어 ver.2.00
복구
에로스테는 필수 스테는 선택
05/19 21369 124
배에 음문 생긴 여기사 이거 클리어 못하겟음....
일반
digksrj
05/19 2980 -2
[복구요청]Croove 2160p 통합본
요청
819455
05/19 2857 0
두근두근 성감마사지 이거 전작 먼저 해보는 편이 나은가요?
질문
lefrah3
05/19 2663 0
짧고 재밌는 도트겜 교배위원이 하는일
후기 및 공략
fourdragonruler
05/19 4878 2
[복구요청] [ ハリマオ] [Ai 음성] 페코마마 카운트다운 게임
요청
hahan
05/19 2151 2
짤 작가 이름이나 링크 있을까요
질문
abbbbcccc
05/19 2338 0
유니슨 코드 난이도 추천좀
질문
chronoro
05/19 2069 0
[[요청복구]] [RJ410262] Lost Chapter v2.10
복구
에로스테는 필수 스테는 선택
05/19 17332 114
비타퀘2하는 사람들 팁 주자면
정보
fhflqhwl
05/19 5712 11
[MP-7L] 모음 21gb
영상
zadvoskoi
05/19 24870 86
버섯섬 제작사) 검도장ntr 6월중순으로 출시연기
정보
머겅머겅
05/19 4123 7
아득한 세레스피아 치트상자 비밀번호
정보
르모듈러
05/19 4471 21
비월선행록 취선거문지기는 남자인가
질문
보바도사
05/19 2895 0
나히아, 리제로, 비스크돌 등등 애니캐 기반 야겜 추천 좀 해주세요
질문
너울
05/19 3413 0
U2FrdXJhIE5pZ2h0 모음집
영상
project OSY
05/19 25334 120
RJ01041019 게헨나 (ゲヘナ) 1.09 복구 요청 드립니다.
요청
mu52w
05/19 2645 1