Skip to content
/ ds-cli Public

ds-cli is a bash script to manage Synology DownloadStation tasks from the command line

License

Notifications You must be signed in to change notification settings

xaozai/ds-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

ds-cli

ds-cli is a bash script to manage Synology DownloadStation tasks from the command line.
This script is developed in accordance with the Synology Download Station Official API.

Installing

You can use these commands:

git clone https://github.com/xaozai/ds-cli.git
cd ds-cli
chmod +x ds.sh

Or you can manually download the script and set the executable attribute.
Then you have to set two values in the file ds.sh: DSADDR and DSUSER.
DSADDR is the address of your device on the network; DSUSER is the user name for logging in to the system.

Usage

ds.sh a Task DPath	add a new task
			   Task - URL | path | magnet
			   DPath - a path where the task will be downloaded (in the shared folder)
ds.sh s			show tasks
ds.sh p id		pause tasks
ds.sh r id		resume tasks
ds.sh d id		delete tasks
			   id - task IDs to be deleted, separated by ","

Examples:

./ds.sh a "magnet:?xt=urn:btih:5e1...ounce" "video/movie"
./ds.sh a "http://t.org/t/a.t.org/down/12345" "video/movie"
./ds.sh a "/volume1/homes/user/directory/file.torrent" "install/games"
./ds.sh a "/volume1/homes/user/directory/urls.txt" "some/stuff"
./ds.sh s
./ds.sh p dbid_1282
./ds.sh d "dbid_1282,dbid_1283"

To start the DiskStation service (if it is stopped) from the command line you can use: sudo synopkg start DownloadStation

License

This project is licensed under the MIT license, which can be found in the file ds.sh in the root of the project source code.

About

ds-cli is a bash script to manage Synology DownloadStation tasks from the command line

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages