Saber는 사용자 본인의 제공업체 계정으로 Usenet에서 다운로드하는 네이티브 macOS 클라이언트입니다. 이 가이드는 앱의 도움말 → Saber 사용 설명서에 내장된 것과 동일한 내용입니다.
3. 검색하기
Saber는 .nzb 파일을 직접 다루지 않고도 Usenet 인덱서를 검색하고 결과를 대기열에 추가할 수 있습니다. Saber는 자체 인덱스도, 내장된 제공업체도 없습니다. 뉴스 서버를 직접 제공하는 것처럼 인덱서와 그 API 키도 직접 제공해야 합니다.
인덱서 추가하기
- 설정을 열고 인덱서 섹션을 찾습니다
- 인덱서를 추가하고, 제공된 프리셋 중 하나를 선택하거나 그 외의 경우 맞춤 Newznab을 선택합니다
- 인덱서 계정에서 발급받은 API 키를 붙여넣습니다
- 인덱서가 여러 개라면 검색에는 활성 인덱서가 사용됩니다
API 키는 Saber의 환경설정이 아니라 Mac의 키체인에 보관됩니다. 검색한 내용은 어디로도 전송되지 않습니다. Saber가 여러분의 Mac에만 선택적으로 남길 수 있는 유일한 것에 대해서는 아래의 검색 기록을 참고하세요.
활성 인덱서는 설정을 열지 않고도 결과 헤더 위쪽에서 바로 전환할 수 있습니다. 여기서 전환하면 현재 검색어로 새로 선택한 인덱서에서 즉시 다시 검색이 실행되므로, 같은 검색어를 두 번째 인덱서에서 실행해 결과를 비교하고 싶을 때 빠르게 사용할 수 있습니다.
검색 실행하기
도구 막대의 돋보기를 클릭하면 검색란으로 펼쳐집니다. 검색어를 입력하고 Return 키를 누르세요. 결과에는 릴리스 이름, 크기, 게시된 지 얼마나 되었는지, 카테고리, 그리고 어떤 인덱서에서 가져왔는지가 표시됩니다.
결과를 클릭하면 대기열에 추가됩니다. Saber는 백그라운드에서 인덱서로부터 NZB를 가져오며, 마치 파일을 직접 추가한 것처럼 다운로드가 시작됩니다. 인덱서와 카테고리 정보는 대기열까지 함께 이동하므로, 결과 목록을 벗어난 뒤에도 다운로드 행에는 릴리스가 어디서 왔는지가 계속 표시됩니다.
목록 아이콘으로 표시된 검색 버튼을 클릭하면 검색 화면이 바로 열립니다. 이전에 검색한 내용이 있으면 인덱서에 다시 묻지 않고 그 결과를 그대로 다시 보여주고, 아직 검색한 것이 없으면 결과 헤더로 바로 이동합니다. 이는 검색을 실행하지 않고도 저장된 검색을 불러올 때 유용합니다. 새 검색어를 입력하기 전까지는 아무것도 다시 가져오지 않으므로, 결과 화면으로 돌아가는 데는 아무런 비용이 들지 않습니다.
결과 헤더에 표시된 검색어는 그 자리에서 바로 편집할 수 있습니다. 따라서 검색 범위를 좁히거나 오타를 고칠 때는 항상 빈칸으로 시작하는 도구 막대의 검색란을 다시 열어 전체를 다시 입력하는 대신, 간단히 수정하고 Return 키만 누르면 됩니다.
검색 저장하기
결과 헤더의 책갈피 버튼을 클릭하면 현재 검색어를 원하는 이름으로 저장할 수 있어 나중에 다시 입력하지 않고도 돌아올 수 있습니다. 저장된 검색은 검색어만 기억할 뿐 어떤 인덱서나 카테고리로 실행했는지는 기억하지 않으므로, 저장된 검색을 불러오면 그 시점에 활성화된 인덱서로 실행됩니다. 같은 저장된 검색을 다른 인덱서로 시도하고 싶다면 먼저 인덱서를 전환한 다음 다시 불러오면 됩니다.
같은 버튼을 클릭하면 이미 저장해 둔 검색 목록이 열리며, 여기서 각 항목의 이름을 바꾸거나 제거할 수 있습니다.
검색 기록
기본적으로 꺼져 있으며, 설정의 검색 섹션에서 검색 기록 저장을 켜면 Saber가 최근 검색어 12개를 보관합니다. 이후 결과 헤더의 검색란을 클릭하면 드롭다운으로 표시됩니다. 항목을 선택하면 곧바로 검색되는 대신 검색란에 채워지므로, 원한다면 먼저 수정할 수 있습니다.
이는 검색 저장과는 다른 기능입니다. 기록은 검색할 때마다 자동으로 남지만, 저장된 검색은 의도적으로 남기기로 선택한 것입니다. 이 설정을 끄면 새로운 항목이 추가되지 않지만 이미 있는 기록은 지워지지 않습니다. 토글 옆의 검색 기록 지우기를 사용하면 기록을 지울 수 있습니다.
카테고리로 좁히기
인덱서는 한 번의 검색에 대해 보통 100개 정도로 제한된 수의 결과만 반환합니다. 범위가 넓은 검색은 이 한도를 인덱서가 우연히 먼저 반환한 결과에 모두 써 버리므로, 카테고리를 선택했는지 여부가 원하는 릴리스를 찾을 수 있는지 없는지를 가르는 경우가 많습니다.
카테고리 버튼은 검색란 왼쪽에 있습니다. 여기에는 인덱서 자체에서 읽어온, 실제로 인덱서가 제공하는 카테고리 목록이 표시되며, 하위 카테고리는 상위 카테고리 아래에 중첩되어 나타납니다.
- 카테고리를 클릭하면 선택됩니다. 선택된 카테고리에는 체크 표시가 붙으며, 내부에 선택된 항목이 하나라도 있으면 상위 카테고리에도 체크 표시가 붙습니다
- 선택된 카테고리를 다시 클릭하면 선택이 해제됩니다. 항목은 토글되므로, 같은 클릭으로 추가와 제거가 모두 이루어집니다
- 모든 카테고리를 클릭하면 전체 선택이 한 번에 해제됩니다
- 결과 위쪽 막대의 모두 표시도 메뉴를 열지 않고 같은 동작을 수행합니다
버튼에는 이름이 들어갈 공간이 있으면 선택된 카테고리 이름이 표시되고, 그렇지 않으면 개수가 표시되며, 결과 위쪽 막대에는 전체 목록이 나열됩니다. 선택 내용은 인덱서별로 따로 기억되어 Saber를 종료해도 유지됩니다. 예상과 다른 결과가 전혀 나오지 않는 검색을 하기 전에는 한번 확인해 보는 것이 좋습니다. 대개는 지난번에 선택된 카테고리가 그대로 남아 있는 것이 원인입니다.
카테고리를 변경하면 다른 질문이 되므로 검색이 다시 실행됩니다.
피드 감시하기
대부분의 인덱서는 RSS 피드를 제공합니다. 카테고리별, 저장된 검색별, 또는 직접 구성한 목록별로 제공되는 경우가 있습니다. Saber는 이러한 피드를 감시하며 새로 나타나는 항목을 대기열에 추가할 수 있어서, 워치리스트에 추가한 릴리스가 다시 확인하러 가지 않아도 다운로드로 나타납니다.
- 설정을 열고 피드 섹션을 찾습니다
- 피드를 추가하고 이름을 지정한 다음, 인덱서에서 제공한 주소를 붙여넣습니다
- 이미 피드에 있는 항목을 지금 대기열에 추가할지, 아니면 지금 이 순간부터 피드가 시작되도록 할지 선택합니다
- 피드를 읽는 주기를 설정합니다. 기본값은 두 시간마다입니다
피드가 제공하는 모든 항목은 처음 발견되었을 때 한 번만 대기열에 추가됩니다. Saber는 피드마다 이미 가져온 항목의 기록을 보관하므로, 앱을 다시 시작해도 같은 릴리스를 두 번 가져오지 않습니다.
각 피드 옆의 스위치는 피드를 삭제하지 않고도 정지하거나 시작할 수 있게 해 주며, 그 옆의 원형 화살표는 해당 피드 하나만 즉시 읽습니다. 메인 창의 도구 막대에 있는 방송 아이콘은 모든 피드를 한 번에 읽습니다. 이는 다음 예정된 읽기를 기다리는 대신 워치리스트에 무언가를 추가한 직후에 원하는 동작입니다.
피드 주소에는 API 키가 포함되어 있으므로, Saber는 전체 주소를 Mac의 키체인에 보관하며 입력을 마친 뒤에는 다시 표시하지 않습니다.
피드를 다른 곳에 저장하기. 피드 설정에서 다른 다운로드 폴더 사용을 켜고 폴더를 선택합니다. 피드가 대기열에 추가하는 항목은 모두 설정의 저장 위치 대신 그 폴더에 저장되며, 개별 다운로드에서 저장 위치 변경…을 선택하면 그것이 우선합니다. 피드 이름 옆의 폴더 아이콘은 전용 폴더가 있음을 나타냅니다.
피드 필터링하기. 필터링 사용을 켜고 규칙을 추가합니다. 포함 규칙은 규칙의 모든 단어가 들어 있는 제목을 통과시키고, 제외 규칙은 규칙의 모든 단어가 들어 있는 제목을 걸러냅니다. '포함' 규칙 중 하나와 일치하고 '제외' 규칙과는 일치하지 않는 항목이 대기열에 추가되며, '제외' 규칙만 있으면 나머지가 모두 추가됩니다. 단어의 순서와 대소문자는 상관없고 마침표, 밑줄, 하이픈은 공백으로 취급되므로, `show name 1080p`는 `Show.Name.S01E02.1080p.WEB`와 일치합니다. 피드로 확인은 피드를 읽어 저장하기 전에 규칙이 각 항목을 어떻게 처리할지 보여 주며, 대기열에 추가 버튼을 누르면 규칙과 상관없이 원하는 항목을 바로 추가할 수 있습니다. 필터에 걸러진 항목도 다른 항목처럼 기억되므로, 나중에 규칙을 바꾸면 새 항목에만 적용됩니다.
피드 처음부터 다시 시작하기. 피드 재설정…을 선택하면 Saber는 피드가 이미 제공한 항목을 잊고 피드를 다시 읽어, 피드에 남아 있고 필터를 통과하는 항목을 모두 대기열에 추가합니다. 이미 다운로드 목록에 있고 아직 완료되지 않은 항목은 건너뛰므로 같은 항목이 두 번 들어오지 않습니다. 피드 설정과 피드를 오른쪽 클릭하면 나타나는 메뉴에 있습니다.
피드는 여러분이 겨냥한 대상을 그대로 가리킵니다. 워치리스트나 저장된 검색은 소수의 릴리스에 불과합니다. 하지만 카테고리 전체라면 수천 개에 달하며, Saber는 그 모든 것을 대기열에 추가하게 됩니다. 범위가 넓은 대상을 겨냥하고 있다면, 추가할 때 "피드에 이미 있는 항목 대기열에 추가"를 꺼서 기존에 쌓인 것을 모두 내려받는 대신 지금부터 시작하도록 하세요.
4. 다운로드하기
NZB 추가하기
- Finder에서 .nzb 파일을 더블 클릭합니다
- Saber 창이나 앱 아이콘으로 파일을 끌어다 놓습니다
- 또는 도구 막대의 + 버튼을 사용합니다
- 또는 Saber가 폴더를 감시하도록 하여 스스로 파일을 가져오게 합니다
- 또는 도구 막대에서 인덱서를 검색하고 결과를 클릭합니다
- 또는 Saber가 RSS 피드를 감시하도록 하여 나타나는 항목을 대기열에 추가하게 합니다
다운로드는 즉시 시작됩니다. 각 행에는 이름과 진행률 표시줄이 나타나고, 그 아래에는 지금까지 받은 양과 현재 가져오고 있는 파일이 표시됩니다. 속도와 전체 대기열의 합계는 창 하단에 표시됩니다.
폴더 감시하기
Saber는 폴더를 감시하며 그 안에 나타나는 NZB를 모두 대기열에 추가할 수 있어서, 다운로드를 시작하기 위해 앱을 열 필요가 없습니다. 브라우저의 다운로드 폴더를 감시 대상으로 지정해 두면 NZB를 저장하는 것만으로 다운로드가 시작됩니다.
- 설정을 열고 감시 폴더 섹션을 찾습니다
- "폴더의 NZB 파일 자동으로 추가"를 켜고 경고를 확인합니다
- 감시할 폴더를 선택합니다. 처음 켤 때는 Saber가 즉시 선택 창을 표시합니다
- .nzb 파일을 넣으면 1~2초 안에 대기열에 나타납니다
감시 대상 NZB 파일은 휴지통으로 이동됩니다. 감시 폴더가 가져온 모든 .nzb 파일은 대기열에 추가된 다음 휴지통으로 이동됩니다. 이는 선택 사항이 아닙니다. 그대로 남겨진 파일은 Saber를 실행할 때마다 다시 발견되기 때문입니다. 다운로드 폴더 전체가 아니라 이 용도로만 사용하는 폴더를 감시 대상으로 지정하세요. Saber는 각 파일의 쓰기가 끝날 때까지 기다린 뒤에 동작하므로, 큰 NZB 파일을 복사해 넣어도 안전합니다.
도구 막대
- +: NZB 파일 추가
- 일시 정지/재생: 모든 다운로드를 한 번에 멈추거나 다시 시작
- 완료 항목 지우기: 완료된 행을 목록에서 제거. 파일은 저장된 위치에 그대로 남습니다
- 제거: 선택한 다운로드를 목록에서 제거하고 가져온 내용을 삭제
- 폴더: 완료된 다운로드가 저장되는 폴더를 엽니다
- 속도 차트: 창 하단의 전송 속도 차트를 표시하거나 숨김
- 인스펙터: 선택한 다운로드의 세부 정보 패널을 표시하거나 숨김
- 피드 읽기: 다음 예정된 확인 시점이 아니라 지금 모든 RSS 피드를 읽음
- 다운로드: 검색 화면에서 대기열로 돌아감 (Command-1)
- 검색: 검색 화면을 엽니다. 이전 결과가 있으면 다시 검색하지 않고 표시합니다 (Command-2)
- 카테고리: 검색을 특정 카테고리로 제한
- 돋보기: 검색란으로 펼침
- 톱니바퀴: 설정
어디서든 Escape 키를 누르면 대기열로 돌아갑니다. 인덱서 전환과 검색 저장은 검색을 실행한 뒤 결과 헤더에서 이루어지며 도구 막대에서는 할 수 없습니다. 자세한 내용은 앞의 검색하기 섹션을 참고하세요.
도구 막대를 마우스 우클릭하면 아이콘만 표시할지 아이콘과 이름을 함께 표시할지 전환할 수 있으며, 도구 막대 편집…을 선택해 순서를 재배열할 수도 있습니다.
하단에는 대기열이 하는 작업을 세는 상태 표시줄과 현재 다운로드 속도의 합계가 표시됩니다.
개별 다운로드
- 일시 정지는 이미 받은 모든 데이터를 그대로 유지하므로, 다시 시작하면 아직 남은 세그먼트만 요청합니다
- 다시 시도는 실패한 다운로드에 나타나며 중단된 지점부터 이어받습니다
- 다시 시작은 부분적으로 받은 데이터를 버리고 처음부터 다시 시작합니다
- 제거는 다운로드를 목록에서 삭제하고 가져온 내용도 삭제합니다
- Finder에서 보기는 완료된 파일을 엽니다
다운로드 하나를 선택하고 정보 버튼을 클릭하면 인스펙터가 열립니다. 여기에는 다운로드의 진행 상황, 크기, 암호, 출처, 그리고 아티클 맵이 표시됩니다. 맵 안의 각 상자는 릴리스를 구성하는 아티클 하나를 나타냅니다: 완료됨, 지금 가져오는 중, 또는 아직 대기 중입니다. 노란색 띠는 예비로 보유 중인 패리티 볼륨을 나타냅니다. 대형 게시물의 경우 상자 하나가 여러 아티클을 나타낼 수 있어, 맵은 항상 패널 크기에 맞게 표시됩니다.
다운로드를 오른쪽 클릭하면 같은 제어 기능과 몇 가지 기능이 더 나타납니다. 여러 다운로드를 선택한 상태에서 그중 하나를 오른쪽 클릭하면 선택한 모든 항목에 적용됩니다.
- 저장 위치 변경…은 이 다운로드를 설정의 저장 위치 대신 직접 선택한 폴더에 저장하며, 인스펙터의 '저장 위치'에 표시됩니다. 완료된 파일이 이동되기 시작하기 전까지 언제든 바꿀 수 있습니다. 완료되지 않은 파일이 이미 다른 드라이브에 보관되어 있다면, 완료된 다운로드는 즉시 이동되는 대신 마지막에 복사됩니다. 설정의 저장 위치 사용으로 되돌릴 수 있습니다
- 맨 위로 이동과 맨 아래로 이동은 끌지 않고 대기열 순서를 바꿉니다
- Finder에서 NZB 보기는 다운로드의 출처인 .nzb 파일이 아직 디스크에 있으면 이를 보여 줍니다
- 이름 복사는 릴리스 이름을, 오류 복사는 실패 내용 전체를 복사합니다
순서 바꾸기
다운로드는 목록 맨 위부터 아래로 한 번에 하나씩 실행됩니다. 행을 위아래로 끌면 다음에 실행될 항목을 바꿀 수 있으며, 자리를 잡을 위치에는 빈틈이 생깁니다. 행을 오른쪽 클릭하고 맨 위로 이동 또는 맨 아래로 이동을 선택할 수도 있습니다. 대기 중인 다운로드를 진행 중인 다운로드보다 위로 옮기면 진행 중인 다운로드는 일시 정지되고 새 다운로드가 시작됩니다. 이미 받은 데이터는 사라지지 않으며, 다시 차례가 오면 이어서 진행됩니다.
다운로드 이후에 일어나는 일
- 아티클은 병렬로 가져와지며 각각 체크섬으로 검증됩니다
- 완전한 파일은 작업 폴더에서 재조립됩니다
- 게시물의 par2가 가져와지고 다운로드가 이를 기준으로 검사됩니다
- 누락되거나 손상된 부분이 있으면 재구성됩니다
- 압축 파일이 있으면 압축이 해제됩니다. 릴리스가 여러 겹으로 압축되어 있으면 반복됩니다
- 완료된 결과물이 선택한 폴더로 이동되고 작업 폴더는 삭제됩니다
아티클이 손상된 채로 도착하면 Saber는 서버에 최대 세 번까지 다시 요청합니다. 그래도 전혀 받을 수 없다면 다운로드는 계속 진행되며 빈틈은 게시물의 패리티 볼륨으로 채워집니다.
패리티를 포함하는 모든 게시물에는 릴리스가 포함해야 할 내용을 나열한 작은 파일도 함께 포함되며, 이 파일은 항상 받아집니다. 압축을 풀기 전에 완료된 다운로드를 이 파일과 비교해 검사하므로, 손상된 내용이 전달되는 일은 결코 없습니다. 복구 볼륨 자체는 이 검사에서 재구성할 것이 발견된 경우에만, 그것도 손상 정도에 필요한 만큼만 가져옵니다. 따라서 온전한 릴리스는 패리티 때문에 추가로 발생하는 5~15퍼센트의 비용을 치르지 않습니다.
일부 파일은 별도 설정 없이 기본적으로 걸러집니다. Saber는 .par2, .sfv, .srr, .srs, .nfo, .txt, .diz, .url 파일이나 sample, proof, screenshot 폴더를 절대 전달하지 않습니다. 선택한 폴더에 도착하는 것은 게시된 조각들이 아니라 릴리스 자체입니다. 이는 모든 사용자에게 자동으로 적용되며 끌 수 없습니다. 더 많은 항목을 걸러내고 싶다면 설정에서 추가 불필요 파일 필터링을 켜고 목록에 추가하세요.
종료해도 안전합니다. 대기열과 지금까지 다운로드한 모든 내용은 실행할 때마다 유지됩니다. 다운로드 도중 Saber를 닫아도 다시 열면 중단된 지점부터 이어집니다. 일시 정지해 둔 다운로드는 다시 시작할 때까지 일시 정지 상태로 남습니다.
완료된 파일 찾기. 파일이 하나뿐인 릴리스는 릴리스 이름으로 전달되며, 파일 자체의 확장자는 그대로 유지됩니다. 게시자가 결과물을 알아보기 어려운 이름으로 저장해 두는 경우가 많기 때문에, 알아볼 수 있는 것은 릴리스 이름 쪽입니다. 다운로드한 시점이 아니라 압축 파일에 저장된 날짜를 그대로 사용하므로, 날짜순으로 정렬한 폴더에서 맨 위에 나타나지 않을 수 있습니다. 직접 찾는 대신 Finder에서 보기를 사용하세요.