{ "info": { "author": "Laurent Kislaire", "author_email": "teebeenator@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: ISC License (ISCL)" ], "description": "=====\nTraWa\n=====\n\n\nWatch directories to trigger transmission downloads.\n\nTrawa is a small python script to monitor watch directories, each having a specific configuration.\nAny matching file dropped in these directories is sent to a transmission instance using rpcxml.\n\nYou can define for each directory to watch, a file mask and a set of rpc parameters to send to transmission. The following example\nwill watch 2 directories and set a specific download_dir for each of the two categories::\n\n dirs:\n - watch_path: /home/lke/torrents/linux/images\n file_mask: '*.torrent'\n descrip: Linux images\n rpc_params:\n download_dir: /downloads/linux_images\n\n - watch_path: /home/lke/torrents/audio/samples\n file_mask: '*.torrent'\n descrip: Audio samples\n rpc_params:\n download_dir: /mnt/ext4/audio/samples\n\n\nOnly newly created torrent files are watched. Torrent files are never removed.\nWhen 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.\n\n*Note:* For the complete list of rpc parameters, see `Transmission RPC proto spec `.\n\nINSTALL / USE\n-------------\n\nYou can install by cloning the repository or if you have pip::\n\n pip install trawa\n\nTo run::\n\n trawa\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/architek/trawa", "keywords": "transmission watch directory", "license": "ISC license", "maintainer": "", "maintainer_email": "", "name": "trawa", "package_url": "https://pypi.org/project/trawa/", "platform": "", "project_url": "https://pypi.org/project/trawa/", "project_urls": { "Homepage": "https://github.com/architek/trawa" }, "release_url": "https://pypi.org/project/trawa/0.10.0/", "requires_dist": [ "Click (>=6.0)", "inotify-simple (==1.1.8)", "transmissionrpc (==0.11)", "PyYAML (==5.1.2)" ], "requires_python": "", "summary": "Watch directories for transmission", "version": "0.10.0", "yanked": false, "yanked_reason": null }, "last_serial": 7058893, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "de66d06481e862df2888b6286a42b062", "sha256": "fa27f3e1e840e0bdf3ad3d54f1d0627e4a71d573bac0aca858dd54846956c45d" }, "downloads": -1, "filename": "trawa-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de66d06481e862df2888b6286a42b062", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4098, "upload_time": "2020-04-20T09:47:48", "upload_time_iso_8601": "2020-04-20T09:47:48.522969Z", "url": "https://files.pythonhosted.org/packages/bb/ac/523fe511e1037e5087be441e82bc7998e5911b5b7464f57c086b24356936/trawa-0.10.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06afd8391dbd08580e7b9361e6e6a167", "sha256": "fa50bcbf3dd887ccd2af7684d03317d0040b0c5a2bf823c6f23e6f6c57d391e4" }, "downloads": -1, "filename": "trawa-0.10.0.tar.gz", "has_sig": false, "md5_digest": "06afd8391dbd08580e7b9361e6e6a167", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3751, "upload_time": "2020-04-20T09:47:49", "upload_time_iso_8601": "2020-04-20T09:47:49.920676Z", "url": "https://files.pythonhosted.org/packages/a5/9a/9c238371d9670a8d6dbe36a79e953ee21e6d738e4e79b01353dd5c5f8f16/trawa-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ce41550b7c221e7d866635d37a1914e1", "sha256": "fd4f18cf70abda796f465c5f841acc9fa13d8a8277f1866cf1d72379d61c3c29" }, "downloads": -1, "filename": "trawa-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce41550b7c221e7d866635d37a1914e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4240, "upload_time": "2019-10-29T15:15:19", "upload_time_iso_8601": "2019-10-29T15:15:19.948690Z", "url": "https://files.pythonhosted.org/packages/4d/af/69ff46e55c92a696fc04f9549a81255ea4163a285ecdd60ff8be019368d5/trawa-0.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8143c493acc4cfdb416ba3cb01cc1c93", "sha256": "40ab6c7b80a68b396f2181f0f511f65800383ca26adf28b50406d83be8596432" }, "downloads": -1, "filename": "trawa-0.5.0.tar.gz", "has_sig": false, "md5_digest": "8143c493acc4cfdb416ba3cb01cc1c93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3714, "upload_time": "2019-10-29T15:15:22", "upload_time_iso_8601": "2019-10-29T15:15:22.420297Z", "url": "https://files.pythonhosted.org/packages/59/e2/6e848d4f957704ee651450010ffe1f5a8070f8f0c13c501a63b65e362bbb/trawa-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "0f0a616cc6838df8e7b83ff79789aafb", "sha256": "20258af83d3788d55c265afdc03d6452e780655d5de70fde0e69a8355440d905" }, "downloads": -1, "filename": "trawa-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f0a616cc6838df8e7b83ff79789aafb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4011, "upload_time": "2019-10-29T21:17:03", "upload_time_iso_8601": "2019-10-29T21:17:03.512722Z", "url": "https://files.pythonhosted.org/packages/ec/e2/e1f22d5c848f442d1b4d48471322476990b98507cf25d41966c6dd1a16be/trawa-0.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0384381d9cbc69b145f139a5ca460fe0", "sha256": "7822d05adbd25745df82f5d777edb69c677f43bf1b65348aff50a59b4b7db113" }, "downloads": -1, "filename": "trawa-0.6.0.tar.gz", "has_sig": false, "md5_digest": "0384381d9cbc69b145f139a5ca460fe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3660, "upload_time": "2019-10-29T21:17:04", "upload_time_iso_8601": "2019-10-29T21:17:04.806178Z", "url": "https://files.pythonhosted.org/packages/1b/67/0b693aac99b37ffaf6620d6ef0e2bc847a8c80afa85b3e720c412f2e847b/trawa-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "66a8c58d00d3b5099af13b2edfe1ab4a", "sha256": "011fe76aaaba0456e4564fde3a80e0b3cdb0a114e74d1613b8ca77970ab834ed" }, "downloads": -1, "filename": "trawa-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66a8c58d00d3b5099af13b2edfe1ab4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3965, "upload_time": "2019-10-29T21:39:32", "upload_time_iso_8601": "2019-10-29T21:39:32.491098Z", "url": "https://files.pythonhosted.org/packages/04/85/923903108266c26ed29af946072737360b4599439e4c36df0330b3530993/trawa-0.7.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f210ac70168a2fb0cda65672e55bf240", "sha256": "ecab118082cd85b02c94bb925678329e4a444ecbf9fcab49ba70b5032f19487a" }, "downloads": -1, "filename": "trawa-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f210ac70168a2fb0cda65672e55bf240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3614, "upload_time": "2019-10-29T21:39:33", "upload_time_iso_8601": "2019-10-29T21:39:33.781698Z", "url": "https://files.pythonhosted.org/packages/5d/90/5fffc864beb22c64507f8b60d40c4aaf73dd19786ca66fe8b7d7f60b53cc/trawa-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "434f7cc81d95928801596a53d4bd55f0", "sha256": "ae3e86518c94ed601f42aebde74382806a35f0fa459651c0025c7f3d8c762e5d" }, "downloads": -1, "filename": "trawa-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "434f7cc81d95928801596a53d4bd55f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3973, "upload_time": "2019-11-02T22:30:11", "upload_time_iso_8601": "2019-11-02T22:30:11.211750Z", "url": "https://files.pythonhosted.org/packages/87/0f/51d6c24852f550ce0488b1aca080789781dcdccbcb350712be2404d313ad/trawa-0.8.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "806a08c68b5c400596dbfd8e4fa6b52a", "sha256": "713301a89c09a84f6dd9ff443e47f3adbc1e2e1dae13d47669b0e2b346ca6c65" }, "downloads": -1, "filename": "trawa-0.8.0.tar.gz", "has_sig": false, "md5_digest": "806a08c68b5c400596dbfd8e4fa6b52a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3631, "upload_time": "2019-11-02T22:30:12", "upload_time_iso_8601": "2019-11-02T22:30:12.690799Z", "url": "https://files.pythonhosted.org/packages/37/36/96dd20a4549d1ab7573ed4d14059d333ed38980c50b448f05569671ab1a2/trawa-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "00a37e92ccd8c121acbd144ec6a837ad", "sha256": "88aa95e1634ed4bf67ddc0b5fd8cb3210c0085f5b5c430e756da80282d162ba7" }, "downloads": -1, "filename": "trawa-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00a37e92ccd8c121acbd144ec6a837ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3971, "upload_time": "2020-03-10T22:55:41", "upload_time_iso_8601": "2020-03-10T22:55:41.662468Z", "url": "https://files.pythonhosted.org/packages/e8/77/b4d88efa399af5730046d151bf9ddf75367239c0f085322344123cbaf716/trawa-0.9.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0f24c3c323cf728ba6910b6310c7f883", "sha256": "626ca766db383badb251233965a50e43bbfb570b2e58772baf8efcac319057c7" }, "downloads": -1, "filename": "trawa-0.9.0.tar.gz", "has_sig": false, "md5_digest": "0f24c3c323cf728ba6910b6310c7f883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3624, "upload_time": "2020-03-10T22:55:42", "upload_time_iso_8601": "2020-03-10T22:55:42.834393Z", "url": "https://files.pythonhosted.org/packages/42/db/75dd70f08c192480453d87374eab06cb5fae299fb1ec1948e44940a1157f/trawa-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de66d06481e862df2888b6286a42b062", "sha256": "fa27f3e1e840e0bdf3ad3d54f1d0627e4a71d573bac0aca858dd54846956c45d" }, "downloads": -1, "filename": "trawa-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de66d06481e862df2888b6286a42b062", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4098, "upload_time": "2020-04-20T09:47:48", "upload_time_iso_8601": "2020-04-20T09:47:48.522969Z", "url": "https://files.pythonhosted.org/packages/bb/ac/523fe511e1037e5087be441e82bc7998e5911b5b7464f57c086b24356936/trawa-0.10.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06afd8391dbd08580e7b9361e6e6a167", "sha256": "fa50bcbf3dd887ccd2af7684d03317d0040b0c5a2bf823c6f23e6f6c57d391e4" }, "downloads": -1, "filename": "trawa-0.10.0.tar.gz", "has_sig": false, "md5_digest": "06afd8391dbd08580e7b9361e6e6a167", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3751, "upload_time": "2020-04-20T09:47:49", "upload_time_iso_8601": "2020-04-20T09:47:49.920676Z", "url": "https://files.pythonhosted.org/packages/a5/9a/9c238371d9670a8d6dbe36a79e953ee21e6d738e4e79b01353dd5c5f8f16/trawa-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }