43 lines
No EOL
1.3 KiB
Nix
43 lines
No EOL
1.3 KiB
Nix
# [ nix-shell:/media/music ]# transmission-create -o ~/first.torrent "Zardonic - Antihero (2015)" -t http://robi.private:6969/announce
|
|
# Creating
|
|
# torrent "/root/first.torrent" .... done!
|
|
#
|
|
# [nix-shell:/media/music]# transmission-remote sync.chungus.private:80 -a ~/first.torrent --download-dir /media/music
|
|
# sync.chungus.private:80/transmission/rpc/ responded: "success"
|
|
#
|
|
# [nix-shell:/media/music]# transmission-remote sync.robi.private:80 -a ~/first.torrent --download-dir /media/music
|
|
# sync.robi.private:80/transmission/rpc/ responded: "success"
|
|
#
|
|
#
|
|
|
|
{pkgs, ...}:
|
|
{
|
|
environment.systemPackages = [
|
|
(pkgs.writers.writeBashBin "torrent-sync" ''
|
|
set -e
|
|
set -x
|
|
|
|
file_folder=$( realpath "$1" )
|
|
folder=$( dirname "$file_folder" )
|
|
file=$( basename "$file_folder" )
|
|
|
|
pushd "$folder"
|
|
${pkgs.transmission}/bin/transmission-create \
|
|
-t udp://robi.private:6969/announce \
|
|
-o ~/last.torrent \
|
|
"$file"
|
|
popd
|
|
|
|
${pkgs.transmission}/bin/transmission-remote \
|
|
sync.chungus.private:80 \
|
|
-a ~/last.torrent \
|
|
--download-dir "$folder"
|
|
|
|
${pkgs.transmission}/bin/transmission-remote \
|
|
sync.robi.private:80 \
|
|
-a ~/last.torrent \
|
|
--download-dir "$folder"
|
|
|
|
'')
|
|
];
|
|
} |