Watch directories for transmission
Project description
Watch directories to trigger transmission downloads.
Trawa is a small python script to monitor watch directories, each having a specific configuration. Any matching file dropped in these directories is sent to a transmission instance using rpcxml.
You can define for each directory to watch, a file mask and a set of rpc parameters to send to transmission. The following example will watch 2 directories and set a specific download_dir for each of the two categories:
dirs:
- watch_path: /home/lke/torrents/linux/images
file_mask: '*.torrent'
descrip: Linux images
rpc_params:
download_dir: /downloads/linux_images
- watch_path: /home/lke/torrents/audio/samples
file_mask: '*.torrent'
descrip: Audio samples
rpc_params:
download_dir: /mnt/ext4/audio/samples
Only newly created torrent files are watched. Torrent files are never removed. When a new torrent is detected for any of the watch_path, the processing is done sequentially and will stop at the first match for file_mask.
Note: For the complete list of rpc parameters, see Transmission RPC proto spec <https://github.com/transmission/transmission/wiki/RPC-Protocol-Specification>.
INSTALL / USE
You can install by cloning the repository or if you have pip:
pip install trawa
To run:
trawa
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file trawa-0.10.0.tar.gz.
File metadata
- Download URL: trawa-0.10.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa50bcbf3dd887ccd2af7684d03317d0040b0c5a2bf823c6f23e6f6c57d391e4
|
|
| MD5 |
06afd8391dbd08580e7b9361e6e6a167
|
|
| BLAKE2b-256 |
a59a9c238371d9670a8d6dbe36a79e953ee21e6d738e4e79b01353dd5c5f8f16
|
File details
Details for the file trawa-0.10.0-py2.py3-none-any.whl.
File metadata
- Download URL: trawa-0.10.0-py2.py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa27f3e1e840e0bdf3ad3d54f1d0627e4a71d573bac0aca858dd54846956c45d
|
|
| MD5 |
de66d06481e862df2888b6286a42b062
|
|
| BLAKE2b-256 |
bbac523fe511e1037e5087be441e82bc7998e5911b5b7464f57c086b24356936
|