KurtBestor/Hitomi-Downloader

검색 비교 기능?

e3CX5UslFFYugxK opened this issue · 0 comments

맨 아래에 요약 있습니다.

벽람항로 작품을 모두 다운받습니다. 약 8천 건입니다.

시간이 흐르고, 벽람항로 작품을 새로이 다운받으려 합니다. 그간 새로 나온 작품들까지 총 8092건입니다. 모두 다운받습니다.
그 결과 제 하드디스크 벽람항로 폴더에는 8092개의 작품이 들어갈 예정입니다.

그런데 결과는 그렇지 않습니다. 제 벽람항로 폴더에는 8093개의 작품이 있었습니다.
이 1개의 정체가 무엇인지 밝혀내는 데에 애를 좀 먹습니다.

이 설명은 예시이지만, 기존 색인 그대로 미래에 다시 다운받으려 하는 경우 갯수가 일치하지 않는 경우가 거의 매번 생깁니다.
현재 히토미 서버에서는 삭제된 작품이지만, 과거에는 삭제되지 않아서 다운받을 수 있었던 경우 이렇게 된다는 결론을 내렸습니다.
☞ 예를 들면, 과거에 a, b, c, d의 4개 작품을 받습니다
☞ 제가 모르는 사이에 b 작품은 삭제되고 e와 f 작품이 새로 업로드되었습니다
☞ 이 경우 미래에는 a, c, d, e, f의 5개 작품이 보입니다. 결과적으로 제 컴퓨터에는 a, b, c, d, e, f의 6개 작품이 남게 되고, 검색 결과보다 1건 많습니다.

현재 히토미 서버에서는 복원된 작품이지만, 과거에는 삭제된 것이어서 다운받을 수 없었던 경우가 있는지는 아직 확인하지 못했습니다.
☞ 예를 들면, 과거에 a, b, c, d의 4개 작품을 받습니다.
☞ 제가 모르는 사이에 b 작품은 삭제되고 a' 작품이 복원되었습니다
☞ 이 경우 미래에는 a, a', c, d의 4개 작품이 보입니다. 결과적으로 제 컴퓨터에는 a, a', b, c, d의 5개 작품이 남게 되고, 검색 결과보다 1건 많습니다.

단순한 비교였지만, 작품 갯수가 수백 개 수천 개 되는 색인이면 안 맞는 애가 누군지 정체를 밝혀내는 것에 애가 탑니다.
기계의 힘이 필요한 시점입니다.

요약하자면
히토미 서버를 A, 제 하드디스크를 B라고 했을 때
A를 기준으로 B에 있는 것과 없는 것을 소상히 설명하는 기능이 있으면 좋겠습니다.
☞ A에 a, a', b, b', c, d가 있고
☞ B에 a, b, c, c', d, d'이 있다고 가정하면
☞ 기계가 중복을 전부 소거합니다. 그러면 A에는 a', b'만 남고, B에는 c', d'만 남습니다.
☞ 이제 기계가 「B에 a', b'이 없고 c', d'가 남습니다」 라고 말해 주는 기능입니다.
좀 더 정확히, 「B에 a', b'이 없습니다」는 사실은 지금도 알 방도가 있으니, 「B에 c', d'가 남습니다」 라고 말해 주는 기능이 추가로 필요합니다.
또는 이미 그런 방법이 있는데 제가 모를 뿐인지 답변을 여쭙습니다.