엘든링도 세이브파일 터뜨리는 핵 돌고있다고 해서 좀 아까 세이브파일 백업기 만들었음

a04424ad2c06782ab47e5a67ee91766dc289f1ecd0acc4c1bf11dac758d4d721857c0c957af85da50740c29a97

코드 사진이고 보면 알겠지만 오류가 날래야 날 수가 없는 간단한 코드임




설치 방법


a04424ad2c06782ab47e5a67ee91766dc289f1ecd0acc4c1bf11dbc65dd4d12175409ed117606ce00fdc7c1756729b

https://www.python.org/downloads/


파이썬 사이트 들어가서 파이썬 다운 받고, 메모장 켜서 글 밑에 있는 코드 복붙하거나 그대로 따라치고 파일 이름 ~~~.py로 저장




사용방법


a04424ad2c06782ab47e5a67ee91766dc289f1ecd0acc4c1bf11dac358d5d221318bb426224a1a470d2772a41e6f

엘든링 백업을 저장하고 싶은 아무 폴더에 파일을 넣는다



a04424ad2c06782ab47e5a67ee91766dc289f1ecd0acc4c1bf11dac35ed0d12103e80a7af9bc58b559b7458d25be


a04424ad2c06782ab47e5a67ee91766dc289f1ecd0acc4c1bf11dac35ed2d52124a601e6c45486cc842986912af8

꼴릴 때마다 클릭해준다




별거 없긴한데 매번 손으로 옮기고 정리하는 것보단 편하지 않을까 싶어서 만들어봄

내가 실행파일 형태로 만들어서 배포하면 컴퓨터에서 인증되지 않은 프로그램이라고 난리쳐서 코드형태로 올림

금방 하니까 다들 편하게 백업하셈


코드

import os
import shutil
import getpass
from datetime import date

n = 1
username = getpass.getuser()

today = str(date.today())
name = f'{today} ({n})'

if os.path.exists(name):
while(os.path.exists(name)):
n += 1
name = f'{today} ({n})'

if n>3: #하루 세이브 갯수 제한
n -= 1
for i in range(1, n):
name = f'{today} ({i})'
shutil.rmtree(name)
shutil.copytree(f'{today} ({i+1})', name)

name = f'{today} ({n})'
shutil.rmtree(name)

shutil.copytree(f"C:/Users/{username}/AppData/Roaming/EldenRing", name)

이거 복붙해가면 됨


+

아까 미리 시도해본 게이들 미안하다.. 디씨에 코드 올리면 공백이 다 없어지는걸 몰랐음

지금은 해결됨


이제 문제 없으니까 이거 복붙해서 ~~.py 만들어서 쓰면 된다


하루 세이브 갯수 제한은 하루에 세이브를 몇개까지 백업할 지 지정하는 숫자고, 지정한 숫자 넘어가면 오래된 것부터 삭제되고 새걸로 교체된다.


마음에 안 들면 999999 같은걸로 하면 사실상 제한 없을거임.