diff --git a/data/movie/The Demon (1979)/cover.jpg b/data/movie/The Demon (1979)/cover.jpg
new file mode 100644
index 000000000..b0e3f2380
Binary files /dev/null and b/data/movie/The Demon (1979)/cover.jpg differ
diff --git a/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/disc01-summary.txt b/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/disc01-summary.txt
new file mode 100644
index 000000000..7ea060df3
--- /dev/null
+++ b/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/disc01-summary.txt
@@ -0,0 +1,11 @@
+Name: The Demon
+Type: MainMovie
+Year: 1979
+Comment: A1
+Source title ID: 01
+Duration: 1:32:53
+Chapters count: 4
+Size: 4.1 GB
+Segment count: 1
+Segment map: 1-4
+File name: A1_t00.mkv
diff --git a/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/disc01.json b/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/disc01.json
new file mode 100644
index 000000000..b377a8d30
--- /dev/null
+++ b/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/disc01.json
@@ -0,0 +1,12 @@
+{
+ "Index": 1,
+ "Format": "DVD",
+ "Slug": "dvd",
+ "Name": "DVD",
+ "Episodes": [],
+ "Extras": [],
+ "DeletedScenes": [],
+ "Trailers": [],
+ "MainMovies": [],
+ "Unknown": []
+}
\ No newline at end of file
diff --git a/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/disc01.txt b/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/disc01.txt
new file mode 100644
index 000000000..db623568a
--- /dev/null
+++ b/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/disc01.txt
@@ -0,0 +1,70 @@
+MSG:1005,0,1,"MakeMKV v1.18.2 win(x64-release) started","%1 started","MakeMKV v1.18.2 win(x64-release)"
+DRV:0,2,999,1,"***","DVDVolume","***"
+DRV:1,256,999,0,"","",""
+DRV:2,256,999,0,"","",""
+DRV:3,256,999,0,"","",""
+DRV:4,256,999,0,"","",""
+DRV:5,256,999,0,"","",""
+DRV:6,256,999,0,"","",""
+DRV:7,256,999,0,"","",""
+DRV:8,256,999,0,"","",""
+DRV:9,256,999,0,"","",""
+DRV:10,256,999,0,"","",""
+DRV:11,256,999,0,"","",""
+DRV:12,256,999,0,"","",""
+DRV:13,256,999,0,"","",""
+DRV:14,256,999,0,"","",""
+DRV:15,256,999,0,"","",""
+MSG:1011,0,1,"Using LibreDrive mode (v06.3 id=7FA2657C7667)","%1","Using LibreDrive mode (v06.3 id=7FA2657C7667)"
+MSG:3007,0,0,"Using direct disc access mode","Using direct disc access mode"
+MSG:3028,0,3,"Title #1 was added (4 cell(s), 1:32:53)","Title #%1 was added (%2 cell(s), %3)","1","4","1:32:53"
+MSG:5011,0,0,"Operation successfully completed","Operation successfully completed"
+TCOUNT:1
+CINFO:1,6206,"DVD disc"
+CINFO:2,0,"DVDVolume"
+CINFO:30,0,"DVDVolume"
+CINFO:31,6119,"Source information
"
+CINFO:32,0,"DVDVolume"
+CINFO:33,0,"0"
+TINFO:0,8,0,"4"
+TINFO:0,9,0,"1:32:53"
+TINFO:0,10,0,"4.1 GB"
+TINFO:0,11,0,"4458690560"
+TINFO:0,24,0,"01"
+TINFO:0,25,0,"1"
+TINFO:0,26,0,"1-4"
+TINFO:0,27,0,"A1_t00.mkv"
+TINFO:0,30,0,"4 chapter(s) , 4.1 GB (A1)"
+TINFO:0,31,6120,"Title information
"
+TINFO:0,33,0,"0"
+TINFO:0,49,0,"A1"
+SINFO:0,0,1,6201,"Video"
+SINFO:0,0,5,0,"V_MPEG2"
+SINFO:0,0,6,0,"Mpeg2"
+SINFO:0,0,7,0,"Mpeg2"
+SINFO:0,0,13,0,"8.5 Mb/s"
+SINFO:0,0,19,0,"720x480"
+SINFO:0,0,20,0,"4:3"
+SINFO:0,0,21,0,"29.97 (30000/1001)"
+SINFO:0,0,22,0,"0"
+SINFO:0,0,30,0,"Mpeg2"
+SINFO:0,0,31,6121,"Track information
"
+SINFO:0,0,33,0,"0"
+SINFO:0,0,38,0,""
+SINFO:0,0,42,5088,"( Lossless conversion )"
+SINFO:0,1,1,6202,"Audio"
+SINFO:0,1,2,5091,"Stereo"
+SINFO:0,1,5,0,"A_AC3"
+SINFO:0,1,6,0,"DD"
+SINFO:0,1,7,0,"Dolby Digital"
+SINFO:0,1,13,0,"192 Kb/s"
+SINFO:0,1,14,0,"2"
+SINFO:0,1,17,0,"48000"
+SINFO:0,1,22,0,"0"
+SINFO:0,1,30,0,"DD Stereo"
+SINFO:0,1,31,6121,"Track information
"
+SINFO:0,1,33,0,"90"
+SINFO:0,1,38,0,"d"
+SINFO:0,1,39,0,"Default"
+SINFO:0,1,40,0,"stereo"
+SINFO:0,1,42,5088,"( Lossless conversion )"
diff --git a/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/release.json b/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/release.json
new file mode 100644
index 000000000..16c9aae0f
--- /dev/null
+++ b/data/movie/The Demon (1979)/dvd-2000-diamond-entertainment/release.json
@@ -0,0 +1,12 @@
+{
+ "Slug": "dvd-2000-diamond-entertainment",
+ "Asin": "B00004WGC9",
+ "Upc": "011891980074",
+ "Year": 2000,
+ "Locale": "en-us",
+ "RegionCode": "1",
+ "Title": "The Demon (1979) DVD",
+ "SortTitle": "2000 Demon (1979) DVD, The",
+ "ReleaseDate": "2000-05-23T00:00:00-04:00",
+ "DateAdded": "2025-10-31T00:00:00-04:00"
+}
\ No newline at end of file
diff --git a/data/movie/The Demon (1979)/metadata.json b/data/movie/The Demon (1979)/metadata.json
new file mode 100644
index 000000000..223b06e69
--- /dev/null
+++ b/data/movie/The Demon (1979)/metadata.json
@@ -0,0 +1,18 @@
+{
+ "Title": "The Demon",
+ "FullTitle": "The Demon",
+ "SortTitle": "Demon, The",
+ "Slug": "the-demon-1979",
+ "Type": "Movie",
+ "Year": 1979,
+ "ExternalIds": {
+ "Tmdb": "85188",
+ "Imdb": "tt0074390"
+ },
+ "Groups": [],
+ "Plot": "Random people are terrorized by a malevolent man who brings their worst fears to life.",
+ "Tagline": "The time of the Demon, your Demon, is drawing close... very close...",
+ "RuntimeMinutes": 0,
+ "ReleaseDate": "1979-09-05T00:00:00-04:00",
+ "DateAdded": "2025-10-31T00:00:00-04:00"
+}
\ No newline at end of file
diff --git a/data/movie/The Demon (1979)/tmdb.json b/data/movie/The Demon (1979)/tmdb.json
new file mode 100644
index 000000000..45b9fa95f
--- /dev/null
+++ b/data/movie/The Demon (1979)/tmdb.json
@@ -0,0 +1,592 @@
+{
+ "account_states": {
+ "favorite": false,
+ "id": 0,
+ "watchlist": false
+ },
+ "adult": false,
+ "alternative_titles": {
+ "id": 0,
+ "titles": []
+ },
+ "backdrop_path": "/7eMV1iyWAqBp51sJlFpEtWpmIBO.jpg",
+ "budget": 0,
+ "changes": {
+ "changes": []
+ },
+ "credits": {
+ "cast": [
+ {
+ "cast_id": 2,
+ "character": "Mary",
+ "credit_id": "52fe49299251416c910a4a19",
+ "id": 106666,
+ "name": "Jennifer Holmes",
+ "order": 0,
+ "profile_path": "/sdYNtXT4xywczFAfkV8htEL8yUM.jpg",
+ "gender": 1
+ },
+ {
+ "cast_id": 3,
+ "character": "Col. Bill Carson",
+ "credit_id": "52fe49299251416c910a4a1d",
+ "id": 44728,
+ "name": "Cameron Mitchell",
+ "order": 1,
+ "profile_path": "/niLc67b00QIa0oDWp47mXcv319e.jpg",
+ "gender": 2
+ },
+ {
+ "cast_id": 4,
+ "character": "Dean Turner",
+ "credit_id": "52fe49299251416c910a4a21",
+ "id": 83460,
+ "name": "Craig Gardner",
+ "order": 2,
+ "gender": 2
+ },
+ {
+ "cast_id": 5,
+ "character": "Jo",
+ "credit_id": "52fe49299251416c910a4a25",
+ "id": 1072161,
+ "name": "Zoli Marki",
+ "order": 3,
+ "gender": 0
+ },
+ {
+ "cast_id": 6,
+ "character": "Mr. Parker",
+ "credit_id": "52fe49299251416c910a4a29",
+ "id": 1057904,
+ "name": "Peter J. Elliott",
+ "order": 4,
+ "profile_path": "/5Jwpcmu2JLMloJHy7pDk3IjExbi.jpg",
+ "gender": 2
+ },
+ {
+ "cast_id": 7,
+ "character": "Joan Parker",
+ "credit_id": "52fe49299251416c910a4a2d",
+ "id": 1072162,
+ "name": "Moira Winslow",
+ "order": 5,
+ "gender": 0
+ },
+ {
+ "cast_id": 8,
+ "character": "Bobby",
+ "credit_id": "52fe49299251416c910a4a31",
+ "id": 106668,
+ "name": "Mark Tanous",
+ "order": 6,
+ "gender": 0
+ },
+ {
+ "cast_id": 9,
+ "character": "",
+ "credit_id": "52fe49299251416c910a4a35",
+ "id": 1072163,
+ "name": "Diane Burmeister",
+ "order": 7,
+ "gender": 0
+ },
+ {
+ "cast_id": 10,
+ "character": "Dr. Stuart",
+ "credit_id": "52fe49299251416c910a4a39",
+ "id": 1072164,
+ "name": "George Korelin",
+ "order": 8,
+ "gender": 0
+ },
+ {
+ "cast_id": 11,
+ "character": "Mrs. Stuart",
+ "credit_id": "52fe49299251416c910a4a3d",
+ "id": 1072165,
+ "name": "Vera Blacker",
+ "order": 9,
+ "gender": 1
+ },
+ {
+ "cast_id": 15,
+ "character": "The Truck Driver",
+ "credit_id": "644d8878f90b190582131820",
+ "id": 1285979,
+ "name": "John Parsonson",
+ "order": 10,
+ "gender": 2
+ },
+ {
+ "cast_id": 16,
+ "character": "Emily Parker",
+ "credit_id": "644d88814d23dd050f92be04",
+ "id": 4035686,
+ "name": "Ashleigh Sendin",
+ "order": 11,
+ "gender": 0
+ },
+ {
+ "cast_id": 17,
+ "character": "The Demon",
+ "credit_id": "644d8888f90b1905a8131829",
+ "id": 4035687,
+ "name": "Graham Kennard",
+ "order": 12,
+ "gender": 0
+ },
+ {
+ "cast_id": 18,
+ "character": "Girl in alley",
+ "credit_id": "644d88914d23dd02fc92bdd9",
+ "id": 4035688,
+ "name": "April Galetti",
+ "order": 13,
+ "gender": 0
+ },
+ {
+ "cast_id": 19,
+ "character": "Punk in Knife Fight",
+ "credit_id": "644d889b6beaea0a0c2b5523",
+ "id": 1165939,
+ "name": "Jannie Wienand",
+ "order": 14,
+ "gender": 0
+ },
+ {
+ "cast_id": 20,
+ "character": "",
+ "credit_id": "644d88a12811a104775195d1",
+ "id": 4035689,
+ "name": "Amanda Wildman",
+ "order": 15,
+ "gender": 0
+ }
+ ],
+ "crew": [
+ {
+ "credit_id": "52fe49299251416c910a4a15",
+ "department": "Directing",
+ "id": 29328,
+ "job": "Director",
+ "name": "Percival Rubens",
+ "gender": 2
+ },
+ {
+ "credit_id": "644d885aabdafc04cd8d3a5b",
+ "department": "Production",
+ "id": 1285979,
+ "job": "Production Manager",
+ "name": "John Parsonson",
+ "gender": 2
+ },
+ {
+ "credit_id": "644d8851abdafc07308d3a9f",
+ "department": "Production",
+ "id": 29328,
+ "job": "Producer",
+ "name": "Percival Rubens",
+ "gender": 2
+ },
+ {
+ "credit_id": "644d8844abdafc07308d3a9c",
+ "department": "Writing",
+ "id": 29328,
+ "job": "Writer",
+ "name": "Percival Rubens",
+ "gender": 2
+ }
+ ],
+ "id": 0
+ },
+ "genres": [
+ {
+ "id": 53,
+ "name": "Thriller"
+ },
+ {
+ "id": 27,
+ "name": "Horror"
+ },
+ {
+ "id": 9648,
+ "name": "Mystery"
+ }
+ ],
+ "homepage": "",
+ "id": 85188,
+ "images": {
+ "backdrops": [
+ {
+ "aspect_ratio": 1.778,
+ "file_path": "/7eMV1iyWAqBp51sJlFpEtWpmIBO.jpg",
+ "height": 720,
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 1280
+ },
+ {
+ "aspect_ratio": 1.778,
+ "file_path": "/lk4n96IKSajDkT8rgoPKtQl2CiJ.jpg",
+ "height": 720,
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 1280
+ },
+ {
+ "aspect_ratio": 1.778,
+ "file_path": "/o7NhlRp21fKwnsHW9niS69svZgD.jpg",
+ "height": 720,
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 1280
+ },
+ {
+ "aspect_ratio": 1.778,
+ "file_path": "/1SHX9DwFEw1hvUVVDCorHlcPU60.jpg",
+ "height": 720,
+ "vote_average": 0,
+ "vote_count": 0,
+ "width": 1280
+ },
+ {
+ "aspect_ratio": 1.778,
+ "file_path": "/7ht2UIC1LPwTYQS7t3crzXZ8CDJ.jpg",
+ "height": 1080,
+ "iso_639_1": "en",
+ "vote_average": 0,
+ "vote_count": 0,
+ "width": 1920
+ }
+ ],
+ "posters": [
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/iL09aK8VzXKHvDC7QmNMYK2MJid.jpg",
+ "height": 1500,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 1000
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/6uoXQ95W6weubUpnP4L9wt3I3T6.jpg",
+ "height": 900,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 600
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/6bM9Q6u9Kzne09HLNamtKVgOJWx.jpg",
+ "height": 1056,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 704
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/6xdW1ytQzZP0XnYstj0BKPZvpSK.jpg",
+ "height": 1200,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 800
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/rFc1w2hPGlsWfaCFgXHyJK8PEwV.jpg",
+ "height": 1500,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 1000
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/cyNjtxSdBLXs8xnh0hmOAJtPKP8.jpg",
+ "height": 1500,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 1000
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/uVT9zZDJDXmor1MZ65P1CgMUXeh.jpg",
+ "height": 1056,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 704
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/gSKHp8Uqz2Ju2MhNbUaK4LzA1ng.jpg",
+ "height": 1146,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 764
+ },
+ {
+ "aspect_ratio": 0.708,
+ "file_path": "/nemTpbkjJahs6xCFtY1EE2ZXLCZ.jpg",
+ "height": 1000,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 708
+ },
+ {
+ "aspect_ratio": 0.676,
+ "file_path": "/camfdhf7rBK0yQzr4XXfIY5xVTq.jpg",
+ "height": 900,
+ "iso_639_1": "en",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 608
+ },
+ {
+ "aspect_ratio": 0.714,
+ "file_path": "/aUx2YODzpLw0hRmKNlhybBtGcf.jpg",
+ "height": 1750,
+ "iso_639_1": "de",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 1250
+ },
+ {
+ "aspect_ratio": 0.714,
+ "file_path": "/r6X2VhSfRhuA6OHMAf9hiV0G1hq.jpg",
+ "height": 1750,
+ "iso_639_1": "de",
+ "vote_average": 3.334,
+ "vote_count": 1,
+ "width": 1250
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/uoMoMLbZjo5cbH77Q1xpfulJREr.jpg",
+ "height": 1500,
+ "iso_639_1": "en",
+ "vote_average": 0,
+ "vote_count": 0,
+ "width": 1000
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/sikqO1LzEvDMtdTtlrsIYXpE4VA.jpg",
+ "height": 1500,
+ "iso_639_1": "en",
+ "vote_average": 0,
+ "vote_count": 0,
+ "width": 1000
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/ukZKoqnRYPav1ZYqlhQisYzo4xo.jpg",
+ "height": 1500,
+ "iso_639_1": "en",
+ "vote_average": 0,
+ "vote_count": 0,
+ "width": 1000
+ },
+ {
+ "aspect_ratio": 0.667,
+ "file_path": "/w593ci2uV9h4PgpjBPNI3uOzrwx.jpg",
+ "height": 1146,
+ "iso_639_1": "en",
+ "vote_average": 0,
+ "vote_count": 0,
+ "width": 764
+ }
+ ]
+ },
+ "imdb_id": "tt0074390",
+ "keywords": {
+ "id": 0,
+ "keywords": [
+ {
+ "id": 4062,
+ "name": "skeleton"
+ },
+ {
+ "id": 1299,
+ "name": "monster"
+ },
+ {
+ "id": 1930,
+ "name": "kidnapping"
+ },
+ {
+ "id": 703,
+ "name": "detective"
+ },
+ {
+ "id": 1468,
+ "name": "child murder"
+ },
+ {
+ "id": 5340,
+ "name": "investigation"
+ },
+ {
+ "id": 6152,
+ "name": "supernatural"
+ },
+ {
+ "id": 3644,
+ "name": "south africa"
+ },
+ {
+ "id": 4339,
+ "name": "johannesburg, south africa"
+ },
+ {
+ "id": 9826,
+ "name": "murder"
+ },
+ {
+ "id": 10053,
+ "name": "sexploitation"
+ },
+ {
+ "id": 10333,
+ "name": "stalking"
+ },
+ {
+ "id": 12339,
+ "name": "slasher"
+ },
+ {
+ "id": 15001,
+ "name": "demon"
+ },
+ {
+ "id": 155490,
+ "name": "disco"
+ },
+ {
+ "id": 163558,
+ "name": "extrasensory perception"
+ },
+ {
+ "id": 176806,
+ "name": "cape town, south africa"
+ },
+ {
+ "id": 194729,
+ "name": "disco dancing"
+ },
+ {
+ "id": 194735,
+ "name": "western cape"
+ }
+ ]
+ },
+ "lists": {
+ "page": 0,
+ "results": [],
+ "total_pages": 0,
+ "total_results": 0
+ },
+ "original_language": "en",
+ "original_title": "The Demon",
+ "overview": "Random people are terrorized by a malevolent man who brings their worst fears to life.",
+ "popularity": 1.925,
+ "poster_path": "/iL09aK8VzXKHvDC7QmNMYK2MJid.jpg",
+ "production_companies": [
+ {
+ "id": 17370,
+ "name": "Gold Key Entertainment",
+ "origin_country": ""
+ },
+ {
+ "id": 17371,
+ "name": "Hollard Productions",
+ "origin_country": ""
+ },
+ {
+ "id": 17372,
+ "name": "Percival Rubens Films",
+ "origin_country": ""
+ }
+ ],
+ "production_countries": [
+ {}
+ ],
+ "release_date": "1979-09-05T00:00:00-04:00",
+ "release_dates": {
+ "id": 0,
+ "results": []
+ },
+ "external_ids": {
+ "id": 0,
+ "imdb_id": "tt0074390"
+ },
+ "releases": {
+ "countries": [
+ {
+ "certification": "R",
+ "iso_3166_1": "US",
+ "primary": false,
+ "release_date": "1981-03-01T00:00:00"
+ },
+ {
+ "certification": "18",
+ "iso_3166_1": "DE",
+ "primary": false,
+ "release_date": "2022-04-22T00:00:00"
+ },
+ {
+ "certification": "",
+ "iso_3166_1": "ZA",
+ "primary": false,
+ "release_date": "1979-09-05T00:00:00"
+ }
+ ],
+ "id": 0
+ },
+ "revenue": 0,
+ "reviews": {
+ "page": 0,
+ "results": [],
+ "total_pages": 0,
+ "total_results": 0
+ },
+ "runtime": 94,
+ "similar": {
+ "page": 0,
+ "results": [],
+ "total_pages": 0,
+ "total_results": 0
+ },
+ "recommendations": {
+ "page": 0,
+ "results": [],
+ "total_pages": 0,
+ "total_results": 0
+ },
+ "spoken_languages": [
+ {}
+ ],
+ "status": "Released",
+ "tagline": "The time of the Demon, your Demon, is drawing close... very close...",
+ "title": "The Demon",
+ "translations": {
+ "id": 0,
+ "translations": []
+ },
+ "video": false,
+ "videos": {
+ "id": 0,
+ "results": []
+ },
+ "vote_average": 4.214,
+ "vote_count": 28
+}
\ No newline at end of file