tout d'abord, je veux créer un script shell pour démarrer/arrêter les téléchargements dans le client torrent. Je n'ai pas besoin de l'interface de ligne de commande, mais si vous savez comment je peux le faire avec une interface de ligne de commande en utilisant un script Shell, c'est correct.
J'utilise jDownloader qui est une application basée sur une interface graphique, mais qui possède quelques arguments de ligne de commande, comme ci-dessous, que j'utilise pour démarrer/arrêter le téléchargement.
-h/--help Show this help message
-a/--add-link(s) Add links
-co/--add-container(s) Add containers
-d/--start-download Start download
-D/--stop-download Stop download
-H/--hide Don't open Linkgrabber when adding Links
-m/--minimize Minimize download window
-f/--focus Get jD to foreground/focus
-s/--show Show JAC prepared captchas
-t/--train Train a JAC method
-r/--reconnect Perform a Reconnect
-C/--captcha <filepath or url> <method> Get code from image using JAntiCaptcha
-p/--add-password(s) Add passwords
-n --new-instance Force new instance if another jD is running
Donc, je peux facilement démarrer/arrêter le téléchargement comme suit,
jdownloader --start-download
jdownloader --stop-download
maintenant, je veux que le client torrent le fasse via un script shell.
J'utilise Flush
pour démarrer ou arrêter les téléchargements torrent d'instances en cours d'exécution via le terminal.
Je peux utiliser ces options avec flush.
--start={all,downloads,uploads} Start torrents
--stop={all,downloads,uploads} Stop torrents
1. Deluge
a très peu d'options
Usage: deluge-gtk [options]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
Common Options:
-c CONFIG, --config=CONFIG
Set the config folder location
-l LOGFILE, --logfile=LOGFILE
Output to designated logfile instead of stdout
-L LOGLEVEL, --loglevel=LOGLEVEL
Set the log level: none, info, warning, error,
critical, debug
-q, --quiet Sets the log level to 'none', this is the same as `-L
none`
2. Pour Transmission
Usage:
transmission-gtk [OPTION...] [torrent files or urls]
Help Options:
-h, --help Show help options
--help-all Show all help options
--help-gtk Show GTK+ Options
GTK+ Options
--class=CLASS Program class as used by the window manager
--name=NAME Program name as used by the window manager
--screen=SCREEN X screen to use
--sync Make X calls synchronous
--gtk-module=MODULES Load additional GTK+ modules
--g-fatal-warnings Make all warnings fatal
Application Options:
-p, --paused Start with all torrents paused
--version Show version number and exit
-m, --minimized Start minimized in notification area
-g, --config-dir Where to look for configuration files
--display=DISPLAY X display to use
3. qbittorrent
options
Usage:
qbittorrent --version: displays program version
qbittorrent --no-splash: disable splash screen
qbittorrent --help: displays this help message
qbittorrent --webui-port=x: changes the webui port (current: 8080)
qbittorrent [files or urls]: downloads the torrents passed by the user (optional)
torrent, déluge et transmission ont tous des clients torrent Linux natifs qui peuvent être gérés via la ligne de commande.
uTorrent a cette capacité
voici quelques ressources qui peuvent vous aider à obtenir plus d’informations.
transmission-gtk a l'option "-p", qui démarre le client avec tous les torrents en pause. Sans aucune option, le client démarre avec le téléchargement de tous les torrents.
rTorrent: