|
@@ -15,10 +15,10 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/X-Men Days of Future Past/X-Men Days of Future Past - 1080p.mkv",
|
|
|
- @"/movies/X-Men Days of Future Past/X-Men Days of Future Past-trailer.mp4",
|
|
|
- @"/movies/X-Men Days of Future Past/X-Men Days of Future Past - [hsbs].mkv",
|
|
|
- @"/movies/X-Men Days of Future Past/X-Men Days of Future Past [hsbs].mkv"
|
|
|
+ "/movies/X-Men Days of Future Past/X-Men Days of Future Past - 1080p.mkv",
|
|
|
+ "/movies/X-Men Days of Future Past/X-Men Days of Future Past-trailer.mp4",
|
|
|
+ "/movies/X-Men Days of Future Past/X-Men Days of Future Past - [hsbs].mkv",
|
|
|
+ "/movies/X-Men Days of Future Past/X-Men Days of Future Past [hsbs].mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -34,10 +34,10 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/X-Men Days of Future Past/X-Men Days of Future Past - apple.mkv",
|
|
|
- @"/movies/X-Men Days of Future Past/X-Men Days of Future Past-trailer.mp4",
|
|
|
- @"/movies/X-Men Days of Future Past/X-Men Days of Future Past - banana.mkv",
|
|
|
- @"/movies/X-Men Days of Future Past/X-Men Days of Future Past [banana].mp4"
|
|
|
+ "/movies/X-Men Days of Future Past/X-Men Days of Future Past - apple.mkv",
|
|
|
+ "/movies/X-Men Days of Future Past/X-Men Days of Future Past-trailer.mp4",
|
|
|
+ "/movies/X-Men Days of Future Past/X-Men Days of Future Past - banana.mkv",
|
|
|
+ "/movies/X-Men Days of Future Past/X-Men Days of Future Past [banana].mp4"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -54,8 +54,8 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/The Phantom of the Opera (1925)/The Phantom of the Opera (1925) - 1925 version.mkv",
|
|
|
- @"/movies/The Phantom of the Opera (1925)/The Phantom of the Opera (1925) - 1929 version.mkv"
|
|
|
+ "/movies/The Phantom of the Opera (1925)/The Phantom of the Opera (1925) - 1925 version.mkv",
|
|
|
+ "/movies/The Phantom of the Opera (1925)/The Phantom of the Opera (1925) - 1929 version.mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -71,13 +71,13 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/M/Movie 1.mkv",
|
|
|
- @"/movies/M/Movie 2.mkv",
|
|
|
- @"/movies/M/Movie 3.mkv",
|
|
|
- @"/movies/M/Movie 4.mkv",
|
|
|
- @"/movies/M/Movie 5.mkv",
|
|
|
- @"/movies/M/Movie 6.mkv",
|
|
|
- @"/movies/M/Movie 7.mkv"
|
|
|
+ "/movies/M/Movie 1.mkv",
|
|
|
+ "/movies/M/Movie 2.mkv",
|
|
|
+ "/movies/M/Movie 3.mkv",
|
|
|
+ "/movies/M/Movie 4.mkv",
|
|
|
+ "/movies/M/Movie 5.mkv",
|
|
|
+ "/movies/M/Movie 6.mkv",
|
|
|
+ "/movies/M/Movie 7.mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -93,14 +93,14 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Movie/Movie.mkv",
|
|
|
- @"/movies/Movie/Movie-2.mkv",
|
|
|
- @"/movies/Movie/Movie-3.mkv",
|
|
|
- @"/movies/Movie/Movie-4.mkv",
|
|
|
- @"/movies/Movie/Movie-5.mkv",
|
|
|
- @"/movies/Movie/Movie-6.mkv",
|
|
|
- @"/movies/Movie/Movie-7.mkv",
|
|
|
- @"/movies/Movie/Movie-8.mkv"
|
|
|
+ "/movies/Movie/Movie.mkv",
|
|
|
+ "/movies/Movie/Movie-2.mkv",
|
|
|
+ "/movies/Movie/Movie-3.mkv",
|
|
|
+ "/movies/Movie/Movie-4.mkv",
|
|
|
+ "/movies/Movie/Movie-5.mkv",
|
|
|
+ "/movies/Movie/Movie-6.mkv",
|
|
|
+ "/movies/Movie/Movie-7.mkv",
|
|
|
+ "/movies/Movie/Movie-8.mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -116,15 +116,15 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Mo/Movie 1.mkv",
|
|
|
- @"/movies/Mo/Movie 2.mkv",
|
|
|
- @"/movies/Mo/Movie 3.mkv",
|
|
|
- @"/movies/Mo/Movie 4.mkv",
|
|
|
- @"/movies/Mo/Movie 5.mkv",
|
|
|
- @"/movies/Mo/Movie 6.mkv",
|
|
|
- @"/movies/Mo/Movie 7.mkv",
|
|
|
- @"/movies/Mo/Movie 8.mkv",
|
|
|
- @"/movies/Mo/Movie 9.mkv"
|
|
|
+ "/movies/Mo/Movie 1.mkv",
|
|
|
+ "/movies/Mo/Movie 2.mkv",
|
|
|
+ "/movies/Mo/Movie 3.mkv",
|
|
|
+ "/movies/Mo/Movie 4.mkv",
|
|
|
+ "/movies/Mo/Movie 5.mkv",
|
|
|
+ "/movies/Mo/Movie 6.mkv",
|
|
|
+ "/movies/Mo/Movie 7.mkv",
|
|
|
+ "/movies/Mo/Movie 8.mkv",
|
|
|
+ "/movies/Mo/Movie 9.mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -140,11 +140,11 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Movie/Movie 1.mkv",
|
|
|
- @"/movies/Movie/Movie 2.mkv",
|
|
|
- @"/movies/Movie/Movie 3.mkv",
|
|
|
- @"/movies/Movie/Movie 4.mkv",
|
|
|
- @"/movies/Movie/Movie 5.mkv"
|
|
|
+ "/movies/Movie/Movie 1.mkv",
|
|
|
+ "/movies/Movie/Movie 2.mkv",
|
|
|
+ "/movies/Movie/Movie 3.mkv",
|
|
|
+ "/movies/Movie/Movie 4.mkv",
|
|
|
+ "/movies/Movie/Movie 5.mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -162,11 +162,11 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Iron Man/Iron Man.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man (2008).mkv",
|
|
|
- @"/movies/Iron Man/Iron Man (2009).mkv",
|
|
|
- @"/movies/Iron Man/Iron Man (2010).mkv",
|
|
|
- @"/movies/Iron Man/Iron Man (2011).mkv"
|
|
|
+ "/movies/Iron Man/Iron Man.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man (2008).mkv",
|
|
|
+ "/movies/Iron Man/Iron Man (2009).mkv",
|
|
|
+ "/movies/Iron Man/Iron Man (2010).mkv",
|
|
|
+ "/movies/Iron Man/Iron Man (2011).mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -182,13 +182,13 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Iron Man/Iron Man.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man-720p.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man-test.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man-bluray.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man-3d.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man-3d-hsbs.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man[test].mkv"
|
|
|
+ "/movies/Iron Man/Iron Man.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man-720p.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man-test.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man-bluray.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man-3d.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man-3d-hsbs.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man[test].mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -211,13 +211,13 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Iron Man/Iron Man.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man - 720p.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man - test.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man - bluray.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man - 3d.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man - 3d-hsbs.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man [test].mkv"
|
|
|
+ "/movies/Iron Man/Iron Man.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man - 720p.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man - test.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man - bluray.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man - 3d.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man - 3d-hsbs.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man [test].mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -240,8 +240,8 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Iron Man/Iron Man - B (2006).mkv",
|
|
|
- @"/movies/Iron Man/Iron Man - C (2007).mkv"
|
|
|
+ "/movies/Iron Man/Iron Man - B (2006).mkv",
|
|
|
+ "/movies/Iron Man/Iron Man - C (2007).mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -256,13 +256,13 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Iron Man/Iron Man.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man_720p.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man_test.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man_bluray.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man_3d.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man_3d-hsbs.mkv",
|
|
|
- @"/movies/Iron Man/Iron Man_3d.hsbs.mkv"
|
|
|
+ "/movies/Iron Man/Iron Man.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man_720p.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man_test.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man_bluray.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man_3d.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man_3d-hsbs.mkv",
|
|
|
+ "/movies/Iron Man/Iron Man_3d.hsbs.mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -280,11 +280,11 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Iron Man/Iron Man (2007).mkv",
|
|
|
- @"/movies/Iron Man/Iron Man (2008).mkv",
|
|
|
- @"/movies/Iron Man/Iron Man (2009).mkv",
|
|
|
- @"/movies/Iron Man/Iron Man (2010).mkv",
|
|
|
- @"/movies/Iron Man/Iron Man (2011).mkv"
|
|
|
+ "/movies/Iron Man/Iron Man (2007).mkv",
|
|
|
+ "/movies/Iron Man/Iron Man (2008).mkv",
|
|
|
+ "/movies/Iron Man/Iron Man (2009).mkv",
|
|
|
+ "/movies/Iron Man/Iron Man (2010).mkv",
|
|
|
+ "/movies/Iron Man/Iron Man (2011).mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -300,8 +300,8 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/Blade Runner (1982)/Blade Runner (1982) [Final Cut] [1080p HEVC AAC].mkv",
|
|
|
- @"/movies/Blade Runner (1982)/Blade Runner (1982) [EE by ADM] [480p HEVC AAC,AAC,AAC].mkv"
|
|
|
+ "/movies/Blade Runner (1982)/Blade Runner (1982) [Final Cut] [1080p HEVC AAC].mkv",
|
|
|
+ "/movies/Blade Runner (1982)/Blade Runner (1982) [EE by ADM] [480p HEVC AAC,AAC,AAC].mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -317,8 +317,8 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) [1080p] Blu-ray.x264.DTS.mkv",
|
|
|
- @"/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) [2160p] Blu-ray.x265.AAC.mkv"
|
|
|
+ "/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) [1080p] Blu-ray.x264.DTS.mkv",
|
|
|
+ "/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) [2160p] Blu-ray.x265.AAC.mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -334,12 +334,12 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - Theatrical Release.mkv",
|
|
|
- @"/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - Directors Cut.mkv",
|
|
|
- @"/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - 1080p.mkv",
|
|
|
- @"/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - 2160p.mkv",
|
|
|
- @"/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - 720p.mkv",
|
|
|
- @"/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016).mkv",
|
|
|
+ "/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - Theatrical Release.mkv",
|
|
|
+ "/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - Directors Cut.mkv",
|
|
|
+ "/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - 1080p.mkv",
|
|
|
+ "/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - 2160p.mkv",
|
|
|
+ "/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016) - 720p.mkv",
|
|
|
+ "/movies/X-Men Apocalypse (2016)/X-Men Apocalypse (2016).mkv",
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -361,8 +361,8 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/John Wick - Kapitel 3 (2019) [imdbid=tt6146586]/John Wick - Kapitel 3 (2019) [imdbid=tt6146586] - Version 1.mkv",
|
|
|
- @"/movies/John Wick - Kapitel 3 (2019) [imdbid=tt6146586]/John Wick - Kapitel 3 (2019) [imdbid=tt6146586] - Version 2.mkv"
|
|
|
+ "/movies/John Wick - Kapitel 3 (2019) [imdbid=tt6146586]/John Wick - Kapitel 3 (2019) [imdbid=tt6146586] - Version 1.mkv",
|
|
|
+ "/movies/John Wick - Kapitel 3 (2019) [imdbid=tt6146586]/John Wick - Kapitel 3 (2019) [imdbid=tt6146586] - Version 2.mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|
|
@@ -378,8 +378,8 @@ namespace Jellyfin.Naming.Tests.Video
|
|
|
{
|
|
|
var files = new[]
|
|
|
{
|
|
|
- @"/movies/John Wick - Chapter 3 (2019)/John Wick - Chapter 3 (2019) [Version 1].mkv",
|
|
|
- @"/movies/John Wick - Chapter 3 (2019)/John Wick - Chapter 3 (2019) [Version 2.mkv"
|
|
|
+ "/movies/John Wick - Chapter 3 (2019)/John Wick - Chapter 3 (2019) [Version 1].mkv",
|
|
|
+ "/movies/John Wick - Chapter 3 (2019)/John Wick - Chapter 3 (2019) [Version 2.mkv"
|
|
|
};
|
|
|
|
|
|
var result = VideoListResolver.Resolve(
|