Git Product home page Git Product logo

gppytools's Introduction

GPpyTools

Readout of AU/VST plugin information from Gig Performer 4 .gig-files or from the Plugin Manager section of the GigPerformer settings file.

Usage

      GPpyTools.py -s               extracts PLUGINS from 'Gig Performer.settings' 
                                    and write to 'GigPerformerPlugins.xlsx' in same folder
      GPpyTools.py <gigfie.gig>     extracts PLUGINS from 'gigfile.gig' 
                                    and write to 'gigfile.gig.xlsx' in same folder

The created excel files can by filtered, e.g. to figure out which rackspace uses a specific Plugin in which format (AU, VST, VST3).

Initial script back in 2021. Tested with Gig Performer 4.5.8 files under macOS 12.6 Monterey and Python v3.10.2 (v3.7.4 before...)

Have fun!

Environment

I use MS Visual Studio Code with the python extension, also from MS. I created a virtual environment with the additional module 'pandas' and 'openpyxl'. Please refer to a suitable documentation oin how to do this on the web...

Binaries

After updating my Python environment to 3.10.2 on my Mac I was finally able to build a standalone macOS console app. So I just added binaries here for Mac and Windows (based on Python 3.10.8...).

They have been created using the pyinstaller with the onefile/standalone option (after installing it with pip install pyinstaller...)

pyinstaller GPpyTools.py --onefile

I just moved a GPpyTools binary for the macOS app and a GPpyTools.exe for Windows to the binaries folder.

The binaries work the same way as the Python script...

      GPpyTools(.exe) -s              extracts PLUGINS from 'Gig Performer.settings' 
                                      and write to 'GigPerformerPlugins.xlsx' in same folder
      GPpyTools(.exe) <gigfie.gig>    extracts PLUGINS from 'gigfile.gig' 
                                      and write to 'gigfile.gig.xlsx' in same folder

Mac users

After downloading the GPpyTools binary macOS may block it as it is not signed and suspected to be malware. Also the Download folder in macOS is something 'special' and may need some extra permission in the terminal... So, just move the GPpyTools app to a suitable folder (e.g. ~/temp) and Shift-right click to open GPpyTools for the first time. Allow macOS to open and wait for the now opening terminal to finish the first time. Now you can 'cd' in any terminal to your folder from above and start ./GPpyTools "you gig file.gig" and everything should work.

Disclaimer

Whenever possible use this tool from your personal Python environment! I cannot guarantee that the binaries are free from any side effects on your computers - I'm not a professional programmer, and this is my first try providing executables beside the pure Python scripts...

gppytools's People

Contributors

xelarep avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.