Skip to main content

LaunchPanel is a simple interface designed to expose LaunchPad Actions to the user in an intuitive way.

Project description

Overview

LaunchPanel is a simple interface designed to expose LaunchPad Actions to the user in an intuitive way.

LaunchActions are displayed in icon-centric list widgets, and they are organised into tabs based on their groups. The user has the ability to define tab orientation, icon size and plugin locations.

Video demo coming soon...

Installation

If you use pip, you can simply run pip install launchpanel. That will pull down the required dependencies (qute, scribble & factories) automatically.

Alternatively, if you just want to download a file and extract everything to a location you can download packaged_launchpanel.zip and extract the contents of that zip to somewhere where your python interpreter/application is looking for python modules.

If you want to look at some example plugins - some of which use simple static data in their plugin whilst others dynamically generate plugins at runtime, you can pull down the example_plugins folder.

Running

You can run launchpanel by calling:

import launchpanel
launchpanel.launch()

This code will work in both standalone python as well as supported applications such as Max, Maya and Motion Builder (see details of qute for full list of application support https://github.com/mikemalinowski/qute)

If you want to easily run Launch Panel in standalone for everyday use on windows the easiest thing to do is to create a .cmd file on your desktop with the following in it:

call c:\python27\pythonw.exe /my/path/to/launchpand/run.py

Environments

If you're using launchpanel in multiple contexts it can be useful to differentiate one from the other. This can be done by setting the environment_id.

This is simply a string identifier which defines where it will store its settings/preferences.

import launchpanel
launchpanel.launch(environment_id='foo')

The above instance will not cross over with the instance created below, meaning each can have their own paths to look for actions.

import launchpanel
launchpanel.launch(environment_id='bar')

This is particulary useful if you are running multiple projects and want a bespoke set of plugins displayed for each one.

Dependencies

This module has the following dependencies:

* launchpad
* qute
* scribble (pip install scribble)

Credits & Collaboration

This module was inspired by some excellent collaborative projects with a fantastic tech-artist called Toby Harrison-Banfield.

I am always open to collaboration, so if you spot bugs lets me know, or if you would like to contribute or get involved just shout!

Compatibility

Launchpad has been tested under Python 2.7 and Python 3.7 on Windows and Ubuntu.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

launchpanel-1.1.0.tar.gz (136.9 kB view details)

Uploaded Source

Built Distribution

launchpanel-1.1.0-py3-none-any.whl (146.1 kB view details)

Uploaded Python 3

File details

Details for the file launchpanel-1.1.0.tar.gz.

File metadata

  • Download URL: launchpanel-1.1.0.tar.gz
  • Upload date:
  • Size: 136.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.7.0 requests/2.25.1 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/2.7.13

File hashes

Hashes for launchpanel-1.1.0.tar.gz
Algorithm Hash digest
SHA256 11cdac3772c3b54edd7917a73f866bd733cb85ea878efe74b092fa48d0fbee5e
MD5 7df010584a7b3f2b49bc04818dece140
BLAKE2b-256 abe2191a041bb603aa346876a8367619e6993f05f81f2b6a87d980e182efb082

See more details on using hashes here.

File details

Details for the file launchpanel-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: launchpanel-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 146.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.7.0 requests/2.25.1 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/2.7.13

File hashes

Hashes for launchpanel-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 695f5c08fe00e0f4412c15b9b9e07cc07378bec79b22d8e08ecf0576c08012d9
MD5 db40dd096b5d929d91471cf89ef8da09
BLAKE2b-256 478652b903049add5642729975d7edc2e2103855fd4c6a2f1f1e335faac31af7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page