No description
Find a file
2023-05-10 20:05:49 +08:00
.github/ISSUE_TEMPLATE Update issue templates 2022-06-02 17:45:26 +08:00
.tx added translation config 2022-02-20 18:33:00 +08:00
appinfo added support for php8.2;bumped version 2023-05-10 20:05:49 +08:00
hooks fixed #9; tweaked aria2 settings(including disabling certificate check);added aria2 event hooks;other minor changes; 2021-10-04 17:29:12 +08:00
img added delete option for youtube-dl download;added options for copying links; 2022-02-19 00:44:45 +08:00
l10n tidying up 2022-08-01 19:51:34 +08:00
lib Merge branch 'master' of github.com:shiningw/ncdownloader 2023-05-10 20:03:06 +08:00
src Merge branch 'master' of github.com:shiningw/ncdownloader 2023-05-10 20:03:06 +08:00
templates moved options data to backend processsing 2023-05-01 16:45:19 +08:00
.eslintrc.js first commit 2021-09-09 22:03:08 +08:00
.gitignore improved user experience for novice user(including support for standalone aria2c and ytdl binaries);support for snap installation;close #19 2022-02-21 15:50:42 +08:00
.l10nignore added translation config 2022-02-20 18:33:00 +08:00
.travis.yml first commit 2021-09-09 22:03:08 +08:00
babel.config.js changed some dev env settings 2021-10-21 19:39:04 +08:00
composer.json first commit 2021-09-09 22:03:08 +08:00
composer.lock bugfixes 2023-05-10 20:01:31 +08:00
COPYING first commit 2021-09-09 22:03:08 +08:00
LICENSE first commit 2021-09-09 22:03:08 +08:00
Makefile fix excluding files while packaging build artifacts 2022-04-24 12:17:22 +08:00
package.json revamped settings frontend 2022-08-01 19:51:48 +08:00
phpunit.integration.xml first commit 2021-09-09 22:03:08 +08:00
phpunit.xml first commit 2021-09-09 22:03:08 +08:00
README.md updated readme;bumped version 2022-05-20 16:15:35 +08:00
README.zh-CN.md added chinese version of readme 2022-02-24 15:30:22 +08:00
stylelint.config.js first commit 2021-09-09 22:03:08 +08:00
tsconfig.json updated tsconfig 2023-05-01 11:32:33 +08:00
webpack.app.js no longer bundle css files within js files 2022-05-05 19:19:50 +08:00

An easy-to-use web interface for Aria2 and youtube-dl

  • Search for torrents within the app from mutiple BT sites
  • Control Aria2 and manage download tasks from the web;
  • Harnessing the power of youtube-dl to download videos from 700+ video sites(youtube,youku,dailymotion,twitter,facebook and the likes; nc2 nc4 nc5

How to use

NCDownloader has included both yt-dlp(faster version of youtube-dl) and aria2c and there is no need for manual installation under normal circumstances (tested it successfully with snap version of nextcloud both in centos7 and ubuntu 20.04)
But if for some reason,the builtin binaries don't work for you, then you will need to install them yourself

installing aria2 and yt-dlp in ubuntu

sudo apt install aria2
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/download/2022.05.18/yt-dlp 4 -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Also, if you don't want to use the builtin versions, you can always force the app use a specific version by setting the binary path manually. In that case, the app will not try to find youtube-dl binary in your system, and the built-in ones will be ignored as well.

How to build front-end code

NPM 7.0+ and node 14.0.0+ are required to build front-end scripts

#start to build
npm run build

#installing php dependencies
composer install

Nextcloud App homepage

https://apps.nextcloud.com/apps/ncdownloader