Table of Contents
The project inspiration is based off the need for a tool that allows a user to open any version of installed tools without having to navigate to it
To get started with using this code, ensure you have python 3 installed.
The requirements.txt file contains the required python libraries needed to run this program.
you can install them via pip
For example
- PySimpleGUI
pip install PySimpleGUI
- Open the project at ..\James\Completed scripts\program_opener with an editor. Preferrably vscode
- You could also clone the repo
git clone https://github.com/jymes9/Tanner-Tools-Program-Opener.git
- Compile the file into a
.exeor.binusing pyinstaller
pyinstaller --onefile --icon=<icon> <path to pyw>
- Launch the program opener executable by clicking on the .exe file or by ./*.bin file in Linux. If the config.ini file doesn't exist which contains the location of the tanner tools folder, all the drives on the system shall be searched until the folder is located and then the config.ini file will be written to ease launch the next time round. If this directory isnt found, a dialog shall appear prompting for the location of the tools.
- Make improvements to the GUI to handle more tools
- Make the script more dynamic for betas.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Disabled docking temporarily with "".
- Added Lib Manager
- Added check so that if dockings are disabled, proceed to open program section. TEMPORARY.
- Added nicer names (instead of ledit, L-Edit)
- Fixed Linux part to work with sourcing files. This does not work but changes were made in how programs and versions are read.
- Commented code.
- Simplified "lastprogramchosen" by removing redundant code.
- Fixed docking issue.
- Fixed remove docking (not working on 0.1.3)
- Linux program opening fixed
- Added counter function (not in use)
- Fixed remove old doking bug
- Fixed .wine-tanner folder.
- Fixed program opening screen bug - linux twice same version. -> changed location of
vers = ["nothing"]
- Fixed: Remember position of window PySimpleGUI/PySimpleGUI#829
- Tool finished and released
- Fixed Linux bug with size of GUI due to the the fonts having different spacings in the different OSs.
- Added support for different size screens.
- EH 005 Added program Icon.
- DR 001 Fixed 2020.1u4 not coming up ->
(listofstuff[11])not present. - Started EH 001 Added back button although not coded or enabled yet (1/2)
- Implemented EH 001 Add back button on open program.
- Done by adding flags and functions to open_program()
- Implemented EH 003 Add latest version order.
- Organise the tools by latest version first.
Done by using sorted() function in
find_tanner(). - Started EH 002 Add Support for many different versions of the tools.
- Whenever we have too many versions of the tools, we need to change page or scroll up and down.
- Changed the way elements are counted.
- Implemented EH 002 Add Support for many different versions of the tools.
- Whenever we have too many versions of the tools, we need to change page or scroll up and down.
- Added columns "col" and "top". top contains the "Back" button and the question, and col contains the buttons.
- Added support for up to 50 versions of the same tool (up from 18)
- EH 002 Add Support for many different versions of the tools.
- Whenever we have too many versions of the tools, we need to change page or scroll up and down.
- EH 004 Add system independent tool support.
- Make the program compatible with different os architectures (i.e. Mentorgraphics in C: o D: or with a "Tanner" folder, etc.) Documentation link: https://realpython.com/documenting-python-code/
- Made the tool shown version number match github
- added GNU public license
MIT License
Support - github@eda-solutions.com
Project Link: tools installer and downloader