All Projects β†’ scttcper β†’ video-filename-parser

scttcper / video-filename-parser

Licence: MIT license
Scene release name parser

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to video-filename-parser

Guessit
GuessIt is a python library that extracts as much information as possible from a video filename.
Stars: ✭ 643 (+1507.5%)
Mutual labels:  media, scene, release
sensorr
πŸΏπŸ“Ό Sensorr - Your Friendly Digital Video Recorder
Stars: ✭ 90 (+125%)
Mutual labels:  scene, release
Wiv
Window image viewer [DEPRECATED]
Stars: ✭ 196 (+390%)
Mutual labels:  media
react-imago3d
WebVr Environment editor
Stars: ✭ 17 (-57.5%)
Mutual labels:  scene
Jpsxdec
jPSXdec: cross-platform PlayStation 1 audio and video converter
Stars: ✭ 219 (+447.5%)
Mutual labels:  media
Jcplayer
🎡 A simple audio player for Android applications.
Stars: ✭ 209 (+422.5%)
Mutual labels:  media
Python Mpv
Python interface to the awesome mpv media player
Stars: ✭ 245 (+512.5%)
Mutual labels:  media
Libvlc Go
Go bindings for libVLC and high-level media player interface
Stars: ✭ 188 (+370%)
Mutual labels:  media
DownOnSpot
🎡 A Spotify music and playlist downloader written in Rust which also works with a free Spotify account
Stars: ✭ 309 (+672.5%)
Mutual labels:  media
Meemooapp
Creative apps to use, build, share, and hack in the browser.
Stars: ✭ 220 (+450%)
Mutual labels:  media
eirini-release
Helm release for Project Eirini
Stars: ✭ 37 (-7.5%)
Mutual labels:  release
Mediainfo.js
MediaInfo ported to the web using emscripten
Stars: ✭ 217 (+442.5%)
Mutual labels:  media
Backend
Media Cloud is an open source, open data platform that allows researchers to answer quantitative questions about the content of online media.
Stars: ✭ 211 (+427.5%)
Mutual labels:  media
WP-Media-Uploader
Easily create a custom media upload button in WordPress admin dashboard that you can use in your plugin
Stars: ✭ 25 (-37.5%)
Mutual labels:  media
Unsilence
Console Interface and Library to remove silent parts of a media file πŸ”ˆ
Stars: ✭ 197 (+392.5%)
Mutual labels:  media
pathvalidate
A Python library to sanitize/validate a string such as filenames/file-paths/etc.
Stars: ✭ 139 (+247.5%)
Mutual labels:  filename
Symphonia
Pure Rust multimedia format demuxing, tag reading, and audio decoding library
Stars: ✭ 191 (+377.5%)
Mutual labels:  media
Artipub
Article publishing platform that automatically distributes your articles to various media channels
Stars: ✭ 2,685 (+6612.5%)
Mutual labels:  media
Styled Components Breakpoint
Utility function for using breakpoints with styled-components πŸ’….
Stars: ✭ 231 (+477.5%)
Mutual labels:  media
TextBoxes
TextBoxes: A Fast Text Detector with a Single Deep Neural Network
Stars: ✭ 625 (+1462.5%)
Mutual labels:  scene

video-filename-parser npm CircleCI coverage

A simple file / release name parser based heavily on radarr's movie parsing

DEMO: https://video-filename-parser.vercel.app

Install

npm install @ctrl/video-filename-parser

Use

parameters:

title string - The title or filename to be parsed
isTv boolean - parsed as a tv show (default false)

import { filenameParse } from '@ctrl/video-filename-parser';

const title = 'This.is.40.2012.PROPER.UNRATED.720p.BluRay.x264-Felony';
console.log(filenameParse(title));
// {
//   "title": "This is 40",
//   "year": "2012",
//   "resolution": "720P",
//   "sources": [
//     "BLURAY"
//   ],
//   "videoCodec": "x264",
//   "revision": {
//     "version": 2,
//     "real": 0
//   },
//   "group": "Felony",
//   "edition": {
//     "unrated": true
//   },
//   "languages": [
//     "English"
//   ],
// }

console.log(filenameParse('The Office US S09E06 HDTV XviD-AFG', true));
// {
//   "title": "The Office US",
//   "year": null,
//   "resolution": "480P",
//   "sources": [
//     "TV"
//   ],
//   "videoCodec": "xvid",
//   "revision": {
//     "version": 1,
//     "real": 0
//   },
//   "group": "AFG",
//   "edition": {},
//   "languages": [
//     "English"
//   ],
//   "seasons": [
//     9
//   ],
//   "episodeNumbers": [
//     6
//   ],
//   "airDate": null,
//   "fullSeason": false,
//   "isPartialSeason": false,
//   "isMultiSeason": false,
//   "isSeasonExtra": false,
//   "isSpecial": false,
//   "seasonPart": 0,
//   "isTv": true
// }

See also

Radarr movie parser
sonarr tv parser
guessit

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].