Skip to main content

Python wrapper allowing developers to communicate with adobe applications

Project description

Pydobe

Python 3.8 License Code style: black SemVer GitHub last commit (branch)

A Python wrapper allowing developers to communicate with adobe applications

This package is based upon Pymiere - created by Quentin Masingarbe (https://github.com/qmasingarbe/pymiere)

Installation

Windows:

pip install pydobe

Use cases and examples

Snippets and examples for potential uses within After Effects

Working with scene files

app = pydobe.objects.app

# Open a Project
project_path = "path/to/my/project.aep"
app.open(project_path)

# Get path of current project
current_project = app.project.file
print(current_project)

# Save a Project
app.project.save()

# Save a Project to a new path
new_path = "path/to/my/new/project.aep"
app.project.save(new_path)

# Make some changes to your project

# Check if scene has been modified
print(app.project.dirty)

# # Close a Project
app.project.close()  # This will display a user prompt
# app.project.close(save=True)  # This will save before opening a new project
# app.project.close(save=False)  # This will not save before opening a new project


# Create a new Project
app.new_project()  # This will display a user prompt
# app.new_project(save=True)  # This will save before opening a new project
# app.new_project(save=False)  # This will not save before opening a new project

Thanks

Thank you to Quentin Masingarbe for his Pymiere repository, as well as sharing his knowledge with me.

Thank you to Corentin Charron for constant mentoring.

License

This project is licensed under the MIT License. See the LICENSE file for details. Copy it, steal it, modify it, share it!

Contact

For support, questions, or interest, please contact me at lisa.gg89@gmail.com

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

pydobe-0.1.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydobe-0.1.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file pydobe-0.1.0.tar.gz.

File metadata

  • Download URL: pydobe-0.1.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for pydobe-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0b0c6cba1184f5720fd07350c4a090537c96a4af5e720b581fc0e10a9e14b0ac
MD5 e28e9bd0be8f166c59f470080e681c80
BLAKE2b-256 dfcc8b24b75ee4182260fae3efee1c7387f1f683560d19e48ac37ee5763c4ac4

See more details on using hashes here.

File details

Details for the file pydobe-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pydobe-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for pydobe-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff5cab29329aa986d8a3ff8f70900731ac4b26035b6e267c56bf942e25b7ab02
MD5 588c0ecd3c3dfb9a057cff210322692f
BLAKE2b-256 0aa619c1e3f18e75eb0bf04b7f605fa838367036779d61e2075724d3643e8249

See more details on using hashes here.

Supported by

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