Skip to main content

A ftrack s3 accessor updated to work with ftrack-python-api and boto3.

Project description

ftrack-s3-accessor

An ftrack s3 accessor updated to work with ftrack-python-api and boto3.

Requirements:

  • boto3 - if used standalone
  • ftrack-action-handler (optional) - if used with the transfer components action found here

Installation

Install using pip:

pip install ftrack-s3-accessor

Configuration

Configure a new location within ftrack with the name 'studio.remote'. This will be used as the location for s3.

Create a storage bucket in s3 and set the bucket name using the FTRACK_S3_ACCESSOR_BUCKET environment variable (default: ftrack). Ensure your bucket name is globally unique and meets aws s3 naming restrictions.

Set all other ftrack environment variables for your ftrack instance.

Running the scripts from within your environment requires you to additionally set your sources root to the accessor directory.

PYTHONPATH=./ftrack_s3_accessor

Ensure you have an working aws configuration under your ~/.aws folder. You can check this by running:

import boto3

If this fails, your aws configuration isn't setup properly. Refer to the boto3 documentation on how to set it up. You should only need a ~/.aws/config and ~/.aws/credentials file.

Usage

The main plugin can be found in the plugins folder. This folder may be registered using the FTRACK_EVENT_PLUGIN_PATH ftrack environment variable so that it is picked up when ftrack is started.

Examples of how to use the plugin can be found in the scripts folder. The simplest way to launch ftrack with the accessor is scripts/start_ftrack_with_s3.py.

It is possible to use the transfer components action to move components between local and remote storage. Ensure it is on the FTRACK_EVENT_PLUGIN_PATH (or add it to the plugins folder) and it should become available under ftracks actions menu. You will need to ensure your local storage is also correctly configured within a script when running the accessor outside of ftrack-connect, as the connect location configured by the desktop client will not be available as an option.

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

ftrack-s3-accessor-0.1.6.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

ftrack_s3_accessor-0.1.6-py2.py3-none-any.whl (5.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file ftrack-s3-accessor-0.1.6.tar.gz.

File metadata

  • Download URL: ftrack-s3-accessor-0.1.6.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.0 CPython/3.8.3 Linux/5.4.0-49-generic

File hashes

Hashes for ftrack-s3-accessor-0.1.6.tar.gz
Algorithm Hash digest
SHA256 8ceacd9bce254b94a6c92018c81d4c24264306d6933cd1b6fab5e7947c047a72
MD5 6de38ebd86d05bb952d02fe64e2a34b5
BLAKE2b-256 c93652ff3953eb95ba94e94a8f9cfe045e840e99ca37b916a9c0bb06debd0b6f

See more details on using hashes here.

File details

Details for the file ftrack_s3_accessor-0.1.6-py2.py3-none-any.whl.

File metadata

  • Download URL: ftrack_s3_accessor-0.1.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.0 CPython/3.8.3 Linux/5.4.0-49-generic

File hashes

Hashes for ftrack_s3_accessor-0.1.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dc4e0b1178922c579b18f9c18ebbb238c618d14020aea24a5c9e2b9e698bf726
MD5 de0f90c1d0fb2abc22f406cec46d8bec
BLAKE2b-256 efead4e2e81d695370d9f05b154cb952790e89c69ff80b5a5446e8d7587957f2

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