Metadata-Version: 2.1
Name: cioblender
Version: 0.1.7b30
Summary: Blender plugin for Conductor Cloud Rendering Platform.
Home-page: https://github.com/ConductorTechnologies/cioblender
Author: conductor
Author-email: info@conductortech.com
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Description-Content-Type: text/markdown
Requires-Dist: ciocore <8.0.0,>=7.0.2
Requires-Dist: ciopath <2.0.0,>=1.1.0
Requires-Dist: cioseq <1.0.0,>=0.5.1
Requires-Dist: json-stream <3.0.0,>=2.3.2
Requires-Dist: PySide6 <=6.2.3,>=6.0.0

# Conductor for Blender

Blender plugin submitter for the Conductor Cloud rendering service.

## Install

**To install the latest version.**
```bash
pip install --upgrade cioblender --target=$HOME/Conductor
```

**To install a specific version, for example 0.1.0.**
```bash
pip install --upgrade --force-reinstall cioblender==0.1.0 --target=$HOME/Conductor
```

**Then setup the Blender module.** 

```bash
python ~/Conductor/cioblender/post_install.py
```

> **NOTE** An alternative is to install from the Plugins page in the [Conductor Companion app](https://docs.conductortech.com/getting_started/installation/#companion-app)

## Usage

Open the Plugin Manager and load **Conductor.py**.

Go to **Conductor->About** to check the version and other info.

To set up a render, choose **Conductor->Submitter->Create** from the **Conductor** menu. 

For detailed help, checkout the [tutorial](https://docs.conductortech.com/tutorials/blender) and [reference](https://docs.conductortech.com/reference/blender) documentation.


## Contributing

Clone the repo.

```
git clone git@github.com:ConductorTechnologies/cioblender.git
cd cioblender
```

Set up a clean virtual envirionment with Python 3.7 for development (optional).

```
python -m virtualenv cioblender.venv
. ./cioblender.venv/bin/activate
```

Install development dependencies
```
pip install -r requirements_dev.txt
```

Build and install from this directory into to a convenient location for testing.
```

pip install --upgrade -r requirements.txt --target=$HOME/ConductorDev

python $HOME/ConductorDev/cioblender/post_install.py
```

When you install from the file requirements.txt, the dependency on ciocore is specified as a local sibling of this project, meaning you can develop ciocore and cioblender in parallel.

The post_install.py script writes the conductor.mod file to your Blender modules directory. Check the output of the command to see where this is.



## License
[MIT](https://choosealicense.com/licenses/mit)

## Changelog

## Unreleased:
* 0.1.7-beta.30
* Resolved an issue related to spaces in scene names 
* Modified the Conductor Submission Widget to not always remain on top.
* 0.1.7-beta.29
* Improving Asset Scanning Efficiency.
* Ensuring the Conductor Submission Widget Remains Prominently Displayed (Always on Top)
* Modifying the Instant Type Tooltip to Strongly Suggest GPU Usage with Cycles Render Software for Enhanced Speed and Efficiency.
* 0.1.7-beta.28
* Ensure each asset is unique before uploading.
* 0.1.7-beta.27
* A new Render Settings panel that includes adjustable parameters such as Resolution (X, Y, Percentage), Camera, and Samples, allowing users to override existing scene settings for enhanced control.
* The Validation tab has been modified, offering users two options: 'Save Scene and Continue Submission' or 'Continue Submission'. This feature empowers users to choose their preferred method of scene submission, rather than automatically saving the scene into a new file.
* 0.1.7-beta.25
* Logging an error in case of issues encountered during the installation of the plugin into the Blender directory.
* Updating the ciocore library to version 7.0.2
* 0.1.7-beta.24
* Enhancing UI Interactivity
* 0.1.7-beta.23
* Enabling script rendering functionality for the Windows operating system.
* 0.1.7-beta.21
* Optimizing render performance
* 0.1.7-beta.20
* Auto chunking of large tasks
* Updating the ciocore library to version 7.0.1
* Adding tooltips to the UI
* Implementing submission validation
* Handling filepaths with spaces
* Creating Blender user folders if they don't exist

## Version:0.1.6-rc.2 -- 10 Oct 2023
* Updating to PySide6 to provide compatibility with Apple Silicon M1/M2 chip architecture.

## Version:0.1.5-rc.2 -- 10 Oct 2023
* Upgrading the ciocore library to version 6.5.1
* Implementing file validation for assets and additional assets

## Version:0.1.4-rc.3 -- 06 Oct 2023
* Adding support for Linked Assets
* Enhancing Asset Scanning
* Expanded Extra Asset Support
* Extended Environment Variable Support
* Directory Listing for Output
* Revamped Post-Installation Instructions
* Setting the default value for "Use Scout Frames" to True


## Version:0.1.2-beta.3
* Implementing Asset scanning
* Implementing Extra env vars


## Version:0.1.2-beta.1 
* Implementing Progress tabs

## Version 0.1.1-beta.21
* Default frame range fix

## Version 0.1.1-beta.18
* Update to libraries

## Version 0.1.1-beta.17
* Update to the installation instructions

## Version 0.1.1-beta.14
* Extra assets panel
* Fixing issue with Blender filepath in Windows

## Version 0.1.1-beta.5

* Updates to Blender filepath handling.

### Version:0.1.0 -- 21 Oct 2021

* Setup circle ci. [60c2d21]
* Initial commit with. [cc7ec9d]

--
