
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
scene-release-parser
Advanced tools
Parse scene release name, return object with title, tags and flags
Only one class exported, Release: constructor will try to extract all the tags from the release name, remaining parts will construct the title of the media (movie or tv show).
Install with npm :
npm i -S scene-release-parser
Easiest way to start using the lib is to instantiating a new Release object with a scene release name as first argument, it will retrieve all the tags and the name :
const Release = require('scene-release-parser')
// options
const options = {
strict: true, // if no main tags found, will throw an exception
defaults: {} // defaults values for : language, resolution and year
}
const release = new Release('Arrow.S03E01.FASTSUB.VOSTFR.HDTV.x264-ADDiCTiON', options)
console.log(release)
/*
{
original: 'Arrow.S03E01.FASTSUB.VOSTFR.HDTV.x264-ADDiCTiON',
language: 'VOSTFR',
source: 'HDTV',
encoding: 'x264',
resolution: null,
dub: null,
year: null,
flags: [
'FASTSUB'
],
season: 3,
episode: 1,
type: 'tvshow',
group: 'ADDiCTiON',
title: 'Arrow',
generated: 'Arrow.S03E01.VOSTFR.HDTV.x264-ADDiCTiON',
score: 5, // bigger is better, max : 8
}
*/
Unknown informations of a current Release can be guessed :
const Release = require('scene-release-parser')
const release = new Release('Bataille a Seattle BDRip', {
strict: false,
defaults: {
'language': 'FRENCH' // default to 'VO'
}
})
const clone = release.guess()
console.log(clone)
/*
{
original: 'Bataille a Seattle BDRip',
language: 'FRENCH',
source: 'BDRip',
encoding: null,
resolution: 'SD', // based on this.source
dub: null,
year: '2017', // year of the system
flags: null,
season: null,
episode: null,
type: 'movie',
group: null,
title: 'Bataille A Seattle',
generated: 'Bataille.A.Seattle.FRENCH.BDRip-NOTEAM',
score: 1
}
*/
| Original | Generated |
|---|---|
| Benjamin Button [x264] [HD 720p] [LUCN] [FR].mp4 | Benjamin.Button.FRENCH.720p.HDRip.x264-NOTEAM.mp4 |
| Jamais entre amis (2015) [1080p] MULTI (VFQ-VOA) Bluray x264 AC3-PopHD (Sleeping with Other People).mkv | Jamais.Entre.Amis.2015.MULTI.1080p.BLURAY.x264.AC3-PopHD.mkv |
| La Vie rêvée de Walter Mitty [1080p] MULTi 2013 BluRay x264-Pop (The Secret Life Of Walter Mitty) .mkv | La.Vie.Rêvée.De.Walter.Mitty.2013.MULTI.1080p.BLURAY.x264-Pop.mkv |
| Le Nouveau Stagiaire (2015) The Intern - Multi 1080p - x264 AAC 5.1 - CCATS.mkv | Le.Nouveau.Stagiaire.2015.MULTI.1080p.x264-CCATS.mkv |
| Le prestige (2006) (The Prestige) 720p x264 AAC 5.1 MULTI [NOEX].mkv | Le.Prestige.2006.MULTI.720p.x264-NOTEAM.mkv |
| Les 4 Fantastiques 2015 Truefrench 720p x264 AAC PIXEL.mp4 | Les.4.Fantastiques.2015.TRUEFRENCH.720p.x264-NOTEAM.mp4 |
| One.For.the.Money.2012.1080p.HDrip.French.x264 (by kimo).mkv | One.For.The.Money.2012.FRENCH.1080p.HDRip.x264-NOTEAM.mkv |
| Tower Heist [1080p] MULTI 2011 BluRay x264-Pop .Le casse De Central Park. .mkv | Tower.Heist.2011.MULTI.1080p.BLURAY.x264-Pop.mkv |
| Original | Generated |
|---|---|
| La ligne Verte (1999) MULTi-VF2 [1080p] BluRay x264-PopHD (The Green Mile) | La.Ligne.1999.MULTI.1080p.BLURAY.x264-PopHD |
boolean flags for release.toString()
release.generate() tootrue will add release.flags to generated release nameFAQs
Parse scene release name, return object with title, tags and flags
We found that scene-release-parser demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.