An app to read a movie file, and indicate which scenes are NSFW.

Overview

The NSFW Movie Parser

An app to read a movie file, and indicate which scenes are NSFW. You can download the installer for the Windows 10 version here.

Using the app

Launch the app Upload a video file Check the file for NSFW content!
1: Launch 2: Upload 3: Evaluate

The program is simple. After launching it, simply click the 'Upload' button (step 1). Once you've done that, use the file dialog to choose an `.mp4` file. After a short wait (step 2), the app will load and display a video for each scene detected in the video submitted. Then, step by step, the app will evaluate each scene, and highlight the banner under each vid to indicate it's NSFW status.

You can find more information at - https://raskie.com/post/practical-ai-autodetecting-nsfw

1: Dependencies

These build instructions assume you are on Windows 10+. Building for OSX or Linux isn't that much harder though, but if you need help, you can raise an issue.

First of, you will need to install Node JS. You can find it here - https://nodejs.org/en/

You will then need to build the following CLI programs found in the accompanying Movie Parser CLI project, found here - https://github.com/dynamite-ready/movie-parser-cli

  • evaluate-images.exe
  • process-video.exe

Instructions for building and running the programs above can be found in the repo, but you will also need the following files to make the NSFW Movie Parser work

2: Installation

Using the command line, open a prompt in the project folder, and then:

npm install

3: Build

You will need to build the app before you can start the program, as the build command will 'spread' the contents of the ./public folder into the ./build folder:

npm run build

4: Start

To run the app in test mode, use the following command:

npm start

This will run the application in a desktop window locally, so you can test and debug the code.

Known bugs

  • When rebuilding the app to package it, always delete the ./build folder first
  • On Windows especially, the npm run build command will flake out, if you don't run the command from a terminal with administrator privileges
  • When compiling a build for production, the app will choke if win.showDevTools(); is called
  • The bigger the video, the longer it will take to process it. This app wasn't built for long movies
You might also like...

Derived and updated version of Torchlight, which in turn was derived from Torch.

Derived and updated version of Torchlight, which in turn was derived from Torch.

LightsHUD - A FoundryVTT Module Derived and updated version of Torchlight, which in turn was derived from Torch. Installation Method 1 Start up Foundr

Aug 30, 2022

This is Kesha bot which is made for fun, to show off my appreciate to Kesha and her work

Kesha bot What is this? This is Kesha bot which is made for fun, to show off my appreciate to Kesha and her work What Kesha bot can do it is still und

Dec 15, 2022

It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with buttons. It can play youtube songs, playlists. This bot code was made by Supreme#2401. It uses djs V12

It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with buttons. It can play youtube songs, playlists. This bot code was made by Supreme#2401. It uses djs V12

Lofi-Radio-Music-Bot It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with butt

Jan 2, 2023

Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total contributions.

Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total contributions.

Remoklify - Gitlift Discord Bot Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total

Mar 20, 2022

Page which displays online Lanyard users out of total, and has watched user cards.

Lanyard Online Users Displays usage of Lanyard profile cards. Working on moving the card to a drop-in react component and then will soon be making an

Oct 5, 2022

Resurrection of mediagroup / MediaController (renamed) which can be used to sync and control multiple audio / video elements.

media-group (examples) Resurrection of the mediagroup attribute and MediaController API (but renamed) which can be used to sync and control multiple a

Dec 15, 2022

Resurrection of mediagroup / MediaController (renamed) which can be used to sync and control multiple audio / video elements.

media-group (examples) Resurrection of the mediagroup attribute and MediaController API (but renamed) which can be used to sync and control multiple a

Aug 2, 2022

A Browserslist configuration which reflects standardized-audio-context support.

@generative-music/browserslist-config-standardized-audio-context A Browserslist configuration which reflects standardized-audio-context support. This

Oct 28, 2022

An efficient package, which syncs ratelimits of your Discord Bot on all Machines/Clusters.

An efficient package, which syncs ratelimits of your Discord Bot on all Machines/Clusters.

Discord-cross-ratelimit An efficient package, which syncs ratelimits of your Discord Bot on all Machines/Clusters. Why? When Sharding/Scaling your Bot

Oct 23, 2022
Owner
dynamite-ready
dynamite-ready
Movie focused HTML5 Player

Movie focused HTML5 Player

Bruno Vieira 1.6k Dec 29, 2022
ð“„¿ CrowBot Remade - It's a multipurpose bot which is a remade of a py discord bot which is selled for 5e but this is in js !

CrowBot Remade - It's a multipurpose bot which is a remade of a py discord bot which is selled for 5e but this is in js ! CrowBot Remade is in french

baby 37 Dec 31, 2022
SpotLight is a web app which uses spotify developer APIs and lists your most listened songs, albums, artists and genres.

SpotLight is a web app which uses spotify developer APIs and lists your most listened songs, albums, artists and genres.

Sahil Saha 9 Dec 31, 2022
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion

ReactPlayer A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia, M

Pete Cook 7.2k Jan 4, 2023
A Cockpit plugin to easily manage samba and NFS file sharing.

cockpit-file-sharing A Cockpit plugin to easily manage samba and NFS file sharing. Table of Contents General Features Samba Manager Screenshot NFS Man

45Drives 190 Jan 3, 2023
A video media file convertor using FFmpeg's web assembly port

A video media file convertor using FFmpeg's web assembly port

Atharva Marathe 2 Aug 25, 2022
GitHub action to update your discord status in a file using Lanyard API.

Discord Status Action This action fetches the status of a given user and updates that on a file. - Online - Idle - Do not disturb - Streaming - Offlin

Compey 11 Dec 15, 2022
This package will generate n numbers of thumbnails at different position in a given video file.

About Generate n numbers of Image thumbnails of a video file. !Live Demo code sandbox example video-thumbnail-generate.mp4 This package can be used wi

Rajesh Royal 32 Dec 20, 2022
Audio visualizer library for javascript. Create dynamic animations that react to an audio file or audio stream.

Wave.js Audio visualizer library for javascript. Installation Install With CDN <script src="https://cdn.jsdelivr.net/gh/foobar404/wave.js/dist/bundle.

Austin Michaud λ 497 Dec 21, 2022
A Discord.js Music Bot, which connects via Lavalink and erela.js

Discord.js Lavalink Music Bot using erela.js A Advance Discord Music Bot Like Hydra Erela.js docs Note this Discord Bot Repository is the Same as for

ᴋᴀʙɪʀ々ꜱɪɴɢʜ 47 Dec 9, 2022