
Research
/Security News
60 Malicious Ruby Gems Used in Targeted Credential Theft Campaign
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
KRenamer는 Python tkinter로 개발된 한국어 고급 파일 이름 변경 도구입니다. 직관적인 한글 GUI와 강력한 조건부 필터링 기능으로 대량의 파일을 효율적으로 관리할 수 있습니다.
저장소 클론
git clone https://github.com/geniuskey/renamer.git
cd renamer
의존성 설치
pip install tkinterdnd2
프로그램 실행
cd src/krenamer
python main.py
개발 의존성을 포함한 완전한 설치:
# 개발 의존성 포함 설치
pip install -e .[dev]
# 또는 개별 설치
pip install tkinterdnd2 pyinstaller build twine mkdocs mkdocs-material
photo.jpg → vacation_photo.jpg
photo.jpg → photo_edited.jpg
photo.jpg → 001_photo.jpg
video.mp4 → 002_video.mp4
IMG_20240315.jpg → Photo_20240315.jpg
정규식: (\d{4})(\d{2})(\d{2})
치환: \1-\2-\3
결과: 20240315 → 2024-03-15
src/krenamer/
├── __init__.py # 패키지 초기화
├── main.py # 프로그램 진입점
├── gui.py # GUI 인터페이스
└── core.py # 파일 처리 엔진
main.py
: 애플리케이션 시작점, 오류 처리gui.py
: tkinter 기반 사용자 인터페이스core.py
: 파일 이름 변경 로직, 조건 처리__init__.py
: 패키지 정보KRenamer는 make.bat
스크립트를 통해 다양한 빌드 작업을 지원합니다.
# 단일 실행 파일 생성 (.exe)
make exe
# 결과: dist/KRenamer.exe (약 15-25MB)
# Wheel 패키지 빌드
make wheel
# 소스 배포 빌드
make sdist
# 모든 패키지 빌드 (wheel + sdist)
make build
# 문서 빌드
make docs
# 문서 로컬 서버 (http://localhost:8000)
make serve
# TestPyPI에 업로드 (테스트용)
make publish-test
# PyPI에 업로드 (프로덕션)
make publish
# 빌드 아티팩트 정리
make clean
make help # 모든 명령어 보기
tkinterdnd2 설치 오류
pip install --upgrade tkinterdnd2
드래그 앤 드롭이 작동하지 않음
한글 파일명 처리 문제
모듈 import 오류
# src/krenamer 폴더에서 실행해야 함
cd src/krenamer
python main.py
git checkout -b feature/amazing-feature
)git commit -m 'Add amazing feature'
)git push origin feature/amazing-feature
)이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
⭐ 이 프로젝트가 유용하다면 스타를 눌러주세요!
FAQs
Korean Windows GUI file renamer tool with drag & drop functionality
We found that krenamer demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.
Research
/Security News
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.