multi-renamer 제작

td.junopark·2024년 7월 3일
0

https://github.com/junopark00/multi-renamer

Multi Renamer는 지정된 디렉토리 내의 파일 이름을 일괄 변경하는 과정을 간소화하기 위해 설계된 PySide2 기반의 GUI 응용 프로그램입니다.

이 도구를 사용하면 사용자가 이름 변경 규칙을 정의하고 이를 여러 파일에 효율적으로 적용하여 대규모 파일 이름 변경 작업을 신속하고 쉽게 수행할 수 있습니다.

목차

기능

  • 디렉토리 탐색: 디렉토리를 선택하여 해당 디렉토리 내의 모든 파일을 나열합니다.

  • 이름 변경 규칙 추가: 변경할 텍스트와 대체 텍스트를 지정하여 여러 이름 변경 규칙을 정의할 수 있습니다.

  • 규칙 제거: 마지막으로 추가된 이름 변경 규칙을 제거합니다.

  • 파일 정렬: 나열된 파일을 오름차순 또는 내림차순으로 정렬합니다.

  • 일괄 이름 변경: 정의된 이름 변경 규칙을 디렉토리 내의 모든 파일에 한 번에 적용합니다.

  • 다크 테마: 애플리케이션은 세련되고 현대적인 느낌을 주는 다크 테마를 사용합니다.

설치

Multi Renamer를 사용하려면 시스템에 Python이 설치되어 있어야 하며 다음 패키지도 필요합니다:

  • PySide2
  • qdarktheme

이러한 종속성을 pip을 사용하여 설치할 수 있습니다:

pip install PySide2 pyqtdarktheme

저장소를 클론하고 프로젝트 디렉토리로 이동합니다:

git clone https://github.com/junopark00/multi-renamer.git
cd multi-renamer

실행 방법

메인 스크립트를 실행하여 애플리케이션을 실행합니다:

python ./renamer.py

사용 방법

  1. 디렉토리 탐색:

    Browse 버튼을 클릭하여 이름을 변경하려는 파일이 있는 디렉토리를 선택합니다.

    선택된 경로가 텍스트 필드에 표시되며, 파일 목록이 오른쪽에 나열됩니다.

  2. 이름 변경 규칙 추가:

    Add 버튼을 클릭하여 새로운 이름 변경 규칙을 추가합니다.

    나타나는 두 개의 텍스트 필드에 변경할 텍스트대체 텍스트를 입력합니다.

  3. 이름 변경 규칙 제거:

    Remove 버튼을 클릭하여 마지막으로 추가된 이름 변경 규칙을 제거합니다.

  4. 파일 정렬:

    위쪽아래쪽 화살표 버튼을 사용하여 나열된 파일을 오름차순 또는 내림차순으로 정렬합니다.

  5. 일괄 이름 변경:

    모든 이름 변경 규칙을 정의한 후 Click to Rename 버튼을 클릭하여 디렉토리 내의 모든 파일에 규칙을 적용합니다.

    완료되면 성공 메시지가 표시되고 파일 목록이 업데이트됩니다.

코드 구조

renamer.py: 애플리케이션을 실행하는 메인 스크립트입니다.

renamer_ui.py: 사용자 인터페이스를 설정하는 RenamerUI 클래스를 포함합니다.

MultiRenamer: RenamerUI를 상속받아 이름 변경 기능을 구현합니다.

profile
공부 중🙄

0개의 댓글