A library written in Perl to download videos from webpages which provides programs for users with this function. Currently the programs are a cli utility peertube-dl and a webpage peertube-dl-hynotoad https://peertubedl.freemyip.com
Go to file
sergiotarxz f09440cb45
tests: Adding tests to check youtube keeps the current compability.
2021-01-23 17:49:33 +01:00
bin tests: Adding tests to check youtube keeps the current compability. 2021-01-23 17:49:33 +01:00
initscripts/openrc feature: Adding a open-rc initscript. 2021-01-23 16:51:18 +01:00
javascript_interpreter_xs Getting the config on root dir and solving a build bug. 2021-01-18 00:26:09 +01:00
lib/Peertube tests: Adding tests to check youtube keeps the current compability. 2021-01-23 17:49:33 +01:00
src Adding initial javascript interpreter to be able to support youtube as video backend. 2021-01-06 07:53:32 +01:00
t Adding a little web still a little ugly to be able to download videos without using the command line. 2020-12-29 06:33:37 +01:00
t-download tests: Adding tests to check youtube keeps the current compability. 2021-01-23 17:49:33 +01:00
themes fix: Bad width again. 2021-01-22 14:47:14 +01:00
.proverc Adding ability to use the program as module and tests. 2020-12-29 02:29:42 +01:00
AUTHORS Adding Abnazhor to AUTHORS 2021-01-22 01:26:21 +01:00
CONTRIBUTING.md feat: Adding a commiting guideline. 2021-01-19 23:50:15 +01:00
LICENSE Initial commit 2020-12-26 02:59:55 +01:00
MANIFEST Upgrading manifest. 2021-01-18 13:11:03 +01:00
Makefile.PL Fix: Adding yarn install to Makefile.PL 2021-01-19 01:17:51 +01:00
README.md fix: Modifying the readme. 2021-01-19 20:51:11 +01:00
cpanfile Adding missing dependency. 2021-01-18 00:28:44 +01:00
peertube-dl-web.conf feat: Spitting on a new theme while the Jorge theme goes stable and solving some errors. 2021-01-21 23:18:21 +01:00

README.md

Peertube-dl

A little Perl program which downloads videos from some webpages.

Wants to be something similar to youtube-dl with support for some sites not acceptables under youtube-dl policies.

Of course the name means Peertube will be supported someday.

Supported webpages:

animeflv.net

animeflv.cc

kjanime.net

youtube.com

Installation

Localized install with cpanminus.

sudo apt install cpanminus ducktape-dev yarn
cpanm . --installdeps
cpanm .

System install.

This requires you must seek for the dependencies yourself. (The contents from cpanfile + duktape-dev + ExtUtils::MakeMaker and then run:

perl Makefile.PL
make
sudo make install

Usage

peertube-dl <Supported url>

You can assume the supported urls are the ones which have a media player.

Webpage

You can deploy a webpage using:

peertube-dl-web daemon

For testing or:

peertube-dl-hypnotoad

In production.

The environment variable support for PIDFILE makes easy to write an init script.

Disclaimer

SEEING THE ADS TO SUPPORT THE JOB OF THE DISTRIBUTORS AND CONTENT CREATORS ASSOCIATED WITH THESE PAGES IS CURRENTLY NOT SUPPORTED BUT CAN BE OPTIONAL IN A FUTURE.

THIS SOFTWARE COMES WITH THE HOPE IT WILL BE USEFUL BUT WITHOUT ANY WARRANTY.

A COPY OF THE LICENSE WHICH APPLIES FOR THIS SOFTWARE (AGPLV3) CAN BE FOUND IN THE LICENSE FILE.

IF YOU RUN ANY PART OF THIS CODE AS A SERVICE OR DISTRIBUTE IT YOU MUST CONVEY THE SOURCE CODE IN A HUMAN READABLE FORM TO THE DISTRIBUTEE OR USER.

© 2020 Sergio Iglesias and people listed on AUTHORS, if you submit a commit for the first time add yourself to that file. Leave a Matrix address so I can reach you for possible changes in the license, like a possible upgrade to a newer version of AGPL.