Multi Copier
는 파일과 디렉토리를 여러 목적지 경로로 효율적으로 복사하기 위해 설계된 PySide2
기반의 GUI 응용 프로그램입니다.
이 도구는 대량의 파일 복사 과정을 간소화하면서 실시간 진행 상황 업데이트와 중단 및 알림 옵션을 제공합니다.
드래그 앤 드롭 인터페이스: 파일 탐색기에서 파일이나 디렉토리를 드래그 앤 드롭으로 쉽게 추가할 수 있습니다.
여러 목적지 경로: 동시에 복사할 여러 목적지 경로를 정의할 수 있습니다.
실시간 진행 상황 업데이트: 복사 중에 전체 진행 상황과 개별 파일 진행 상황을 추적할 수 있습니다.
중지 기능: 중지 버튼으로 언제든지 복사 과정을 중단할 수 있습니다.
알림: 완료 시 이메일 알림이나 RocketChat 메시지를 보내는 옵션 (더미 기능)을 제공합니다.
Multi Copier
를 사용하려면 시스템에 Python
과 몇 가지 종속성을 설치해야 합니다:
이러한 종속성은 pip을 사용하여 설치할 수 있습니다:
pip install PySide2 pyqtdarktheme
저장소를 클론하고 프로젝트 디렉토리로 이동합니다:
git clone https://github.com/junopark00/multi-copier.git
cd multi-copier
메인 스크립트를 실행하여 애플리케이션을 실행합니다:
python ./copier.py
파일/디렉토리 추가:
파일이나 디렉토리를 "Origin" 섹션으로 드래그 앤 드롭합니다.
파일이나 디렉토리는 전체 경로와 함께 목록에 표시됩니다.
목적지 경로 추가:
디렉토리를 "Destination" 섹션으로 드래그 앤 드롭합니다.
동시에 복사할 여러 목적지 경로를 정의할 수 있습니다.
복사 시작:
Copy
버튼을 클릭하여 파일 복사를 시작합니다.
진행 막대가 실시간으로 업데이트되어 전체 및 개별 파일의 진행 상황을 표시합니다.
복사 중지:
Stop
버튼을 클릭하여 복사 과정을 중단합니다.
copier.py
: 애플리케이션을 실행하는 메인 스크립트입니다.copier_ui.py
: GUI를 설정하는 CopierUI
클래스를 정의합니다.MultiCopier
: CopierUI
를 상속받아 파일 복사 기능을 구현합니다.