Claus Vium
2c42d75288
Merge pull request #6027 from fredriklindberg/improve-series-matching
3 years ago
Claus Vium
a9c38870f9
Merge pull request #6379 from dearjoey/master
3 years ago
Claus Vium
39d5bdac96
Change ReadOnlySpan to string following PR 6383 ( #6734 )
3 years ago
Claus Vium
dc72d90703
Merge pull request #6383 from sushilicious/master
...
Made default parser a tiny bit mroe robust
3 years ago
Bond-009
a01f9775ff
Merge pull request #6667 from Bond-009/warn53
3 years ago
Bond_009
f7ae3c6a85
Set AnalysisMode to AllEnabledByDefault
3 years ago
Bond_009
67147400bf
Fix issue #6123
3 years ago
Bond_009
13fbfe6091
Target net6.0
3 years ago
Fredrik Lindberg
ea439c5ccf
Improve series name matching
...
Add a series path resolver that attempts to extract only the series
name from a path that contains more information that just the name.
3 years ago
Bond-009
e5a29824e5
Merge branch 'master' into minor15
3 years ago
Bond-009
971c2bc7de
Merge pull request #6328 from Bond-009/epparser
...
Improve episode parser
3 years ago
sushilicious
6bc7d78f6f
Update Emby.Naming/Video/CleanStringParser.cs
...
Cleaned up code a bit
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
3 years ago
sushilicious
b2a10609af
Made CleanStringParser go through regexps only once
3 years ago
sushilicious
7fdef4b82b
Merge branch 'master' of https://github.com/jellyfin/jellyfin into HEAD
3 years ago
Bond_009
f1f72c3060
Minor improvements
3 years ago
sushilicious
26f8b501e7
Made CleanStringParser more robust
...
Now it can handle [...] at beginning of string
3 years ago
joey
0c9b64de4b
optimize episode parser
3 years ago
Rich Lander
c07e83fdf8
Invert code and style analysis configuration ( #6334 )
...
Co-authored-by: Bond-009 <bond.009@outlook.com>
3 years ago
Bond_009
ef3b651aad
Improve episode parser
3 years ago
Claus Vium
d55b152e86
Merge pull request #6297 from Bond-009/parser
...
Fix episode parser
3 years ago
Bond_009
b9b4f3aa85
Add h265 to CleanStrings
3 years ago
Bond_009
b202bfebce
Fix episode parser
3 years ago
Bond_009
1f99c9b90c
Minor fixes
3 years ago
Bond_009
6f8ccab788
Move non-jellyfin extensions to separate project
3 years ago
cvium
66de842896
Use stackalloc in Format3DParser.Parse
3 years ago
Claus Vium
3b5214e595
Update Emby.Naming/Video/VideoListResolver.cs
...
Co-authored-by: Bond-009 <bond.009@outlook.com>
4 years ago
cvium
42a2cc1747
Remove some unnecessary allocations
4 years ago
cvium
1027792b16
Review changes
4 years ago
cvium
415e8fc0f3
Forward
4 years ago
cvium
1b49435a0e
Reduce some allocations
4 years ago
cvium
381db60ed3
fix test
4 years ago
cvium
457229c56d
Simplification
4 years ago
cvium
23c3188501
revert underscore as a multiversion separator
4 years ago
Bond-009
d7f0aaaec1
Merge pull request #5417 from Bond-009/codeanal
...
Add code analysis attributes where appropriate
4 years ago
cvium
b0af11c34e
make the eligibility check more strict wrt. brackets
4 years ago
cvium
3824c09e77
fix multiversion eligibility check for complex folder names
4 years ago
Bond_009
9ed7f429c0
FxCop -> Net Analyzers (part 1)
4 years ago
Bond_009
5241bd41ef
Add code analysis attributes where appropriate
4 years ago
cvium
fcacae8cde
return empty span instead of null for backwards compat
4 years ago
cvium
e0db17a935
do not throw ArgumentNullException in TryCleanString
4 years ago
dkanada
13d65318eb
Merge pull request #5223 from Bond-009/minor10
...
Minor improvements
4 years ago
Bond_009
8a6242826f
100% branch coverage for Emby.Naming
4 years ago
Bond_009
65bab55ca0
Minor improvements
4 years ago
dkanada
995b370017
Merge pull request #4663 from joshuaboniface/bump-version-10.8.0
...
Bump version to 10.8.0 for next release
4 years ago
Bond_009
88f37833df
Remove last usage of \d
4 years ago
dkanada
aea1c4f310
Merge pull request #5142 from M0ssTee/updateRegex
...
Replaced /d with [0-9], see issue #2923
4 years ago
dkanada
2e9661c415
Merge pull request #5043 from senritsu/improve-episode-number-parsing-with-digits-in-names
...
adjust episode path expression to allow digits in series names
4 years ago
Troy
8c640a1492
Replaced /d with [0-9], see issue #2923
4 years ago
Bond_009
956ca0e5aa
100% branch coverage for Jellyfin.Naming
4 years ago
senritsu
4e21b49994
adjust episode path expression to allow digits in series names
...
The previous expression was too greedy to consume digits, because the hyphen was optional. This lead to incorrect episode numbers for certain series with digits in their names, in those cases each episode was recognized as the same episode number (the digit from the series name).
The rule, which matches most standard anime filenames, also had a lower priority than one of the Kodi rules, leading to incorrect recognition for absolute numbered episodes with triple digits and higher (first digit was used as season number, rest of digits as episode number). This also resolves one of the TODO test cases.
Additional test cases were added to ensure that both hyphens in different parts of the filename, as well as names without hyphens, still work correctly. All previous test cases still pass.
Unfortunately another TODO (EpisodeNumberTests.cs@L76, Uchuu Senkan Yamato 2199) with the same issue (digits in the series name) could not be trivially fixed in the same change, due to the significantly different formatting. Attempts to resolve this case did not work out for now.
4 years ago