{ "info": { "author": "UL15", "author_email": "FerienInThailand15@protonmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Scheduled Task Reader\n\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge&logo=appveyor)](https://github.com/psf/black)\n[![](https://img.shields.io/pypi/v/scheduled-tasks-reader?style=for-the-badge&logo=appveyor)](https://pypi.org/project/scheduled-tasks-reader/0.1/)\n[![](https://img.shields.io/badge/Maintained-nope-red?style=for-the-badge)](https://gitlab.crystal-cube.ch/ul15/list-scheduled-tasks/)\n[![](https://img.shields.io/badge/Swag-Check-greeen?style=for-the-badge&logoWidth=40&logo=data:image/png;base64,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)](https://gitlab.crystal-cube.ch/ul15/list-scheduled-tasks/)\n\nA program to various information of scheduled tasks.\n\n## Installation\n\nClone this git repository, then run the following commands:\n\n```python3 -m venv venv```\n\n```source venv/bin/activate```\n\n```pip3 install -r requirements.txt```\n\nor just\n\n```pip3 install scheduled-tasks-reader```\n\n## Help page\n\n```console\nusage: Scheduled Tasks Reader [-h] [-o OUTPUT] [-of]\n [-n TASK_NAMES [TASK_NAMES ...]]\n [-p TASK_PATHS [TASK_PATHS ...]] [-s [...]]\n [-t [...]] [--only_hidden] [--raw_data]\n [--version]\n dir_of_registry_files\n\nGet Overview of Scheduled Tasks from the relevant registry files.\n\npositional arguments:\n dir_of_registry_files\n Path to the directory containing the relevant registry\n files\n\noptional arguments:\n -h, --help show this help message and exit\n -o OUTPUT, --output OUTPUT\n Store output at specified location. It will overwrite\n existing files!\n -of , --output_format \n Define output format. Default value is: html.Allowed\n values are: ['html', 'json', 'csv']\n -n TASK_NAMES [TASK_NAMES ...], --task_names TASK_NAMES [TASK_NAMES ...]\n Filter for array of one or more names of scheduled\n task (separated by space).\n -p TASK_PATHS [TASK_PATHS ...], --task_paths TASK_PATHS [TASK_PATHS ...]\n Filter for array of one or more paths of scheduled\n task (separated by space).\n -s [ ...], --sort_by [ ...]\n Sort by array of one or more attributes of scheduled\n task (separated by space). Default values are:\n ['task_path', 'task_name'].Allowed values are:\n ['task_path', 'task_name', 'enabled', 'hidden',\n 'triggers', 'exec_command', 'exec_args',\n 'schedule_time']\n -t [ ...], --task_triggers [ ...]\n Filter for array of one or more trigger types of\n scheduled task (separated by space). Allowed values\n are: ['EventTrigger', 'TimeTrigger', 'LogonTrigger',\n 'BootTrigger', 'CalendarTrigger',\n 'SessionStateChangeTrigger', 'RegistrationTrigger']\n --table_terminal_output\n Show the output as a table, needs a wide Terminal.\n --only_hidden Show only the hidden scheduled tasks\n --raw_data Append the raw data from the scheduled tasks parsed\n from the xmls to the normal output.\n --version show program's version number and exit\n\n```\n\n## Example output\n\n```console\ntask_path Microsoft/Windows/Registry \ntask_name RegIdleBackup \nenabled True \nhidden True \ntriggers [CalendarTrigger] \nexec_command \nexec_args \nschedule_time {'schedule': 'ScheduleByDay', 'dayInterval': '10'}\n===========================\n...\n```\n\nor with the --table_terminal_output it would look like this:\n\n```console\ntask_path task_name enabled hidden triggers exec_command exec_args schedule_time \n . AviraSystemSpeedupUpdate True False [CalendarTrigger] \"C:\\ProgramData\\Avira\\SystemSpeedup\\Update\\avira_speedup_setup_update.exe\" /VERIFY /VERYSILENT /NOSTART /NODOTNET /NORESTART {'schedule': 'ScheduleByWeek', 'daysOfWeek': ['Tuesday'], 'weeksInterval': '1'} \n . Avira_Antivirus_Systray True False [ LogonTrigger] \"C:\\Program Files (x86)\\Avira\\Antivirus\\avgnt.exe\" /min N/A\n...\n```\n\n\n## Built With\n\n* [python3](https://www.python.org/) - Python :heart:\n* [argparse](https://docs.python.org/3/library/argparse.html?highlight=argparse#module-argparse) - Parser for command-line options, arguments and sub-commands\n* [xmltodict](https://github.com/martinblech/xmltodict) - To parse xml files\n* [pandas](https://github.com/pandas-dev/pandas) - Powerful Python data analysis toolkit\n\n## Contributing\n\nContributing in form of feedback, bug reporting or pull requests is welcome.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n* Google :heart:", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "scheduled-tasks-reader", "package_url": "https://pypi.org/project/scheduled-tasks-reader/", "platform": "", "project_url": "https://pypi.org/project/scheduled-tasks-reader/", "project_urls": null, "release_url": "https://pypi.org/project/scheduled-tasks-reader/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "A program to various information of scheduled tasks.", "version": "0.1.1" }, "last_serial": 5960186, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "265c930dc6984ba161e166d80f62e36d", "sha256": "0688cb443a2eb96f94e663e0c7a77ea13c54479228cc601cb622f7a3973f9457" }, "downloads": -1, "filename": "scheduled_tasks_reader-0.1.tar.gz", "has_sig": false, "md5_digest": "265c930dc6984ba161e166d80f62e36d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10008, "upload_time": "2019-10-11T12:52:36", "url": "https://files.pythonhosted.org/packages/b7/d8/8c36a8c0adda452381fabe22cce621373db234be72f828bce663bab32104/scheduled_tasks_reader-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4887f89f1d9c9066238dc7e78dbf84a8", "sha256": "8f4b6eb79f40b7130390fb3268b3baa95ea6f7d70a5f7bfbb4d881e825395667" }, "downloads": -1, "filename": "scheduled_tasks_reader-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4887f89f1d9c9066238dc7e78dbf84a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10035, "upload_time": "2019-10-11T12:55:59", "url": "https://files.pythonhosted.org/packages/08/b5/3ae1d98c75c5e583cbf9824b6be659ff30028ee7e2bc82a1dadab96cac74/scheduled_tasks_reader-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4887f89f1d9c9066238dc7e78dbf84a8", "sha256": "8f4b6eb79f40b7130390fb3268b3baa95ea6f7d70a5f7bfbb4d881e825395667" }, "downloads": -1, "filename": "scheduled_tasks_reader-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4887f89f1d9c9066238dc7e78dbf84a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10035, "upload_time": "2019-10-11T12:55:59", "url": "https://files.pythonhosted.org/packages/08/b5/3ae1d98c75c5e583cbf9824b6be659ff30028ee7e2bc82a1dadab96cac74/scheduled_tasks_reader-0.1.1.tar.gz" } ] }