Jelajahi Sumber

database updates

Timothy Pomeroy 4 tahun lalu
induk
melakukan
e00efa1038
6 mengubah file dengan 2084 tambahan dan 5 penghapusan
  1. 34 1
      data/kids.json
  2. 425 0
      data/movies.json
  3. 1609 0
      data/pr0n.json
  4. 8 1
      data/radarr.json
  5. 2 1
      data/tvshows.json
  6. 6 2
      index.js

+ 34 - 1
data/kids.json

@@ -4,199 +4,232 @@
       "input": "/Shares/Torrents/finished/Kids/Dragon.Rider.2021.HDRip.XviD.AC3-EVO/Dragon.Rider.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Dragon Rider (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-02-19T05:14:08.312Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Earwig and the Witch.2021.HDRip.XviD.AC3-EVO/Earwig and the Witch.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Earwig and the Witch (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-02-19T05:14:08.352Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Scooby.Doo.The.Sword.And.The.Scoob.2021.DVDRip.XviD.AC3-EVO/Scooby.Doo.The.Sword.And.The.Scoob.2021.DVDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Scooby Doo the Sword and the Scoob (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-02-19T05:14:08.382Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/The.Donkey.King.2020.HDRip.XviD.AC3-EVO/The.Donkey.King.2020.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/The Donkey King (2020).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-02-19T05:14:08.415Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Two.by.Two.Overboard.2021.HDRip.XviD.AC3-EVO/Two.by.Two.Overboard.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Two by Two Overboard (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-02-19T05:14:08.471Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Raya.and.the.Last.Dragon.2021.HDRip.XviD.AC3-EVO/Raya.and.the.Last.Dragon.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Raya and the Last Dragon (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-03-05T16:06:43.392Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/The.Clockwork.Girl.2021.HDRip.XviD.AC3-EVO/The.Clockwork.Girl.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/The Clockwork Girl (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-04-22T05:11:08.307Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Justice.Society.World.War.II.2021.HDRip.XviD.AC3-EVO/Justice.Society.World.War.II.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Justice Society World War Ii (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-04-27T02:30:16.143Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Cruella.2021.HDRip.XviD.AC3-EVO/Cruella.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Cruella (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-07-08T18:54:34.718Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Riverdance.The.Animated.Adventure.2021.HDRip.XviD.AC3-EVO/Riverdance.The.Animated.Adventure.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Riverdance the Animated Adventure (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-07-08T18:54:34.735Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Wish.Dragon.2021.HDRip.XviD.AC3-EVO/Wish.Dragon.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Wish Dragon (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-07-08T18:54:34.767Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Batman.The.Long.Halloween.Part.2.2021.HDRip.XviD.AC3-EVO/Batman.The.Long.Halloween.Part.2.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Batman the Long Halloween Part 2 (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-07-27T15:11:54.073Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Spirit.Untamed.2021.BRRip.XviD.AC3-EVO/Spirit.Untamed.2021.BRRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Spirit Untamed (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-09-29T05:09:38.252Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Around.the.World.in.80.Days.2021.HDRip.XviD.AC3-EVO/Around.the.World.in.80.Days.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Around the World in 80 Days (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.456Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Clifford.the.Big.Red.Dog.2021.HDRip.XviD.AC3-EVO/Clifford.the.Big.Red.Dog.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Clifford the Big Red Dog (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.479Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Bongee.Bear.and.the.Kingdom.of.Rhythm.2021.HDRip.XviD.AC3-EVO/Bongee.Bear.and.the.Kingdom.of.Rhythm.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Bongee Bear and the Kingdom of Rhythm (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.507Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Even.Mice.Belong.in.Heaven.2021.HDRip.XviD.AC3-EVO/Even.Mice.Belong.in.Heaven.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Even Mice Belong in Heaven (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.528Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Diary.of.a.Wimpy.Kid.2021.HDRip.XviD.AC3-EVO/Diary.of.a.Wimpy.Kid.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Diary of a Wimpy Kid (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.549Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Back.to.the.Outback.2021.HDRip.XviD.AC3-EVO/Back.to.the.Outback.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Back to the Outback (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.571Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Monkey.King.Reborn.2021.BRRip.XviD.AC3-EVO/Monkey.King.Reborn.2021.BRRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Monkey King Reborn (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.592Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Monkey.King.Reborn.2021.DUBBED.HDRip.XviD.AC3-EVO/Monkey.King.Reborn.2021.DUBBED.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Monkey King Reborn 2021 Dubbed.m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.617Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Ice Age 2002 BRRip XvidHD 720p-NPW/Ice Age 2002 BRRip XvidHD 720p-NPW.avi",
       "output": "/Shares/Movies/Kids/Ice Age (2002).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.638Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/PAW.Patrol.The.Movie.2021.HDRip.XviD.AC3-EVO/PAW.Patrol.The.Movie.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Paw Patrol the Movie (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.659Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Rons.Gone.Wrong.2021.BRRip.XviD.AC3-EVO/Rons.Gone.Wrong.2021.BRRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Rons Gone Wrong (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.688Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Rumble.2021.HDRip.XviD.AC3-EVO/Rumble.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Kids/Rumble (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.712Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/5.More.Sleeps.Til.Christmas.2021.1080p.WEB.h264-DiRT/5.More.Sleeps.Til.Christmas.2021.1080p.WEB.h264-DiRT.mkv",
       "output": "/Shares/Movies/Kids/5 More Sleeps Til Christmas (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.733Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Alien Xmas (2020) 1080p NF WEB-DL DDP 5.1 Atmos M-Subs -24xHD/Alien Xmas (2020) 1080p NF WEB-DL DDP 5.1 Atmos M-Subs -24xHD.mkv",
       "output": "/Shares/Movies/Kids/Alien Xmas (2020).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.756Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Maggie.Simpson.in.The.Force.Awakens.from.its.Nap.2021.720p.WEB.h264-KOGi/Maggie.Simpson.in.The.Force.Awakens.from.its.Nap.2021.720p.WEB.h264-KOGi.mkv",
       "output": "/Shares/Movies/Kids/Maggie Simpson in the Force Awakens from Its Nap (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.782Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Robin.Robin.2021.1080p.NF.WEB-DL.DDP5.1.Atmos.x264-EVO/Robin.Robin.2021.1080p.NF.WEB-DL.DDP5.1.Atmos.x264-EVO.mkv",
       "output": "/Shares/Movies/Kids/Robin Robin (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.803Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Once.Upon.a.Snowman.2020.1080p.WEB.h264-KOGi/Once.Upon.a.Snowman.2020.1080p.WEB.h264-KOGi.mkv",
       "output": "/Shares/Movies/Kids/Once Upon a Snowman (2020).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.824Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/To.Gerard.2020.720p.WEB.h264-KOGi/To.Gerard.2020.720p.WEB.h264-KOGi.mkv",
       "output": "/Shares/Movies/Kids/To Gerard (2020).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.848Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Us.Again.2021.720p.WEB.h264-KOGi/Us.Again.2021.720p.WEB.h264-KOGi.mkv",
       "output": "/Shares/Movies/Kids/Us Again (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.875Z"
     },
     {
       "input": "/Shares/Torrents/finished/Kids/Trolls.Holiday.in.Harmony.2021.1080p.WEB.h264-DiRT/Trolls.Holiday.in.Harmony.2021.1080p.WEB.h264-DiRT.mkv",
       "output": "/Shares/Movies/Kids/Trolls Holiday in Harmony (2021).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-12-19T22:02:57.917Z"
     }
   ]
-}
+}

File diff ditekan karena terlalu besar
+ 425 - 0
data/movies.json


File diff ditekan karena terlalu besar
+ 1609 - 0
data/pr0n.json


+ 8 - 1
data/radarr.json

@@ -4,43 +4,50 @@
       "input": "/Shares/Torrents/finished/radarr/Once.Upon.a.Time.in.Hollywood.2019.BDRip.x264-SPARKS[rarbg]/Once.Upon.a.Time.in.Hollywood.2019.BDRip.x264-SPARKS.mkv",
       "output": "/Users/pomeroyt/Desktop/Convert/done/Once Upon a Time in Hollywood (2019).m4v",
       "status": "success",
+      "processed": true,
       "date": "2019-11-27T04:55:00.620Z"
     },
     {
       "input": "/Shares/Torrents/finished/radarr/Gemini.Man.2019.1080p.WEBRip.x264-Rapta.mkv",
       "output": "/Users/pomeroyt/Desktop/Convert/done/Gemini Man (2019).m4v",
       "status": "success",
+      "processed": true,
       "date": "2019-11-30T15:06:37.553Z"
     },
     {
       "input": "/Shares/Torrents/finished/radarr/Abominable.2019.1080p.WEB-DL.H264.AC3-EVO/Abominable.2019.1080p.WEB-DL.H264.AC3-EVO.mkv",
       "output": "/Shares/TVShows/Downloads/Abominable (2019).m4v",
       "status": "success",
+      "processed": true,
       "date": "2020-01-21T23:52:49.985Z"
     },
     {
       "input": "/Shares/Torrents/finished/radarr/2050.2019.HDRip.XviD.AC3-EVO/2050.2019.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/TVShows/Downloads/2050 (2019).m4v",
       "status": "success",
+      "processed": true,
       "date": "2020-02-06T14:54:38.524Z"
     },
     {
       "input": "/Shares/Torrents/finished/radarr/Jojo.Rabbit.2019.DVDScr.XVID.AC3.HQ.Hive-CM8/Jojo.Rabbit.2019.DVDScr.XVID.AC3.HQ.Hive-CM8.avi",
       "output": "/Shares/Movies/Downloads/Jojo Rabbit (2019).m4v",
       "status": "success",
+      "processed": true,
       "date": "2020-02-22T20:15:36.856Z"
     },
     {
       "input": "/Shares/Torrents/finished/radarr/Jojo.Rabbit.2019.HDRip.XviD.AC3-EVO/Jojo.Rabbit.2019.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Downloads/Jojo Rabbit (2019).m4v",
       "status": "success",
+      "processed": true,
       "date": "2020-04-07T20:58:46.892Z"
     },
     {
       "input": "/Shares/Torrents/finished/radarr/Wonder Woman 1984.2020.1080p.WEB-DL.H264.DD5.1-EVO/Wonder Woman 1984.2020.1080p.WEB-DL.H264.DD5.1-EVO.mkv",
       "output": "/Shares/Movies/Downloads/Wonder Woman 1984 (2020).m4v",
       "status": "success",
+      "processed": true,
       "date": "2021-01-09T18:04:02.323Z"
     }
   ]
-}
+}

+ 2 - 1
data/tvshows.json

@@ -4,7 +4,8 @@
       "input": "/Shares/Torrents/finished/TV/His.Dark.Materials.S01E02.1080p.HDTV.H264-BRISK/his.dark.materials.s01e02.1080p.hdtv.h264-brisk.mkv",
       "output": "/Users/pomeroyt/Desktop/Convert/done/his dark materials s01e02.m4v",
       "status": "success",
+      "processed": true,
       "date": "2019-11-25T17:03:39.928Z"
     }
   ]
-}
+}

+ 6 - 2
index.js

@@ -181,7 +181,7 @@ const processFile = async file => {
       options = Object.assign({}, defaults, paths[dir]); // baseline the options
       db = getDbForDir(dir, options); // init the db connection
       let found = findFile(db, file); // does it already exist?
-      if (found && found.status && found.status === 'success') {
+      if (found && ((found.status && found.status === 'success') || found.processed)) {
         // was it already processed?
         return false; // break this loop
       } else if (!found) {
@@ -233,11 +233,13 @@ const processFile = async file => {
   // do we already have an existing output that matches?
   if (fs.existsSync(output)) {
     let outputSize = await getFilesize(output); //get output filesize
-    if (outputSize > 100) {
+    let inputSize = await getFilesize(input); //get output filesize
+    if (outputSize > inputSize/4) {
       //make sure its bigger than 100k
       processOutput(` -> "${path.basename(file)}" [skipping] (already processed)\n`);
       setFile(db, file, {
         output: output,
+        processed: true,
         status: 'success',
         date: new Date(),
       }); // update database with status
@@ -262,11 +264,13 @@ const processFile = async file => {
       await processWithHandbrake(input, output, preset);
       setFile(db, file, {
         status: 'success',
+        processed: true,
         date: new Date(),
       }); // update database with status
     } catch (err) {
       setFile(db, file, {
         status: 'failure',
+        processed: false,
         date: new Date(),
       }); // update database with status
     }

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini