Skip to main content

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.

Metadata

Release files for launchpanel 2.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for launchpanel 2.0.1
File Size Uploaded
launchpanel-2.0.1.tar.gz 137.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for launchpanel 2.0.1
File Interpreter ABI Platform
launchpanel-2.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 284.3 kB

Release files / launchpanel-2.0.1.tar.gz

Download URL launchpanel-2.0.1.tar.gz
Size 137.8 kB
Tags Source
SHA-256 checksum
How to use checksums
fdd0c1a5635c0a79965b14fc60f861f975cb28fe026d910c5b0cc52a1e11b978
BLAKE2b-256 checksum
How to use checksums
559207f35933b1d5a575473bdbf9a8d3f6c02032d30622e890de6fb245eeeaa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release files / launchpanel-2.0.1-py3-none-any.whl

Download URL launchpanel-2.0.1-py3-none-any.whl
Size 146.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a9f30dba65258e266a17dc28f4c0048d7a48855534dad445d42f6b0f2a35acc
BLAKE2b-256 checksum
How to use checksums
9bf7bff5400d254246f369ce1d22561fd4d7fa86418bd23f306cfb3634ad3687
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.7

Release history Release notifications | RSS feed

This release

2.0.1 This release

2 release files

1.1.0

2 release files

1.0.1

1 release file

1.0.0

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page