git rid of transmission complete script
This commit is contained in:
parent
36c1e554d1
commit
fdbc5679e8
2 changed files with 2 additions and 101 deletions
|
@ -1,55 +1,9 @@
|
||||||
{ lib, pkgs, config, ... }:
|
{ lib, pkgs, config, ... }:
|
||||||
#
|
|
||||||
# cp -avl (to create hardlinks instead of copy)
|
|
||||||
# =============================================
|
|
||||||
#
|
|
||||||
#┌──────────────────────────────────┐ ┌──────────────────────────────────────┐
|
|
||||||
#│/media/torrent/downloads/music ├─────►│/media/syncthing/music/incomming │
|
|
||||||
#└──────────────────────────────────┘ └──────────────────────────────────────┘
|
|
||||||
#┌──────────────────────────────────┐ ┌──────────────────────────────────────┐
|
|
||||||
#│/media/torrent/downloads/movies ├─────►│/media/syncthing/movies/incoming │
|
|
||||||
#└──────────────────────────────────┘ └──────────────────────────────────────┘
|
|
||||||
#┌──────────────────────────────────┐ ┌──────────────────────────────────────┐
|
|
||||||
#│/media/torrent/downloads ├─────►│/media/torrent/incoming │
|
|
||||||
#└──────────────────────────────────┘ └──────────────────────────────────────┘
|
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
hostInterface = "enp3s0";
|
hostInterface = "enp3s0";
|
||||||
hostAddress = "192.168.100.30";
|
hostAddress = "192.168.100.30";
|
||||||
containerAddress = "192.168.100.31";
|
containerAddress = "192.168.100.31";
|
||||||
uiPort = 9091;
|
uiPort = 9091;
|
||||||
|
|
||||||
#############################################
|
|
||||||
# These are inherited from Transmission. #
|
|
||||||
# Do not declare these. Just use as needed. #
|
|
||||||
# #
|
|
||||||
# TR_APP_VERSION #
|
|
||||||
# TR_TIME_LOCALTIME #
|
|
||||||
# TR_TORRENT_DIR #
|
|
||||||
# TR_TORRENT_HASH #
|
|
||||||
# TR_TORRENT_ID #
|
|
||||||
# TR_TORRENT_NAME #
|
|
||||||
# #
|
|
||||||
#############################################
|
|
||||||
completionScript =
|
|
||||||
let
|
|
||||||
copy_map = {
|
|
||||||
"/media/torrent/downloads/series" = "/media/syncthing/media/incoming/series";
|
|
||||||
"/media/torrent/downloads/music" = "/media/syncthing/media/incoming/music";
|
|
||||||
"/media/torrent/downloads/movies" = "/media/syncthing/media/incoming/movies";
|
|
||||||
"/media/torrent/downloads" = "/media/torrent/incoming";
|
|
||||||
};
|
|
||||||
copy_script = lib.concatStringsSep "\n" (lib.mapAttrsToList
|
|
||||||
(source: target: ''
|
|
||||||
if [[ "$TR_TORRENT_DIR" == "${source}" ]]
|
|
||||||
then
|
|
||||||
cp -val "$TR_TORRENT_DIR/$TR_TORRENT_NAME" "${target}/$TR_TORRENT_NAME"
|
|
||||||
fi
|
|
||||||
'')
|
|
||||||
copy_map);
|
|
||||||
in
|
|
||||||
pkgs.writers.writeBash "torrent-finished" copy_script;
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -149,13 +103,9 @@ in
|
||||||
# Enable UPnP or NAT-PMP.
|
# Enable UPnP or NAT-PMP.
|
||||||
peer-port = 51413;
|
peer-port = 51413;
|
||||||
port-forwarding-enabled = false;
|
port-forwarding-enabled = false;
|
||||||
|
|
||||||
# Start torrents as soon as they are added
|
# Start torrents as soon as they are added
|
||||||
|
|
||||||
start-added-torrents = true;
|
start-added-torrents = true;
|
||||||
|
|
||||||
# notify me when download finished
|
|
||||||
script-torrent-done-enabled = true;
|
|
||||||
script-torrent-done-filename = completionScript;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,51 +1,6 @@
|
||||||
{ lib, pkgs, config, ... }:
|
{ lib, pkgs, config, ... }:
|
||||||
#
|
|
||||||
# cp -avl (to create hardlinks instead of copy)
|
|
||||||
# =============================================
|
|
||||||
#
|
|
||||||
#┌──────────────────────────────────┐ ┌──────────────────────────────────────┐
|
|
||||||
#│/media/torrent2/downloads/music ├─────►│/media/syncthing/music/incomming │
|
|
||||||
#└──────────────────────────────────┘ └──────────────────────────────────────┘
|
|
||||||
#┌──────────────────────────────────┐ ┌──────────────────────────────────────┐
|
|
||||||
#│/media/torrent2/downloads/movies ├─────►│/media/syncthing/movies/incoming │
|
|
||||||
#└──────────────────────────────────┘ └──────────────────────────────────────┘
|
|
||||||
#┌──────────────────────────────────┐ ┌──────────────────────────────────────┐
|
|
||||||
#│/media/torrent2/downloads ├─────►│/media/torrent/incoming │
|
|
||||||
#└──────────────────────────────────┘ └──────────────────────────────────────┘
|
|
||||||
|
|
||||||
let
|
let
|
||||||
uiPort = 9091;
|
uiPort = 9091;
|
||||||
|
|
||||||
#############################################
|
|
||||||
# These are inherited from Transmission. #
|
|
||||||
# Do not declare these. Just use as needed. #
|
|
||||||
# #
|
|
||||||
# TR_APP_VERSION #
|
|
||||||
# TR_TIME_LOCALTIME #
|
|
||||||
# TR_TORRENT_DIR #
|
|
||||||
# TR_TORRENT_HASH #
|
|
||||||
# TR_TORRENT_ID #
|
|
||||||
# TR_TORRENT_NAME #
|
|
||||||
# #
|
|
||||||
#############################################
|
|
||||||
completionScript =
|
|
||||||
let
|
|
||||||
copy_map = {
|
|
||||||
"/media/torrent/downloads/series" = "/media/syncthing/media/incoming/series";
|
|
||||||
"/media/torrent/downloads/music" = "/media/syncthing/media/incoming/music";
|
|
||||||
"/media/torrent/downloads/movies" = "/media/syncthing/media/incoming/movies";
|
|
||||||
"/media/torrent/downloads" = "/media/torrent/incoming";
|
|
||||||
};
|
|
||||||
copy_script = lib.concatStringsSep "\n" (lib.mapAttrsToList
|
|
||||||
(source: target: ''
|
|
||||||
if [[ "$TR_TORRENT_DIR" == "${source}" ]]
|
|
||||||
then
|
|
||||||
cp -val "$TR_TORRENT_DIR/$TR_TORRENT_NAME" "${target}/$TR_TORRENT_NAME"
|
|
||||||
fi
|
|
||||||
'')
|
|
||||||
copy_map);
|
|
||||||
in
|
|
||||||
pkgs.writers.writeBash "torrent-finished" copy_script;
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -119,14 +74,10 @@ in
|
||||||
# Enable UPnP or NAT-PMP.
|
# Enable UPnP or NAT-PMP.
|
||||||
peer-port = 51413;
|
peer-port = 51413;
|
||||||
port-forwarding-enabled = false;
|
port-forwarding-enabled = false;
|
||||||
|
|
||||||
# Start torrents as soon as they are added
|
# Start torrents as soon as they are added
|
||||||
|
|
||||||
start-added-torrents = true;
|
start-added-torrents = true;
|
||||||
|
|
||||||
# notify me when download finished
|
|
||||||
script-torrent-done-enabled = true;
|
|
||||||
script-torrent-done-filename = completionScript;
|
|
||||||
|
|
||||||
# Encryption preference.
|
# Encryption preference.
|
||||||
# 0 = Prefer unencrypted connections,
|
# 0 = Prefer unencrypted connections,
|
||||||
# 1 = Prefer encrypted connections,
|
# 1 = Prefer encrypted connections,
|
||||||
|
|
Loading…
Reference in a new issue