Video DownloadHelper Companion App 1.6.1

Some operations required by Video DownloadHelper cannot be performed from within the browser. In order to be able to still do the job, the add-on relies on an external application that is called transparently. We call it the Companion Application.

Windows

Download and double-click the file, then follow instructions

Mac OS - pkg

Recommended installation method

Linux - 64 bits - deb

Debian, Ubuntu

Glibc: 2.31
SHA256: c375ea1842535220f7f8a3b3b0c50173de75fb0354e9748d3fefb2973f71d9be

Linux - 64 bits - targz

Other linux distributions

Extra step required to complete install
Glibc: 2.31
SHA256: 5bb8c6094e49b8a6fe3cdb2951d4c6a8dfaace07cf62217e4662d7b5bc646ff9

Linux - 32 bits - deb

Debian, Ubuntu

Glibc: 2.31
SHA256: 306157df2454e2a8ffee1f2e49f4f53b5bcf4c420060d5b77fd83b6e13bf929d

Linux - 32 bits - targz

Other linux distributions

Extra step required to complete install
Glibc: 2.31
SHA256: f7f4dd7af1481150a3f3df435926718bd523e97267dff17440918b096bfb34e8

Linux targz installation

targz user-wide install

# tar xf net.downloadhelper.coapp-1.6.1-1_amd64.tar.gz -C ~ # ~/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-64 install --user

targz system-wide install

# sudo tar xf net.downloadhelper.coapp-1.6.1-1_amd64.tar.gz -C /usr/local # sudo /usr/local/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-64 install --system

Linux targz installation

targz user-wide install

# tar xf net.downloadhelper.coapp-1.6.1-1_i386.tar.gz -C ~ # ~/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-32 install --user

targz system-wide install

# sudo tar xf net.downloadhelper.coapp-1.6.1-1_i386.tar.gz -C /usr/local # sudo /usr/local/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-32 install --system

Linux targz installation

targz user-wide install

# tar xf net.downloadhelper.coapp-1.6.1-1_amd64-glibc-2.23.tar.gz -C ~ # ~/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-64 install --user

targz system-wide install

# sudo tar xf net.downloadhelper.coapp-1.6.1-1_amd64-glibc-2.23.tar.gz -C /usr/local # sudo /usr/local/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-64 install --system

Linux targz installation

targz user-wide install

# tar xf net.downloadhelper.coapp-1.6.1-1_i386-glibc-2.23.tar.gz -C ~ # ~/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-32 install --user

targz system-wide install

# sudo tar xf net.downloadhelper.coapp-1.6.1-1_i386-glibc-2.23.tar.gz -C /usr/local # sudo /usr/local/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-32 install --system

Linux targz installation

targz user-wide install

# tar xf net.downloadhelper.coapp-1.6.1-1_amd64-glibc-2.27.tar.gz -C ~ # ~/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-64 install --user

targz system-wide install

# sudo tar xf net.downloadhelper.coapp-1.6.1-1_amd64-glibc-2.27.tar.gz -C /usr/local # sudo /usr/local/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-64 install --system

Linux targz installation

targz user-wide install

# tar xf net.downloadhelper.coapp-1.6.1-1_i386-glibc-2.27.tar.gz -C ~ # ~/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-32 install --user

targz system-wide install

# sudo tar xf net.downloadhelper.coapp-1.6.1-1_i386-glibc-2.27.tar.gz -C /usr/local # sudo /usr/local/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-linux-32 install --system

Mac OS dmg installation

Drag the dmg to some location

user-wide install

# <drag location>/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-mac-64 install --user

system-wide install

# sudo <drag location>/net.downloadhelper.coapp-1.6.1/bin/net.downloadhelper.coapp-mac-64 install --system

Other system installers

Linux - 64 bits - targz

Other linux distributions

Extra step required to complete install
Glibc: 2.31
SHA256: 5bb8c6094e49b8a6fe3cdb2951d4c6a8dfaace07cf62217e4662d7b5bc646ff9

Linux - 64 bits - deb

Debian, Ubuntu

Glibc: 2.31
SHA256: c375ea1842535220f7f8a3b3b0c50173de75fb0354e9748d3fefb2973f71d9be

Linux - 32 bits - targz

Other linux distributions

Extra step required to complete install
Glibc: 2.31
SHA256: f7f4dd7af1481150a3f3df435926718bd523e97267dff17440918b096bfb34e8

Linux - 32 bits - deb

Debian, Ubuntu

Glibc: 2.31
SHA256: 306157df2454e2a8ffee1f2e49f4f53b5bcf4c420060d5b77fd83b6e13bf929d

Linux - 64 bits - targz

Other linux distributions

Extra step required to complete install
Glibc: 2.23
SHA256: 3f4648d3d9c7f9d5cd3fe250d0baf4c58b2316dfe38199c4ba7ae58abff2449d

Linux - 64 bits - deb

Debian, Ubuntu

Glibc: 2.23
SHA256: 1247fe7d608f975b95cf59248e8bc0c2068e028fe80dab43fc0131e44646fcbc

Linux - 32 bits - targz

Other linux distributions

Extra step required to complete install
Glibc: 2.23
SHA256: 1f9c9a3152aedfd39db695d71f763c533f031fc86779bffe046b219b81a0ee0e

Linux - 32 bits - deb

Debian, Ubuntu

Glibc: 2.23
SHA256: 7fe25b17a7bd36ce61c9b435c88af6b30633449d9798cd482d154bbf1f86d0b3

Linux - 64 bits - targz

Other linux distributions

Extra step required to complete install
Glibc: 2.27
SHA256: a8d4fb400fec0d2d30e12153bd7df1b262440812075bc3efa055c8d292a2eb50

Linux - 64 bits - deb

Debian, Ubuntu

Glibc: 2.27
SHA256: 188a4b13201b2f3ce58c585ab1d7650a14239eb34850db1682eacb6597eb245a

Linux - 32 bits - targz

Other linux distributions

Extra step required to complete install
Glibc: 2.27
SHA256: 79b2ea2fac9732af6df3f0320e6ad1ccfd742406bc4ae87e134c335e3a2e492d

Linux - 32 bits - deb

Debian, Ubuntu

Glibc: 2.27
SHA256: 63735916e56f180755abab32b0404783e0f7e30fe1092a122b0a958f3a39cce6

Mac OS - pkg

Recommended installation method

Windows

Download and double-click the file, then follow instructions

What does this companion application do ?

  • It provides a way to write files to the disk. The only ways to write a file from a browser add-on is to use the downloads API which basically takes an URL and transfers the data verbatim to the downloads directory. Even if the downloaded data can be generated internally by the add-on, it is not suitable to writing big files like videos. The ability to write files from an add-on was present in Firefox but does not exists in Chrome nor Firefox (>= 57). Writing files from the add-on is necessary when downloading streams using protocols HLS and DASH.
  • It contains a build of the very popular ffmpeg video converter application. This is required by the add-on to create audio+video files when audio and video data are streamed separately. This is also necessary if you want to perform any conversion operation on the downloaded media. Previously, you also had to download a converter for those operations on Firefox (and conversion/aggregation was not supported on other browsers).

How safe is it to install and run the companion app ?

  • The companion application is very safe. It complies with the Native Messaging Protocol which ensures the application cannot be launched by other add-ons that could do a bad usage of it.
  • In addition, the full code of the companion application is released in open-source to ensure full transparency.

How hard is it to install and run the companion app ?

  • Running the companion app cannot be simpler: you don't have anything to do. Video DownloadHelper will take care of calling the app whenever it requires an operation that cannot be done from within the browser. You won't see anything except a nice result.
  • Installing the companion application is also very simple: you just have a regular installer that you execute once and you are done. On Mac, contrarily to the previous converter for Firefox that was hard to install (involving the installation of the homebrew intermediate installer), you now just have to download a pkg file and doublie-click on it.

Companion app source code