Hidden archive entries no longer name releases
One poster adds the same 22 GB hidden '.1917-….mkv' decoy to every 7z upload; the largest-entry rule named 840 releases after it. Entries with a hidden path part are skipped; release:rename --hidden renames the existing ones from their stored listing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4d3cb6474c
commit
51975fe603
3 files changed
+57
-5
No files matched your search
@@ -211,6 +211,19 @@ test.group('rar / release naming from contents', () => {
|
||||
assert.isUndefined(releaseNameFromContents(info(['Xq8r2KdLm3Zw91Pq/x.mkv'])))
|
||||
})
|
||||
|
||||
test('hidden entries (a decoy) name nothing', async ({ assert }) => {
|
||||
const { releaseNameFromContents, isHidden } = await import('#services/ArchiveService')
|
||||
const decoy = '.1917-2019-2160p_MA_WEB-DL_Hybrid_H265_DV_HDR_DDP_Atmos_5.1_English-HONE-.mkv'
|
||||
const listing = info([decoy, 'Boston_Blue_S01E02_1080p_AMZN_WEB-DL_DDP5_1_H_264-FLUX', `${decoy}/${decoy}.19OMnL`, 'Boston_Blue_S01E02_1080p_AMZN_WEB-DL_DDP5_1_H_264-FLUX/boston.blue.s01e02.rar'])
|
||||
listing.entries[0].directory = true
|
||||
listing.entries[1].directory = true
|
||||
listing.entries[2].size = 22_093_429_730
|
||||
assert.equal(releaseNameFromContents(listing), 'Boston_Blue_S01E02_1080p_AMZN_WEB-DL_DDP5_1_H_264-FLUX')
|
||||
assert.isTrue(isHidden(`${decoy}/x.mkv`))
|
||||
assert.isTrue(isHidden('dir/.hidden.mkv'))
|
||||
assert.isFalse(isHidden('Some.Release/movie.mkv'))
|
||||
})
|
||||
|
||||
test('recognises obfuscated names', async ({ assert }) => {
|
||||
const { looksRandom } = await import('#services/ArchiveService')
|
||||
assert.isTrue(looksRandom('CGBWgdhlSCAOAW62gLWRRM'))
|
||||
|
||||
Reference in new issue
Block a user