Image sets: sizes in brackets and one-word set names
Old picture groups split every image into a release (the reset's first hour: 583k releases, 447k of one file; a.b.pictures.erotica.high-heels 262k): "Aletta Ocean - \"100628-035.jpg\" yEnc [347K]" kept its size in the remainder, and "Corie - \"2877-041.jpg\" yEnc [290K]" named its set with one word, which namesRelease (two words) refused, so the image's own name keyed it. Sizes like [347K] (and a cut-off "336573 byt") are removed; for images a one-word subject (3+ letters) names the set. On 100k high-heels articles: 4,509 releases -> 192. Both implementations; tests; fixtures identical. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
47b445ffb0
commit
b1213fbea0
3 files changed
+37
-6
No files matched your search
@@ -175,6 +175,14 @@ test.group('release / par2 names', () => {
|
||||
assert.equal(par2ReleaseName(['Album.Name-2024-GRP.part01.rar', 'Album.Name-2024-GRP.part02.rar']), 'Album.Name-2024-GRP')
|
||||
assert.equal(par2ReleaseName(['only.one.file.2024.mkv']), 'only.one.file.2024')
|
||||
})
|
||||
test('image sets: sizes in brackets and one-word set names', ({ assert }) => {
|
||||
const id = (subject: string, name: string) => releaseIdentity({ poster: 'p', subject, name, weak: false })!
|
||||
assert.equal(id('Aletta Ocean - "100628-035.jpg" yEnc [347K]', '100628-035.jpg').key, id('Aletta Ocean - "100628-036.jpg" yEnc [298K]', '100628-036.jpg').key)
|
||||
const corie = id('Corie - "2877-041.jpg" yEnc [290K]', '2877-041.jpg')
|
||||
assert.equal(corie.key, id('Corie - "2877-042.jpg" yEnc [301K]', '2877-042.jpg').key)
|
||||
assert.equal(corie.name, 'Corie')
|
||||
})
|
||||
|
||||
test('numbered items of a set stay one release under the set name (a course, not a poster tag)', ({ assert }) => {
|
||||
const id = (subject: string, name: string) => releaseIdentity({ poster: 'Poster49118 <Poster49118@generic.mail>', subject, name, weak: false })!
|
||||
const a = id('ai-engineer-complete [401/465] - "003 Defining Tools with JSON Schema.mp4" yEnc', '003 Defining Tools with JSON Schema.mp4')
|
||||
|
||||
Reference in new issue
Block a user