Skip to content

kalashnikovisme/nano-metadata

Repository files navigation

nano-metadata Linter Test

Why do tests fail?

Description

Get duration of video file in browser

Install

npm install nano-metadata

or

yarn add nano-metadata

Usage

Video duration

import nanoMetadata from 'nano-metadata'

change(e) {
  const file = e.target.files[0]
  
  nanoMetadata.video.duration(file).then((duration) => {
    console.log(duration) // will show you video duration in seconds
  })
}

Features

Video Audio
Duration
other features?

Contribute

Option 1

  1. Clone repo git clone git@github.com:kalashnikovisme/nano-metadata
  2. Run yarn
  3. To run linter make linter

Option 2

Just run Codespace

Why do tests fail?

This package uses onloadedmetadata event to store video duration. We use js-dom for web implementation in the tests. Looks like it does not support this event for now.

Solutions

We will rewrite tests with chrome headless and selenium soon

About

Get duration of video file in browser

Resources

Stars

Watchers

Forks

Packages

No packages published