{"id":18423309,"url":"https://github.com/xmodar/mtutilities","last_synced_at":"2025-10-25T00:11:22.310Z","repository":{"id":111509472,"uuid":"50310724","full_name":"xmodar/MTUtilities","owner":"xmodar","description":"A collection of snippets (before I knew gist.github.com)","archived":false,"fork":false,"pushed_at":"2017-06-12T18:55:41.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-16T07:41:34.463Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xmodar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-24T22:09:35.000Z","updated_at":"2021-12-06T10:47:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"5fa3ea27-ec54-4765-9076-0906d637e9c0","html_url":"https://github.com/xmodar/MTUtilities","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmodar%2FMTUtilities","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmodar%2FMTUtilities/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmodar%2FMTUtilities/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmodar%2FMTUtilities/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xmodar","download_url":"https://codeload.github.com/xmodar/MTUtilities/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248732186,"owners_count":21152840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T04:36:46.413Z","updated_at":"2025-10-25T00:11:22.231Z","avatar_url":"https://github.com/xmodar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"MTUtilities\n===========\n\nThis is a list of utilities that I coded in my free time. I hope that someone will find them useful :)\n\nTable of Contents\n=================\n\n * [MTspeller](#mtspeller)\n * [Video Cutter](#video-cutter)\n * [CSR Matrix Row Slicing](#csr-matrix-row-slicing)\n * [HowTO: Use Latex on SublimeText 3](#howto-latex-on-sublimetext-3)\n\nMTspeller\n=========\n\nPython program to help you practice spelling in English\n\nThis command line tool helps its users practice American \nEnglish spelling in an interactive way.\n\n\nWhat is MTspeller?\n------------------\n\nMTspeller is an interactive console that let you type anything in your mind and once\nyou hit enter it pronounce the sentence you wrote and highlight any spelling mistakes\nyou made. You can, of course, try again as many times as you want and you can even\nmake it suggest to you the correct spelling. It ships, also, with a dictionary to define\nwords and gives synonyms and antonyms for the word; if exist. It needs Internet\nconnection to work properly.\n\n\nHow to install it?\n------------------\n\nYou have to have the following Python packages installed in order to run this software\n(This was tested on the versions provided and Python 3.5.1 installed on Windows 10)\n\n    PyEnchant==1.6.6\n    PyDictionary==1.5.2\n    Speech==0.5.2\n    PyWin32 (For the corresponding version of python you have)\n    \npip::\n\n    pip install PyEnchant==1.6.6\n    pip install PyDictionary==1.5.2\n    pip install Speech==0.5.2\n\nThere was some little modefications made to the following files in order to work properly\nNothing will be missed up and you can always backup the files just in case:\n\n    File: %PythonLocation%\\Lib\\site-packages\\PyDictionary\\Utils.py\n        Line #5 changed from\n            return BeautifulSoup(requests.get(url).text)\n        To\n            return BeautifulSoup(requests.get(url).text, 'html.parser')\n    Reason\n        To rid of the warning from using BeautifulSoup4 without specifing default parser\n\n    File: %PythonLocation%\\Lib\\site-packages\\speech.py\n        Line #59 changed from\n            import _thread\n        To\n            import thread\n        Line #157 changed from\n            print prompt\n        To\n            print (prompt)\n        Reason\n            To make it run in Python 3\n            \n            \nHow do I use it?\n----------------\n\nOnce the software is installed and everything is in place,\n\n    You have the following options to pick from:\n    1. Type any sentence then hit enter \n                to hear it pronounced with all spelling mistakes highlighted\n    2. Type \":\" then any word of your choice \n                to see it in the dictionary (needs Internet connection)\n    3. Type \"$\" then any shell command \n                to execute it ('help', 'cls' and 'exit' are common commands)\n    4. Type \"::\" then any word of your choice \n                to suggest similarly spelled words\n        \n    Examples\n    1. \u003e\u003e\u003e I love playing witt my kids\n       \u003e\u003e\u003e I love playing **** my kids\n    2. \u003e\u003e\u003e :wonderful\n       \u003e\u003e\u003e Adjective\n           extraordinarily good or great; used especially as intensifiers\n           Synonyms\n           fantastic\n           remarkable\n           outstanding\n           awesome\n           magnificent\n           Antonyms\n           usual\n           tiny\n           unpleasant\n           typical\n           unremarkable\n    3. \u003e\u003e\u003e $cls\n       \u003e\u003e\u003e [Windows console screen cleared]\n    4. \u003e\u003e\u003e ::wonderfl\n       \u003e\u003e\u003e wonderful\n           wonder fl\n           wonderland\n           wonderer\n           wondering\n           wonderment\n\nVideo Cutter\n============\n\nA function that helps you cut clips from MP4 videos\n\nHow to install it?\n------------------\n\nYou have to have the following Python packages installed in order to run this software\n\n    imageio==2.1.2\n    \npip::\n\n    pip install imageio==2.1.2\n\nHow do I use it?\n----------------\n\nJust provide the file name of the video and the file name of the output and the starting and ending frames starting from 0.\n\n\nCSR Matrix Row Slicing\n======================\n\n[Two functions](csr_matrix/rows.py) to slice rows from a scipy.sparse.csr_matrix.\n\n\nHowTo Latex on SublimeText 3\n=============================\n[This is](HowTo/Latex-Sublime.md) a guide to work with latex in SublimeText 3 on Ubuntu 14.04 LTS","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmodar%2Fmtutilities","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxmodar%2Fmtutilities","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmodar%2Fmtutilities/lists"}