Pārlūkot izejas kodu

database updates

Timothy Pomeroy 4 gadi atpakaļ
vecāks
revīzija
03982bb0a5
3 mainītis faili ar 242 papildinājumiem un 231 dzēšanām
  1. 32 14
      data/movies.json
  2. 174 198
      data/pr0n.json
  3. 36 19
      index.js

+ 32 - 14
data/movies.json

@@ -2346,12 +2346,6 @@
       "status": "success",
       "date": "2021-12-19T08:52:31.777Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/Movies/Finch.2021.HDRip.XviD.AC3-EVO/Finch.2021.HDRip.XviD.AC3-EVO.avi",
-      "output": "/Shares/Movies/Downloads/Finch (2021).m4v",
-      "status": "success",
-      "date": "2021-12-19T09:05:10.551Z"
-    },
     {
       "input": "/Shares/Torrents/finished/Movies/MotherAndroid.2021.HDRip.XviD.AC3-EVO/MotherAndroid.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Downloads/Motherandroid (2021).m4v",
@@ -2442,12 +2436,6 @@
       "status": "success",
       "date": "2021-12-19T11:24:27.730Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/Movies/The.Electrical.Life.of.Louis.Wain.2021.HDRip.XviD.AC3-EVO/The.Electrical.Life.of.Louis.Wain.2021.HDRip.XviD.AC3-EVO.avi",
-      "output": "/Shares/Movies/Downloads/The Electrical Life of Louis Wain (2021).m4v",
-      "status": "success",
-      "date": "2021-12-19T11:42:50.551Z"
-    },
     {
       "input": "/Shares/Torrents/finished/Movies/The.Catch.2021.HDRip.XviD.AC3-EVO/The.Catch.2021.HDRip.XviD.AC3-EVO.avi",
       "output": "/Shares/Movies/Downloads/The Catch (2021).m4v",
@@ -2559,8 +2547,38 @@
     {
       "input": "/Shares/Torrents/finished/Movies/Spider-Man No Way Home (2021) 1080p CAM NO ADS Includes Both POST CREDITS SCENES IN ENG H264 AC3 Will1869/Spider-Man No Way Home (2021) 1080p CAM NO ADS Includes Both POST CREDITS H264 AC3 Will1869.mp4",
       "output": "/Shares/Movies/Downloads/Spider Man No Way Home (2021).m4v",
-      "status": "",
-      "date": "2021-12-20T01:03:21.435Z"
+      "status": "success",
+      "date": "2021-12-20T03:19:04.199Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/Movies/Finch.2021.HDRip.XviD.AC3-EVO/Finch.2021.HDRip.XviD.AC3-EVO.avi",
+      "output": "/Shares/Movies/Downloads/Finch (2021).m4v",
+      "status": "failure",
+      "date": "2021-12-20T01:43:43.227Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/Movies/The.Electrical.Life.of.Louis.Wain.2021.HDRip.XviD.AC3-EVO/The.Electrical.Life.of.Louis.Wain.2021.HDRip.XviD.AC3-EVO.avi",
+      "output": "/Shares/Movies/Downloads/The Electrical Life of Louis Wain (2021).m4v",
+      "status": "failure",
+      "date": "2021-12-20T01:43:43.898Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/Movies/The First Men In The Moon 2010 DVDRip XVID-WBZ/The First Men In The Moon-wbz.avi",
+      "output": "/Shares/Movies/Downloads/The First Men in the Moon Wbz.m4v",
+      "status": "success",
+      "date": "2021-12-20T22:30:30.078Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/Movies/Being.the.Ricardos.2021.HDRip.XviD.AC3-EVO/Being.the.Ricardos.2021.HDRip.XviD.AC3-EVO.avi",
+      "output": "/Shares/Movies/Downloads/Being the Ricardos (2021).m4v",
+      "status": "success",
+      "date": "2021-12-21T17:03:29.042Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/Movies/Resident.Evil.Welcome.to.Raccoon.City.2021.1080p.AMZN.WEB-DL.DDP5.1.H264-CMRG/Resident.Evil.Welcome.to.Raccoon.City.2021.1080p.AMZN.WEB-DL.DDP5.1.H264-CMRG.mkv",
+      "output": "/Shares/Movies/Downloads/Resident Evil Welcome to Raccoon City (2021).m4v",
+      "status": "success",
+      "date": "2021-12-21T18:19:50.845Z"
     }
   ]
 }

+ 174 - 198
data/pr0n.json

@@ -8598,12 +8598,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:28.078Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/5KPorn.21.11.03.Tory.Sweety.XXX.XviD-iPT Team/5KPorn.21.11.03.Tory.Sweety.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/5KPorn/5KPorn.21.11.03.Tory.Sweety.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:28.125Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/Blacked.Raw.V38.XXX.DVDRiP.X264-LOVEXXX/lovexxx-blrav38.mp4",
       "output": "/Shares/.Private/lovexxx-blrav38.m4v",
@@ -8832,12 +8826,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:29.135Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/AnalMom.21.11.04.Vivianne.Desilva.Viviannes.Secret.Stash.XXX.XviD-iPT Team/AnalMom.21.11.04.Vivianne.Desilva.Viviannes.Secret.Stash.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/AnalMom/AnalMom.21.11.04.Vivianne.Desilva.Viviannes.Secret.Stash.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:29.179Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/Anal-Beauty.21.12.08.Alice.Paradise.XXX.XviD-iPT Team/Anal-Beauty.21.12.08.Alice.Paradise.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/Anal-Beauty/Anal-Beauty.21.12.08.Alice.Paradise.m4v",
@@ -9342,12 +9330,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:31.410Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/BrazzersExxtra.21.11.04.Kira.Noir.And.Indica.Monroe.Cock.Out.Cookout.Part.2.XXX.XviD-iPT Team/BrazzersExxtra.21.11.04.Kira.Noir.And.Indica.Monroe.Cock.Out.Cookout.Part.2.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/BrazzersExxtra/BrazzersExxtra.21.11.04.Kira.Noir.And.Indica.Monroe.Cock.Out.Cookout.Part.2.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:31.471Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/BrattySis.21.12.17.Andi.Rose.And.Scarlet.Skies.XXX.XviD-iPT Team/BrattySis.21.12.17.Andi.Rose.And.Scarlet.Skies.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/BrattySis/BrattySis.21.12.17.Andi.Rose.And.Scarlet.Skies.m4v",
@@ -9372,30 +9354,12 @@
       "status": "success",
       "date": "2021-12-18T18:31:31.613Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/BrazzersExxtra.21.11.06.Apolonia.Lapiedra.Sexclusive.Entertainment.XXX.XviD-iPT Team/BrazzersExxtra.21.11.06.Apolonia.Lapiedra.Sexclusive.Entertainment.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/BrazzersExxtra/BrazzersExxtra.21.11.06.Apolonia.Lapiedra.Sexclusive.Entertainment.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:31.631Z"
-    },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/BrazzersExxtra.21.11.06.Shay.London.Prison.Pussy.XXX.XviD-iPT Team/BrazzersExxtra.21.11.06.Shay.London.Prison.Pussy.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/BrazzersExxtra/BrazzersExxtra.21.11.06.Shay.London.Prison.Pussy.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:31.652Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/BrazzersExxtra.21.11.10.Vanna.Bardot.Ditching.Class.To.Smash.XXX.XviD-iPT Team/BrazzersExxtra.21.11.10.Vanna.Bardot.Ditching.Class.To.Smash.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/BrazzersExxtra/BrazzersExxtra.21.11.10.Vanna.Bardot.Ditching.Class.To.Smash.m4v",
       "status": "success",
       "date": "2021-12-18T18:31:31.666Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/BrazzersExxtra.21.11.05.Cali.Carter.Hoop.And.Booty.XXX.XviD-iPT Team/BrazzersExxtra.21.11.05.Cali.Carter.Hoop.And.Booty.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/BrazzersExxtra/BrazzersExxtra.21.11.05.Cali.Carter.Hoop.And.Booty.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:31.680Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/BrazzersExxtra.21.11.14.Linda.Leclair.Stocking.Slut.Loves.A.Spanking.XXX.XviD-iPT Team/BrazzersExxtra.21.11.14.Linda.Leclair.Stocking.Slut.Loves.A.Spanking.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/BrazzersExxtra/BrazzersExxtra.21.11.14.Linda.Leclair.Stocking.Slut.Loves.A.Spanking.m4v",
@@ -9558,12 +9522,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:32.334Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/CherryPimps.Ginger.21.11.05.Keely.Rose.XXX.XviD-iPT Team/CherryPimps.Ginger.21.11.05.Keely.Rose.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/CherryPimps/CherryPimps.Ginger.21.11.05.Keely.Rose.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:32.348Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/CherryPimps.Exotic.21.11.24.Gizelle.Blanco.XXX.XviD-iPT Team/CherryPimps.Exotic.21.11.24.Gizelle.Blanco.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/CherryPimps/CherryPimps.Exotic.21.11.24.Gizelle.Blanco.m4v",
@@ -9582,12 +9540,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:32.408Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/CherryPimps.Taboo.21.11.03.Sera.Ryder.XXX.XviD-iPT Team/CherryPimps.Taboo.21.11.03.Sera.Ryder.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/CherryPimps/CherryPimps.Taboo.21.11.03.Sera.Ryder.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:32.430Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/Creampie-Angels.21.11.10.Milena.Briz.XXX.XviD-iPT Team/Creampie-Angels.21.11.10.Milena.Briz.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/Creampie-Angels/Creampie-Angels.21.11.10.Milena.Briz.m4v",
@@ -9672,12 +9624,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:32.848Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/DaneJones.21.11.04.Melany.Mendes.XXX.XviD-iPT Team/DaneJones.21.11.04.Melany.Mendes.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/DaneJones/DaneJones.21.11.04.Melany.Mendes.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:32.890Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/DadCrush.21.12.11.Clara.Trinity.Stepdaddys.Got.The.Money.XXX.XviD-iPT Team/DadCrush.21.12.11.Clara.Trinity.Stepdaddys.Got.The.Money.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/DadCrush/DadCrush.21.12.11.Clara.Trinity.Stepdaddys.Got.The.Money.m4v",
@@ -9711,8 +9657,8 @@
     {
       "input": "/Shares/Torrents/finished/pr0n/DaneJones.21.11.09.Adelle.Sabelle.XXX.XviD-iPT Team/DaneJones.21.11.09.Adelle.Sabelle.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/DaneJones/DaneJones.21.11.09.Adelle.Sabelle.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:33.093Z"
+      "status": "deleted",
+      "date": "2021-12-21T06:18:29.454Z"
     },
     {
       "input": "/Shares/Torrents/finished/pr0n/DeepLush.21.11.10.Brooklyn.Gray.Anal.XXX.XviD-iPT Team/DeepLush.21.11.10.Brooklyn.Gray.Anal.XXX.XviD-iPT Team.avi",
@@ -9900,12 +9846,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:33.822Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/EvilAngel.21.11.04.Lottie.Magne.XXX.XviD-iPT Team/EvilAngel.21.11.04.Lottie.Magne.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/EvilAngel/EvilAngel.21.11.04.Lottie.Magne.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:33.896Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/ElegantRaw.21.11.12.Anissa.Kate.XXX.XviD-iPT Team/ElegantRaw.21.11.12.Anissa.Kate.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/ElegantRaw/ElegantRaw.21.11.12.Anissa.Kate.m4v",
@@ -9921,8 +9861,8 @@
     {
       "input": "/Shares/Torrents/finished/pr0n/EvilAngel.21.11.09.Shalina.Devine.XXX.XviD-iPT Team/EvilAngel.21.11.09.Shalina.Devine.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/EvilAngel/EvilAngel.21.11.09.Shalina.Devine.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:33.947Z"
+      "status": "deleted",
+      "date": "2021-12-21T06:18:28.847Z"
     },
     {
       "input": "/Shares/Torrents/finished/pr0n/EvilAngel.21.11.10.Brooklyn.Gray.Anal.Gaping.XXX.XviD-iPT Team/EvilAngel.21.11.10.Brooklyn.Gray.Anal.Gaping.XXX.XviD-iPT Team.avi",
@@ -9954,12 +9894,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:34.084Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/EvilAngel.21.11.05.Rebel.Rhyder.Cavernous.Rectal.Gaping.XXX.XviD-iPT Team/EvilAngel.21.11.05.Rebel.Rhyder.Cavernous.Rectal.Gaping.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/EvilAngel/EvilAngel.21.11.05.Rebel.Rhyder.Cavernous.Rectal.Gaping.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:34.101Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/EvilAngel.21.11.23.Adriana.Chechik.Anal.With.12.Inch.XXX.XviD-iPT Team/EvilAngel.21.11.23.Adriana.Chechik.Anal.With.12.Inch.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/EvilAngel/EvilAngel.21.11.23.Adriana.Chechik.Anal.With.12.Inch.m4v",
@@ -10080,12 +10014,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:34.518Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/ExxxtraSmall.21.11.04.Geishakyd.A.Gift.From.My.Neighbor.XXX.XviD-iPT Team/ExxxtraSmall.21.11.04.Geishakyd.A.Gift.From.My.Neighbor.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/ExxxtraSmall/ExxxtraSmall.21.11.04.Geishakyd.A.Gift.From.My.Neighbor.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:34.537Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/FakehubOriginals.21.12.10.Cassie.Del.Isla.And.Blondie.Fesser.XXX.XviD-iPT Team/FakehubOriginals.21.12.10.Cassie.Del.Isla.And.Blondie.Fesser.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/FakehubOriginals/FakehubOriginals.21.12.10.Cassie.Del.Isla.And.Blondie.Fesser.m4v",
@@ -10374,12 +10302,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:36.030Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/GangbangCreampie.21.11.05.G315.Nova.Sky.XXX.XviD-iPT Team/GangbangCreampie.21.11.05.G315.Nova.Sky.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/GangbangCreampie/GangbangCreampie.21.11.05.G315.Nova.Sky.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:36.045Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/GangbangCreampie.21.12.10.G319.Penelope.Woods.XXX.XviD-iPT Team/GangbangCreampie.21.12.10.G319.Penelope.Woods.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/GangbangCreampie/GangbangCreampie.21.12.10.G319.Penelope.Woods.m4v",
@@ -10458,12 +10380,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:36.324Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/GotMylf.21.11.05.Kate.Dee.Hot.And.Holy.XXX.XviD-iPT Team/GotMylf.21.11.05.Kate.Dee.Hot.And.Holy.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/GotMylf/GotMylf.21.11.05.Kate.Dee.Hot.And.Holy.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:36.347Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/GirlsRimming.21.12.12.Monika.Fox.Pure.Anal.Pleasure.XXX.XviD-iPT Team/GirlsRimming.21.12.12.Monika.Fox.Pure.Anal.Pleasure.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/GirlsRimming/GirlsRimming.21.12.12.Monika.Fox.Pure.Anal.Pleasure.m4v",
@@ -10524,12 +10440,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:36.573Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/HotwifeXXX.21.11.06.Freya.Parker.XXX.XviD-iPT Team/HotwifeXXX.21.11.06.Freya.Parker.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/HotwifeXXX/HotwifeXXX.21.11.06.Freya.Parker.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:36.592Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/HussiePass.21.11.12.Kylie.Quinn.A-Class.Ass.Delivered.XXX.XviD-iPT Team/HussiePass.21.11.12.Kylie.Quinn.A-Class.Ass.Delivered.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/HussiePass/HussiePass.21.11.12.Kylie.Quinn.A-Class.Ass.Delivered.m4v",
@@ -10578,12 +10488,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:36.771Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/IHaveAWife.21.11.05.Blondie.Bombshell.XXX.XviD-iPT Team/IHaveAWife.21.11.05.Blondie.Bombshell.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/IHaveAWife/IHaveAWife.21.11.05.Blondie.Bombshell.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:36.789Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/HussiePass.21.12.03.Roxie.Sinner.Roxie.Gets.Sloppy.XXX.XviD-iPT Team/HussiePass.21.12.03.Roxie.Sinner.Roxie.Gets.Sloppy.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/HussiePass/HussiePass.21.12.03.Roxie.Sinner.Roxie.Gets.Sloppy.m4v",
@@ -10593,8 +10497,8 @@
     {
       "input": "/Shares/Torrents/finished/pr0n/IMadePorn.21.11.09.Jasmine.Vega.Dressed.Up.For.Cock.XXX.XviD-iPT Team/IMadePorn.21.11.09.Jasmine.Vega.Dressed.Up.For.Cock.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/IMadePorn/IMadePorn.21.11.09.Jasmine.Vega.Dressed.Up.For.Cock.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:36.819Z"
+      "status": "deleted",
+      "date": "2021-12-21T15:03:14.402Z"
     },
     {
       "input": "/Shares/Torrents/finished/pr0n/IMadePorn.21.12.14.Roxie.Sinner.A.Busty.Visitor.XXX.XviD-iPT Team/IMadePorn.21.12.14.Roxie.Sinner.A.Busty.Visitor.XXX.XviD-iPT Team.avi",
@@ -10866,12 +10770,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:38.055Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/LittleCaprice-Dreams.21.10.29.Tory.Sweety.Xpervo.XXX.XviD-iPT Team/LittleCaprice-Dreams.21.10.29.Tory.Sweety.Xpervo.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/LittleCaprice-Dreams/LittleCaprice-Dreams.21.10.29.Tory.Sweety.Xpervo.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:38.076Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/Lustery.E491.Luke.And.Bailey.Base.Come.Up.And.Sea.Me.Sometime.XXX.XviD-iPT Team/Lustery.E491.Luke.And.Bailey.Base.Come.Up.And.Sea.Me.Sometime.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/Lustery/Lustery.E491.Luke.And.Bailey.Base.Come.Up.And.Sea.Me.Sometime.m4v",
@@ -10908,12 +10806,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:38.228Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/Milfed.21.11.05.Mona.Azar.MILF.Trainer.XXX.XviD-iPT Team/Milfed.21.11.05.Mona.Azar.MILF.Trainer.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/Milfed/Milfed.21.11.05.Mona.Azar.MILF.Trainer.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:38.248Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/MilfBody.21.11.12.Lolly.Dames.Twerkaholics.Anonymous.XXX.XviD-iPT Team/MilfBody.21.11.12.Lolly.Dames.Twerkaholics.Anonymous.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/MilfBody/MilfBody.21.11.12.Lolly.Dames.Twerkaholics.Anonymous.m4v",
@@ -11082,12 +10974,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:38.883Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/MyDaughtersHotFriend.21.11.04.Fiona.Frost.XXX.XviD-iPT Team/MyDaughtersHotFriend.21.11.04.Fiona.Frost.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/MyDaughtersHotFriend/MyDaughtersHotFriend.21.11.04.Fiona.Frost.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:38.902Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/MyDirtyVault.21.06.08.Gianna.Nicole.XXX.XviD-iPT Team/MyDirtyVault.21.06.08.Gianna.Nicole.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/MyDirtyVault/MyDirtyVault.21.06.08.Gianna.Nicole.m4v",
@@ -11334,12 +11220,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:39.844Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/MylfLabs.21.11.04.Vivianne.Desilva.And.Mackenzie.Mace.What.Would.You.Do.XXX.XviD-iPT Team/MylfLabs.21.11.04.Vivianne.Desilva.And.Mackenzie.Mace.What.Would.You.Do.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/MylfLabs/MylfLabs.21.11.04.Vivianne.Desilva.And.Mackenzie.Mace.What.Would.You.Do.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:39.864Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/MylfOfTheMonth.21.11.25.Sarah.Jessie.Sarah.Gets.Stuffed.XXX.XviD-iPT Team/MylfOfTheMonth.21.11.25.Sarah.Jessie.Sarah.Gets.Stuffed.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/MylfOfTheMonth/MylfOfTheMonth.21.11.25.Sarah.Jessie.Sarah.Gets.Stuffed.m4v",
@@ -11370,12 +11250,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:39.979Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/NFBusty.21.11.05.Stacy.Cruz.Control.XXX.XviD-iPT Team/NFBusty.21.11.05.Stacy.Cruz.Control.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/NFBusty/NFBusty.21.11.05.Stacy.Cruz.Control.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:39.999Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/NFBusty.21.11.19.Kayley.Gunner.Thankful.For.You.XXX.XviD-iPT Team/NFBusty.21.11.19.Kayley.Gunner.Thankful.For.You.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/NFBusty/NFBusty.21.11.19.Kayley.Gunner.Thankful.For.You.m4v",
@@ -11412,12 +11286,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:40.120Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/NetGirl.21.11.03.Gracie.XXX.XviD-iPT Team/NetGirl.21.11.03.Gracie.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/NetGirl/NetGirl.21.11.03.Gracie.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:40.145Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/NaughtyOffice.21.11.15.Silvia.Saige.XXX.XviD-iPT Team/NaughtyOffice.21.11.15.Silvia.Saige.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/NaughtyOffice/NaughtyOffice.21.11.15.Silvia.Saige.m4v",
@@ -11940,12 +11808,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:42.947Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/PornWorld.21.11.05.Lika.Star.And.Nata.Paradise.Aka.Stefany.Kyler.XXX.XviD-iPT Team/PornWorld.21.11.05.Lika.Star.And.Nata.Paradise.Aka.Stefany.Kyler.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/PornWorld/PornWorld.21.11.05.Lika.Star.And.Nata.Paradise.Aka.Stefany.Kyler.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:42.963Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/PornWorld.21.09.09.Anissa.Kate.Submissive.Anal.Whore.BDSM.Thrashing.XXX.XviD-iPT Team/PornWorld.21.09.09.Anissa.Kate.Submissive.Anal.Whore.BDSM.Thrashing.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/PornWorld/PornWorld.21.09.09.Anissa.Kate.Submissive.Anal.Whore.BDSM.Thrashing.m4v",
@@ -12108,12 +11970,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:43.654Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/Private.21.11.04.Nykee.Cruz.Big.Booty.Latina.Debuts.With.Interracial.Anal.XXX.XviD-iPT Team/Private.21.11.04.Nykee.Cruz.Big.Booty.Latina.Debuts.With.Interracial.Anal.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/Private/Private.21.11.04.Nykee.Cruz.Big.Booty.Latina.Debuts.With.Interracial.Anal.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:43.674Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/Private.21.11.12.Leria.Glow.The.Private.Debut.Of.Leria.XXX.XviD-iPT Team/Private.21.11.12.Leria.Glow.The.Private.Debut.Of.Leria.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/Private/Private.21.11.12.Leria.Glow.The.Private.Debut.Of.Leria.m4v",
@@ -12126,12 +11982,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:43.711Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/Private.21.11.06.Eveline.Dellai.And.The.Three.Musketeers.XXX.XviD-iPT Team/Private.21.11.06.Eveline.Dellai.And.The.Three.Musketeers.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/Private/Private.21.11.06.Eveline.Dellai.And.The.Three.Musketeers.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:43.727Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/Private.21.11.20.Milena.Ray.Elegant.And.Horny.XXX.XviD-iPT Team/Private.21.11.20.Milena.Ray.Elegant.And.Horny.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/Private/Private.21.11.20.Milena.Ray.Elegant.And.Horny.m4v",
@@ -12342,12 +12192,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:44.528Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/PropertySex.21.11.05.Blake.Blossom.The.Crypto.House.XXX.XviD-iPT Team/PropertySex.21.11.05.Blake.Blossom.The.Crypto.House.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/PropertySex/PropertySex.21.11.05.Blake.Blossom.The.Crypto.House.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:44.548Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/PublicBang.21.12.03.Carla.Boom.XXX.XviD-iPT Team/PublicBang.21.12.03.Carla.Boom.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/PublicBang/PublicBang.21.12.03.Carla.Boom.m4v",
@@ -12378,12 +12222,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:44.670Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/RKPrime.21.11.04.Tru.Kait.A.Dream.Cum.Tru.XXX.XviD-iPT Team/RKPrime.21.11.04.Tru.Kait.A.Dream.Cum.Tru.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/RKPrime/RKPrime.21.11.04.Tru.Kait.A.Dream.Cum.Tru.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:44.728Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/PurgatoryX.21.11.12.Gia.Derza.La.Bodega.Episode.3.XXX.XviD-iPT Team/PurgatoryX.21.11.12.Gia.Derza.La.Bodega.Episode.3.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/PurgatoryX/PurgatoryX.21.11.12.Gia.Derza.La.Bodega.Episode.3.m4v",
@@ -12408,12 +12246,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:44.813Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/RKPrime.21.11.06.Nina.Pink.Fucked.By.A.Nerdy.Escort.XXX.XviD-iPT Team/RKPrime.21.11.06.Nina.Pink.Fucked.By.A.Nerdy.Escort.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/RKPrime/RKPrime.21.11.06.Nina.Pink.Fucked.By.A.Nerdy.Escort.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:44.858Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/RKPrime.21.11.09.Sweetie.Fox.Sweeties.Favorite.Toy.XXX.XviD-iPT Team/RKPrime.21.11.09.Sweetie.Fox.Sweeties.Favorite.Toy.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/RKPrime/RKPrime.21.11.09.Sweetie.Fox.Sweeties.Favorite.Toy.m4v",
@@ -12558,12 +12390,6 @@
       "status": "success",
       "date": "2021-12-18T18:31:45.406Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/RealityJunkies.21.11.05.Olive.Glass.Cheating.Housewives.XXX.XviD-iPT Team/RealityJunkies.21.11.05.Olive.Glass.Cheating.Housewives.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/RealityJunkies/RealityJunkies.21.11.05.Olive.Glass.Cheating.Housewives.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:31:45.430Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/SexArt.21.10.06.Claudia.Bavel.Sensual.XXX.XviD-iPT Team/SexArt.21.10.06.Claudia.Bavel.Sensual.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/SexArt/SexArt.21.10.06.Claudia.Bavel.Sensual.m4v",
@@ -12897,8 +12723,8 @@
     {
       "input": "/Shares/Torrents/finished/pr0n/StepSiblingsCaught.21.11.01.Jewelz.Blu.November.2021.Flavor.Of.The.Month.XXX.XviD-iPT Team/StepSiblingsCaught.21.11.01.Jewelz.Blu.November.2021.Flavor.Of.The.Month.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/StepSiblingsCaught/StepSiblingsCaught.21.11.01.Jewelz.Blu.November.2021.Flavor.Of.The.Month.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:35:23.595Z"
+      "status": "deleted",
+      "date": "2021-12-20T20:57:57.492Z"
     },
     {
       "input": "/Shares/Torrents/finished/pr0n/StepSiblings.21.11.25.Leana.Lovings.And.Gracie.Gates.Take.Us.To.The.Party.XXX.XviD-iPT Team/StepSiblings.21.11.25.Leana.Lovings.And.Gracie.Gates.Take.Us.To.The.Party.XXX.XviD-iPT Team.avi",
@@ -12963,8 +12789,8 @@
     {
       "input": "/Shares/Torrents/finished/pr0n/SweetSinner.21.11.09.Vanessa.Sky.My.Best.Friends.Girl.XXX.XviD-iPT Team/SweetSinner.21.11.09.Vanessa.Sky.My.Best.Friends.Girl.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/SweetSinner/SweetSinner.21.11.09.Vanessa.Sky.My.Best.Friends.Girl.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:35:24.190Z"
+      "status": "deleted",
+      "date": "2021-12-21T06:18:32.205Z"
     },
     {
       "input": "/Shares/Torrents/finished/pr0n/Swhores.21.11.09.Liliana.40.Street.Whore.Creampie.XXX.XviD-iPT Team/Swhores.21.11.09.Liliana.40.Street.Whore.Creampie.XXX.XviD-iPT Team.avi",
@@ -13392,12 +13218,6 @@
       "status": "success",
       "date": "2021-12-18T18:35:26.695Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/WildOnCam.21.11.04.Sidra.Sage.Hardcore.XXX.XviD-iPT Team/WildOnCam.21.11.04.Sidra.Sage.Hardcore.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/WildOnCam/WildOnCam.21.11.04.Sidra.Sage.Hardcore.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:35:26.714Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/WifeysWorld.21.08.10.Hotwife.Fantasy.XXX.XviD-iPT Team/WifeysWorld.21.08.10.Hotwife.Fantasy.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/WifeysWorld/WifeysWorld.21.08.10.Hotwife.Fantasy.m4v",
@@ -13410,12 +13230,6 @@
       "status": "success",
       "date": "2021-12-18T18:35:26.760Z"
     },
-    {
-      "input": "/Shares/Torrents/finished/pr0n/WildOnCam.21.11.05.Xxlayna.Marie.Hardcore.XXX.XviD-iPT Team/WildOnCam.21.11.05.Xxlayna.Marie.Hardcore.XXX.XviD-iPT Team.avi",
-      "output": "/Shares/.Private/WildOnCam/WildOnCam.21.11.05.Xxlayna.Marie.Hardcore.m4v",
-      "status": "success",
-      "date": "2021-12-18T18:35:26.803Z"
-    },
     {
       "input": "/Shares/Torrents/finished/pr0n/WifeysWorld.21.11.05.Afternoon.Delite.XXX.XviD-iPT Team/WifeysWorld.21.11.05.Afternoon.Delite.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/WifeysWorld/WifeysWorld.21.11.05.Afternoon.Delite.m4v",
@@ -13611,8 +13425,170 @@
     {
       "input": "/Shares/Torrents/finished/pr0n/HookupHotshot.21.12.19.Scarlet.Skies.XXX.XviD-iPT Team/HookupHotshot.21.12.19.Scarlet.Skies.XXX.XviD-iPT Team.avi",
       "output": "/Shares/.Private/HookupHotshot/HookupHotshot.21.12.19.Scarlet.Skies.m4v",
-      "status": "",
-      "date": "2021-12-20T01:06:17.434Z"
+      "status": "success",
+      "date": "2021-12-20T01:35:10.045Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/CastingCouch-HD.21.12.17.Gia.XXX.XviD-iPT Team/CastingCouch-HD.21.12.17.Gia.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/CastingCouch-HD/CastingCouch-HD.21.12.17.Gia.m4v",
+      "status": "success",
+      "date": "2021-12-20T01:31:08.814Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/GirlsRimming.21.12.19.Tory.Sweety.Naughty.And.Glamorous.XXX.XviD-iPT Team/GirlsRimming.21.12.19.Tory.Sweety.Naughty.And.Glamorous.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/GirlsRimming/GirlsRimming.21.12.19.Tory.Sweety.Naughty.And.Glamorous.m4v",
+      "status": "success",
+      "date": "2021-12-20T01:35:09.919Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Hunt4K.E33.Monika.Fox.XXX.XviD-iPT Team/Hunt4K.E33.Monika.Fox.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Hunt4K/Hunt4K.E33.Monika.Fox.m4v",
+      "status": "success",
+      "date": "2021-12-20T01:38:23.393Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Hunt4K.E34.Jayla.De.Angelis.XXX.XviD-iPT Team/Hunt4K.E34.Jayla.De.Angelis.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Hunt4K/Hunt4K.E34.Jayla.De.Angelis.m4v",
+      "status": "success",
+      "date": "2021-12-20T01:41:14.844Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Hunt4K.E30.Kinuski.Kakku.XXX.XviD-iPT Team/Hunt4K.E30.Kinuski.Kakku.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Hunt4K/Hunt4K.E30.Kinuski.Kakku.m4v",
+      "status": "success",
+      "date": "2021-12-20T01:43:38.482Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Hunt4K.E32.Kiara.Lord.XXX.XviD-iPT Team/Hunt4K.E32.Kiara.Lord.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Hunt4K/Hunt4K.E32.Kiara.Lord.m4v",
+      "status": "success",
+      "date": "2021-12-20T03:21:34.454Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Hunt4K.E35.Lya.Missy.XXX.XviD-iPT Team/Hunt4K.E35.Lya.Missy.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Hunt4K/Hunt4K.E35.Lya.Missy.m4v",
+      "status": "success",
+      "date": "2021-12-20T03:23:34.849Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Bang.RealTeens.21.12.20.Lily.Lou.XXX.XviD-iPT Team/Bang.RealTeens.21.12.20.Lily.Lou.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Bang/Bang.RealTeens.21.12.20.Lily.Lou.m4v",
+      "status": "success",
+      "date": "2021-12-20T03:28:58.213Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Spizoo.21.08.11.Anastasia.Brokelyn.Receives.A.Huge.Load.On.Her.Face.After.Shower.XXX.XviD-iPT Team/Spizoo.21.08.11.Anastasia.Brokelyn.Receives.A.Huge.Load.On.Her.Face.After.Shower.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Spizoo/Spizoo.21.08.11.Anastasia.Brokelyn.Receives.A.Huge.Load.On.Her.Face.After.Shower.m4v",
+      "status": "success",
+      "date": "2021-12-20T03:31:27.237Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/RKPrime.21.12.20.Madi.Collins.Redhead.Works.The.Cock.XXX.XviD-iPT Team/RKPrime.21.12.20.Madi.Collins.Redhead.Works.The.Cock.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/RKPrime/RKPrime.21.12.20.Madi.Collins.Redhead.Works.The.Cock.m4v",
+      "status": "success",
+      "date": "2021-12-20T03:32:49.700Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Anal4K.21.12.17.Madison.Summers.Anal.Xmas.XXX.XviD-iPT Team/Anal4K.21.12.17.Madison.Summers.Anal.Xmas.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Anal4K/Anal4K.21.12.17.Madison.Summers.Anal.Xmas.m4v",
+      "status": "success",
+      "date": "2021-12-20T03:36:46.021Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/RKPrime.21.12.20.Angel.Youngs.And.Leana.Lovings.Employee.Of.The.Mouth.XXX.XviD-iPT Team/RKPrime.21.12.20.Angel.Youngs.And.Leana.Lovings.Employee.Of.The.Mouth.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/RKPrime/RKPrime.21.12.20.Angel.Youngs.And.Leana.Lovings.Employee.Of.The.Mouth.m4v",
+      "status": "success",
+      "date": "2021-12-20T03:38:30.345Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Hunt4K.E31.Tiffany.Tatum.XXX.XviD-iPT Team/Hunt4K.E31.Tiffany.Tatum.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Hunt4K/Hunt4K.E31.Tiffany.Tatum.m4v",
+      "status": "success",
+      "date": "2021-12-20T03:40:42.117Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Spizoo.21.07.28.Milla.Monet.Voluptuous.Knockout.Gets.Fucked.And.Tits.Covered.With.Cum.XXX.XviD-iPT Team/Spizoo.21.07.28.Milla.Monet.Voluptuous.Knockout.Gets.Fucked.And.Tits.Covered.With.Cum.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Spizoo/Spizoo.21.07.28.Milla.Monet.Voluptuous.Knockout.Gets.Fucked.And.Tits.Covered.With.Cum.m4v",
+      "status": "success",
+      "date": "2021-12-20T03:42:19.848Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/CastingCouch-X.21.12.20.Fiona.Frost.XXX.XviD-iPT Team/CastingCouch-X.21.12.20.Fiona.Frost.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/CastingCouch-X/CastingCouch-X.21.12.20.Fiona.Frost.m4v",
+      "status": "success",
+      "date": "2021-12-20T21:01:26.318Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/IKnowThatGirl.21.12.21.Migurtt.Lina.Cumming.On.The.Naughty.Girls.Glasses.XXX.XviD-iPT Team/IKnowThatGirl.21.12.21.Migurtt.Lina.Cumming.On.The.Naughty.Girls.Glasses.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/IKnowThatGirl/IKnowThatGirl.21.12.21.Migurtt.Lina.Cumming.On.The.Naughty.Girls.Glasses.m4v",
+      "status": "success",
+      "date": "2021-12-21T03:53:53.272Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/BrazzersExxtra.21.12.21.Stacy.Cruz.Stacy.Gets.Soaking.Wet.XXX.XviD-iPT Team/BrazzersExxtra.21.12.21.Stacy.Cruz.Stacy.Gets.Soaking.Wet.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/BrazzersExxtra/BrazzersExxtra.21.12.21.Stacy.Cruz.Stacy.Gets.Soaking.Wet.m4v",
+      "status": "success",
+      "date": "2021-12-21T03:56:25.420Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/PornWorld.21.12.21.Lana.Roy.Alexa.Flexy.And.Veronica.Leal.XXX.XviD-iPT Team/PornWorld.21.12.21.Lana.Roy.Alexa.Flexy.And.Veronica.Leal.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/PornWorld/PornWorld.21.12.21.Lana.Roy.Alexa.Flexy.And.Veronica.Leal.m4v",
+      "status": "success",
+      "date": "2021-12-21T04:00:55.254Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/RKPrime.21.12.21.Alexis.Tae.Cock.Burglar.XXX.XviD-iPT Team/RKPrime.21.12.21.Alexis.Tae.Cock.Burglar.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/RKPrime/RKPrime.21.12.21.Alexis.Tae.Cock.Burglar.m4v",
+      "status": "success",
+      "date": "2021-12-21T04:02:23.819Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/TeenFidelity.E498.Manoella.Fernandes.XXX.XviD-iPT Team/TeenFidelity.E498.Manoella.Fernandes.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/TeenFidelity/TeenFidelity.E498.Manoella.Fernandes.m4v",
+      "status": "success",
+      "date": "2021-12-21T06:36:01.052Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/BlackedRaw.21.12.20.Nicole.Doshi.XXX.XviD-iPT Team/BlackedRaw.21.12.20.Nicole.Doshi.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/BlackedRaw/BlackedRaw.21.12.20.Nicole.Doshi.m4v",
+      "status": "success",
+      "date": "2021-12-21T07:03:38.176Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/MyFamilyPies.21.12.21.Andi.Rose.And.Maya.Woulfe.Twat.The.Night.Before.Christmas.XXX.XviD-iPT Team/MyFamilyPies.21.12.21.Andi.Rose.And.Maya.Woulfe.Twat.The.Night.Before.Christmas.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/MyFamilyPies/MyFamilyPies.21.12.21.Andi.Rose.And.Maya.Woulfe.Twat.The.Night.Before.Christmas.m4v",
+      "status": "success",
+      "date": "2021-12-21T09:33:38.978Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/NubileFilms.21.12.21.Alicia.Williams.And.Eliza.Ibarra.Couple.Swap.Christmas.XXX.XviD-iPT Team/NubileFilms.21.12.21.Alicia.Williams.And.Eliza.Ibarra.Couple.Swap.Christmas.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/NubileFilms/NubileFilms.21.12.21.Alicia.Williams.And.Eliza.Ibarra.Couple.Swap.Christmas.m4v",
+      "status": "success",
+      "date": "2021-12-21T10:02:56.937Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Spizoo.21.08.04.Kenna.James.Busty.Blonde.Loves.Riding.A.Big.Cock.XXX.XviD-iPT Team/Spizoo.21.08.04.Kenna.James.Busty.Blonde.Loves.Riding.A.Big.Cock.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Spizoo/Spizoo.21.08.04.Kenna.James.Busty.Blonde.Loves.Riding.A.Big.Cock.m4v",
+      "status": "success",
+      "date": "2021-12-21T17:05:30.660Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/PervNana.21.12.21.Jasmine.Wilde.And.Mckenzie.Lee.Spring.Cleaning.XXX.XviD-iPT Team/PervNana.21.12.21.Jasmine.Wilde.And.Mckenzie.Lee.Spring.Cleaning.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/PervNana/PervNana.21.12.21.Jasmine.Wilde.And.Mckenzie.Lee.Spring.Cleaning.m4v",
+      "status": "success",
+      "date": "2021-12-21T17:08:55.369Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Hunt4K.E39.Iris.Kiss.Kiss.XXX.XviD-iPT Team/Hunt4K.E39.Iris.Kiss.Kiss.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Hunt4K/Hunt4K.E39.Iris.Kiss.Kiss.m4v",
+      "status": "success",
+      "date": "2021-12-21T18:22:11.773Z"
+    },
+    {
+      "input": "/Shares/Torrents/finished/pr0n/Swhores.21.12.21.Francys.Belle.Fucking.Whore.On.Truck.Stop.XXX.XviD-iPT Team/Swhores.21.12.21.Francys.Belle.Fucking.Whore.On.Truck.Stop.XXX.XviD-iPT Team.avi",
+      "output": "/Shares/.Private/Swhores/Swhores.21.12.21.Francys.Belle.Fucking.Whore.On.Truck.Stop.m4v",
+      "status": "success",
+      "date": "2021-12-21T18:24:12.753Z"
     }
   ]
 }

+ 36 - 19
index.js

@@ -10,10 +10,13 @@ const FileSync = require('lowdb/adapters/FileSync');
 const chokidar = require('chokidar');
 const hbjs = require('handbrake-js');
 
-const settings = require('./data/settings.json');
+const MINUTE = 60 * 1000;
+const HOUR = 60 * MINUTE;
+const DAY = 24 * HOUR;
+const WEEK = 7 * DAY;
+const CLEANER = HOUR;
 
-const MISSING_THRESHOLD = 10;
-const MISSING_INTERVAL = 30 * 1000;
+const settings = require('./data/settings.json');
 
 const args = minimist(process.argv.slice(2), {
   alias: {
@@ -94,7 +97,15 @@ const setFile = (db, file, payload) => {
 };
 
 // remove a file from the db
-const removeFile = (db, file) => {
+const removeFile = (db, file, soft = true) => {
+  if (soft)
+    return db
+      .get('files')
+      .find({
+        input: file,
+      })
+      .assign({ status:"deleted", date: new Date() })
+      .write(); // remove file from database
   return db
     .get('files')
     .remove({
@@ -269,23 +280,9 @@ const cleanup = file => {
   for (let i = 0, l = dirs.length; i < l; i++) {
     let dir = dirs[i]; // pointer to the dir
     if (file && dir && file.indexOf(dir) > -1) {
-      // is this in this path?
       db = getDbForDir(dir); // init the db connection
       let exists = fs.existsSync(file); // check if the file actually exists
-      let entry = findFile(db, file); // get the existing data record
-      // if the file esists and the missing counder is less than the treshold update the counter
-      if (exists) {
-        console.log(` -> "${file}" [exists] (${new Date()})`);
-        setFile(db, file, { missing: 0 }); // update the missing count to 0
-      } else if (entry && (!entry.missing || entry.missing < MISSING_THRESHOLD)) {
-        console.log(` -> "${file}" [missing] ${entry.missing || 1} (${new Date()})`);
-        setFile(db, file, { missing: (entry.missing || 0) + 1 }); // update the missing count
-        setTimeout(() => {
-          cleanup(file);
-        }, MISSING_INTERVAL); // wait for the missing interval to check again
-      } else {
-        removeFile(db, file); // remove file form database
-      }
+      if (!exists) removeFile(db, file, true); //soft remove
     }
   }
 };
@@ -378,8 +375,28 @@ const main = async () => {
     });
 };
 
+const purge = () => {
+  let ago = new Date(Date.now() - DAY);
+  let db;
+  console.log(` -> Checking for and "deleted" records older then`, ago);
+  for (let i = 0, l = dirs.length; i < l; i++) {
+    let dir = dirs[i]; // pointer to the dir
+    db = getDbForDir(dir); // init the db connection
+    let files = db.get('files').filter(file => file.status && file.status === "deleted" && file.date && new Date(file.date).getTime() < ago.getTime());
+    for (let file of files) {
+      console.log(` --> purging`,file.input,`(${new Date()})`);
+      if (file && file.input) removeFile(db, file.input, false);
+    }
+  }
+  setTimeout(() => {
+    purge();
+  }, CLEANER);
+};
+
+
 (async () => {
   main();
+  purge();
 })().catch(err => {
   console.log(` -> Error: ${err.message || err}`);
 });