본문으로 건너뛰기
로그인 둘러보기
윈도우즈 유틸 · 인터넷·네트워크·원격 · 파일·디스크·압축·백업

mkbrr

0

mkbrr는 autobrr에서 개발한 토렌트 파일 생성·수정·검사 도구입니다. 기본적으로 프라이빗 트래커 환경을 염두에 둔 CLI와 GUI를 모두 제공하며, 단일 바이너리로 동작해 별도 의존성 없이 사용할 수 있습니다.

메타파일비트토렌트토렌트

소개

mkbrr는 autobrr에서 개발한 토렌트 파일 생성·수정·검사 도구입니다. 기본적으로 프라이빗 트래커 환경을 염두에 둔 CLI와 GUI를 모두 제공하며, 단일 바이너리로 동작해 별도 의존성 없이 사용할 수 있습니다. 해싱 속도 최적화와 트래커별 규칙 자동 적용을 핵심 강점으로 내세우며, GPL-2.0 라이선스로 배포됩니다.

상세정보

토렌트 파일 생성

파일 또는 폴더 경로를 지정하고 트래커 주소를 함께 입력하면 토렌트 파일을 생성합니다. 기본값은 프라이빗 토렌트이며, –private=false로 퍼블릭 토렌트를 만들 수 있고, -e 옵션으로 랜덤 info 해시를 적용할 수 있습니다. –include와 –exclude로 글로브 패턴 기반 파일 필터링을 적용하며, –workers로 해싱에 사용할 스레드 수를 지정할 수 있습니다.

토렌트 검사 및 데이터 검증

mkbrr inspect는 토렌트의 이름과 크기, 피스 정보와 해시, 트래커 URL, 생성일, 마그넷 링크, 파일 목록을 표시합니다. mkbrr check는 토렌트 파일과 로컬 데이터를 비교해 good/bad/missing 피스를 확인할 수 있도록 합니다.

토렌트 메타데이터 수정

원본 콘텐츠 없이도 mkbrr modify로 트래커 URL, 프라이빗 여부, torrent name 등을 변경할 수 있습니다. 여러 트래커를 한 번에 등록하거나 –dry-run으로 변경 사항을 미리 확인할 수 있습니다.

토렌트 구조 동기화(update-torrent)

파일이 추가·삭제·크기 변경·이름 변경된 v1 토렌트를 재해싱 없이 구조적으로 동기화합니다. 경로와 크기가 같은 파일은 해시를 재사용하며, 변경된 피스만 다시 해싱합니다. 결과는 기본적으로 .updated 확장자로 저장되며 –in-place로 원본을 대체하거나 –output으로 다른 경로를 지정할 수 있습니다.

프리셋과 배치 모드

자주 사용하는 설정을 프리셋으로 저장해 mkbrr create -P 프리셋명 형태로 재사용할 수 있고, YAML 배치 파일을 mkbrr create -b batch.yaml에 지정하면 여러 토렌트를 한 번에 생성할 수 있습니다. 배치 모드는 최대 4개 작업을 병렬로 처리하며 요약 정보를 함께 표시합니다.

트래커별 규칙 자동 적용

주요 프라이빗 트래커의 피스 크기 제한(HDB/BHD/SuperBits 16MiB, Emp/MTV 8MiB, GazelleGames 64MiB 등)과 토렌트 파일 크기 제한(Anthelion 250KiB, GazelleGames 1MB 등)을 자동으로 반영합니다.

시즌 팩 누락 감지

폴더 이름에서 시즌 정보를 인식해 가장 높은 에피소드 번호와 파일 수를 비교해 누락 가능성을 경고합니다. –fail-on-season-warning을 지정하면 경고 시 비정상 종료하며, 프리셋과 배치 파일의 fail_on_season_warning 항목으로도 설정할 수 있습니다.

그래픽 사용자 인터페이스(GUI)

CLI와 동일한 핵심 기능을 GUI로도 제공하며, 검색 가능한 파일 트리, 실시간 해시 진행률과 해시 속도 표시, 라이트/다크/시스템 테마, 프리셋 관리(생성·편집·삭제), 트래커별 자동 피스 크기 추천 등을 지원합니다.

mkbrr은 어떤 라이선스로 배포되나요?

GPL-2.0 라이선스로 배포되며, 저장소의 LICENSE 파일에서 전문을 확인할 수 있습니다.

Windows에서 설치하는 가장 간단한 방법은 무엇인가요?

winget 패키지 관리자를 통해 winget install –id autobrr.mkbrr –exact 명령으로 설치할 수 있습니다.

시즌 팩에서 누락된 에피소드가 있을 때 어떻게 알 수 있나요?

mkbrr create 실행 시 시즌 팩으로 보이는 폴더에서 가장 높은 에피소드 번호와 파일 수를 비교해 경고가 표시됩니다. 누락 시 작업을 중단하려면 –fail-on-season-warning을 함께 지정합니다.

GUI 버전이 macOS에서 열리지 않습니다.

macOS GUI는 공증이 처리되지 않아 기본적으로 차단됩니다. xattr -cr로 격리 속성을 제거하거나 우클릭 후 ‘열기’, 시스템 설정의 ‘그래도 열기’ 절차를 따르면 실행할 수 있습니다.

시스템 요구사항

운영 체제는 Windows 11, macOS, Linux를 지원하며, 아키텍처는 x64입니다. 사전 빌드된 바이너리는 GitHub 릴리스 페이지에서 받을 수 있고, macOS와 Linux에서는 Homebrew, Go 환경이 설치되어 있다면 go install, 소스 빌드를 위한 Go 버전은 go.mod에서 확인 가능합니다. Docker 이미지(ghcr.io/autobrr/mkbrr)도 제공됩니다. Windows에서는 winget 패키지 관리자(winget install --id autobrr.mkbrr --exact)로 설치할 수 있습니다.