nix-files/pkgs/additional/sane-scripts/src/sane-bt-rm

28 lines
684 B
Plaintext
Raw Normal View History

#!/usr/bin/env nix-shell
#!nix-shell -i python3 -p "python3.withPackages (ps: [ ])" -p transmission
# vim: set filetype=python :
# removes a torrent and trashes its data
import argparse
import sys
sys.path.insert(0, ".") # to import `lib`
from lib.sane_torrent import TransmissionApi
def main():
parser = argparse.ArgumentParser()
TransmissionApi.add_arguments(parser)
parser.add_argument("torrent", help="numerical ID of the torrent in the transmission list (see sane-bt-show)")
args = parser.parse_args()
executor = TransmissionApi.from_arguments(args)
torrent = args.torrent
executor.rm_torrent(torrent)
if __name__ == "__main__":
main()