brianmyers / launcher Goto Github PK
View Code? Open in Web Editor NEWPython app information and launching tool
Python app information and launching tool
Launcher is a Python application which can display information about other applications, and can update and launch them. It must be called from the desired parent folder of the applications to be launched (i.e., "cd" to the desired directory and then invoke launcher). For every folder in the current working directory, a tab will be created. On those tabs : If a file named "README" exists, it will be displayed. It looks for a file called "FILES.txt" which contains the expected files, and their MD5 hash. If the MD5 hash calculated does not match, the expected value will be displayed in square brackets after the file-value. This can be used to update "FILES.txt" to match changes made to any file. A "Launch" button will attempt to run the script indicated by the *first* 'valid' line in "FILES.txt". It does not matter if the MD5 is correct or not. A line in FILES.txt is 'valid' if there are two stings there (normally, the filename and the MD5 value); this program is dumb, so ANY two strings on a single line will cause that line to be considered 'valid'. GIGO. [TODO] Will have the capability to update the application files from its github repository, later. Add button (greyed, if up-to-date already?). [TODO] Future versions should allow selection of the desired parent folder; delete any old tabs and create new ones, when this occurs. Can this program simply launch a copy of itself in the new folder, and terminate it old self?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.