A quoted word that isn't a file name; split parts with two digits
From the re-index's single-file releases:
- A quoted text without an extension ("My \"Official\" remaining set's
of Inna … 025.jpg [25/74]", "… lr140x16.jpg ( file 046 of 922)
\"yEnc\"", "\"Dr. Lust\" - … - [12/21] - Ed_DRL_VDR_LM.part09.rar") was
the file name, the real one stayed in the subject: every file a release.
It gives way to a file name with an extension beside it
(nameBesideQuotes); random quoted names with none beside keep theirs.
- Split parts numbered with two digits ("Admiral.EP05.2008.720p.Rus.
HDCLUB.mkv.21", a.b.movies.divx.russian) share their stem, as .001.
Both implementations; tests; fixtures identical.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
625ea23171
commit
2814c77225
8 files changed
+77
-9
No files matched your search
@@ -46,6 +46,14 @@ test.group('subject / parseSubject', () => {
|
||||
assert.isNull(parseSubject('Re: Will somebody answer the question? (1/2)'))
|
||||
})
|
||||
|
||||
test('a quoted text without an extension gives way to a file name beside it (nameBesideQuotes)', ({ assert }) => {
|
||||
assert.equal(parseSubject("My \"Official\" remaining set's of Inna, Please help up to #69 if you can 025.jpg [25/74] - yEnc (1/1)")!.name, '025.jpg')
|
||||
assert.equal(parseSubject('"Dr. Lust" - Lily Marlene, Vanessa Del Rio, Scorpio? - yEnc - [12/21] - Ed_DRL_VDR_LM.part09.rar (1/80)')!.name, 'Ed_DRL_VDR_LM.part09.rar')
|
||||
assert.equal(parseSubject('Unknown Model - Cleaning The Hard Drive ~ lr140x16.jpg ( file 046 of 922) "yEnc" (1/1)')!.name, 'lr140x16.jpg')
|
||||
// A random quoted name with no file name beside it keeps its name.
|
||||
assert.equal(parseSubject('77cd6d03d19281a775f5bdc5 [2/8] - "1f0554e5fec14b8b05ca" yEnc (14/567)')!.name, '1f0554e5fec14b8b05ca')
|
||||
})
|
||||
|
||||
test('finds the file name of subjects without a quoted one (unquotedName)', ({ assert }) => {
|
||||
const cases: [string, string, number, number, number?][] = [
|
||||
['DVDFab 8.2.0.5.rar (006/332)', 'DVDFab 8.2.0.5.rar', 6, 332],
|
||||
|
||||
Reference in new issue
Block a user