Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shiningw/ncdownloader
An easy-to-use web interface for Aria2 and Youtube-dl (downloading bittorrents, videos from twitter, youtube and the likes)运行在nextcloud下的多功能下载工具(Aria2 and youtube-dl)
https://github.com/shiningw/ncdownloader
bittorrent nextcloud video youtube
Last synced: about 2 months ago
JSON representation
An easy-to-use web interface for Aria2 and Youtube-dl (downloading bittorrents, videos from twitter, youtube and the likes)运行在nextcloud下的多功能下载工具(Aria2 and youtube-dl)
- Host: GitHub
- URL: https://github.com/shiningw/ncdownloader
- Owner: shiningw
- License: agpl-3.0
- Created: 2021-09-09T14:00:43.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-27T12:30:06.000Z (4 months ago)
- Last Synced: 2024-08-27T13:42:53.639Z (4 months ago)
- Topics: bittorrent, nextcloud, video, youtube
- Language: PHP
- Homepage:
- Size: 2.23 MB
- Stars: 85
- Watchers: 5
- Forks: 30
- Open Issues: 69
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
- [English](README.md)
- [简体中文](README.zh-CN.md)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;
### 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
```bash
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
```bash
#start to build
npm run build#installing php dependencies
composer install
```#### Nextcloud App homepage
https://apps.nextcloud.com/apps/ncdownloader