Giter Site home page Giter Site logo

andruten / vimeo-private-downloader Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tusko/vimeo-private-downloader

0.0 0.0 0.0 33 KB

Script gets you access to download private videos on Vimeo

Shell 1.48% JavaScript 95.41% PowerShell 0.85% Dockerfile 0.51% Makefile 1.75%

vimeo-private-downloader's Introduction

Vimeo Private Video Downloader

Node.js script helps you to download private videos from Vimeo

Before you start, make sure you have installed Node.js.

To check it run in terminal node -v. You will see v10.11.0 for example. If you get error, install latest Node.js.

Download

To download videos you have to:

  1. Open the browser developer tools on the network tab (F12 on Windows/Linux, CMD + Option + I on Mac OS).
  2. Start the video (or move mouse over the video).
  3. In the "Network" tab, locate the load of the "master.json" file, copy its full URL. 3.1. In some cases Vimeo sends you encrypted video data, that you can workaround by either removing 'query_string_ranges' query parameter and/or adding 'base64_init=1' to it.
  4. Fill in url and name(using as filename) fields in videojson.js file
  5. Run: node index.js or npm run start
  6. Wait for console output ๐ŸŒˆ List finished

Combine and convert

To combine and convert video/audio parts to mp4 file run in terminal sh vimeo-combine.sh or npm run combine and enjoy!

Docker configuration

There is a Dockerfile available in the repository which uses Alpine image with Node 18 installed.

Several Makefile commands have been added in order to

  • make build: builds FROM node:18-alpine Docker image installing ffmpeg OS dependency as well
  • make start: executes npm run start entrypoint
  • make convert: executes npm run convert entrypoint
  • make bash: Runs sh command in a running container

Contributors

Special thanks to contributors:

@ftitreefly - created bash script to merge videos/audio parts to mp4

vimeo-private-downloader's People

Contributors

alfonzm avatar andruten avatar felipeands avatar ftitreefly avatar nikukyugamer avatar nima-taheri-hs avatar tusko avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.