Skip to main content

Tired of manually creating folder structures for your film/video projects? Want a folder structure that dynamically changes based on the needs for your project? Then Init-Film was made for you! By filmmakers, for filmmakers ;)

Project description

Init-Film

image
Tired of manually creating folder structures for your film/video projects?
Want a folder structure that dynamically changes based on the needs for your project?
Then Init-Film was made for you!
By filmmakers, for filmmakers ;)

Key features:

  • ♥️ Supports Windows, Linux, and macOS
  • ✅ Dynamically create folder structures by selecting options from a list
  • 🖋️ Use custom folder names
  • 📝 Import file templates & project assets to reuse across multiple projects
  • ✨ Customize the prefix style to your preference!
  • 📋 Auto copies the project title to your clipboard
  • 🖱️ Start a new project by right-clicking in a folder and selecting "Start Init-Film Project" (Windows only)

->>Watch showcase<<-

Before installing:

Make sure you have any of the following Python versions installed (tested with tox):

Installation:

Method 1 (from PyPi):

Watch YouTube tutorial
Use pip install init-film to install the latest version of init-film.

Method 2 (from source):

Watch YouTube tutorial

  1. Download the repo by using git clone https://github.com/andreasdelabie/init-film or download the zip folder from the releases.
  2. Navigate to the folder by using cd [path to folder] or using a file explorer.
  3. Use pip install . to install the script.

Error: externally-managed-environment

image
Check out the documentation for externally managed environments.

Usage:

Watch showcase

Basic usage:

Use the CLI command init-film in any folder to start a new film/video project.

Custom folder names:

Folder names can't contain spaces (with the exception of the project name). Instead use a - or _.

Configuration:

  • Use init-film --set-number-style <style> to set the number style to default (1. PROJECT FILES) or double (01. PROJECT FILES).
  • Use init-film --set-separator-style <style> to set the separator style to dot (default), underscore, parenthesis, or space.
  • Use init-film --set-templates-path to set the template path to python (.../site-packages/initfilm/templates) or a custom path (ex. C:/Users/Spielberg/Videos/templates). Make sure to ALWAYS USE FORWARD SLASHES!
  • Use init-film --show-config to print the current configuration and the path to the config.json file.

Templates:

Put your template files in the relative template folders (use init-film --show-templates-path to show the location).
Init-Film will automatically detect them and let you select them when creating a new project.

Example:

If I use the following folder structure:

1. PROJECT FILES
  1. PREMIERE PRO
  2. AFTER EFFECTS
2. ASSETS
  1. LOGOS
  2. GRAPHICS
3. FOOTAGE
4. AUDIO
  1. SFX
  2. MUSIC
5. EXPORT
6. CUSTOM-FOLDER

I put the template files in the templates folder like this:

PROJECT FILES
  PREMIERE PRO
    YouTube_Video_Preset.prproj
  AFTER EFFECTS
    Animation_Preset.aep
ASSETS
  LOGOS
    Logo1.png
    Logo2.jpg
  GRAPHICS
    Explosion.mov
    Title.ai
AUDIO
  SFX
    Explosion.wav
    Whoosh.mp3
  MUSIC
    Theme_Song.wav
    Outro_Song.wav
CUSTOM-FOLDER
  Custom_Folder_Template_File.docx

Add shortcut to Windows context menu (right click menu):

  • Use init-film --add-shortcut to add Init-Film to your Windows context menu.
  • Use init-film --remove-shortcut to remove it.

Help:

Use init-film --help or init-film -h to show the help screen.

Updating:

Use pip install --upgrade init-film to update to the latest version of init-film.

Uninstalling:

Use pip uninstall init-film to fully uninstall init-film from your system.

Support:

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

init_film-1.3.5.tar.gz (26.4 kB view details)

Uploaded Source

Built Distribution

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

init_film-1.3.5-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file init_film-1.3.5.tar.gz.

File metadata

  • Download URL: init_film-1.3.5.tar.gz
  • Upload date:
  • Size: 26.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for init_film-1.3.5.tar.gz
Algorithm Hash digest
SHA256 fcd4766d70a95d1d24d4249b7bd8d1d3741597f94c8615173fc62304a1179d34
MD5 4e34419742c8d1661a475d122d5bf8f0
BLAKE2b-256 cc777d3b00f3bd58092b1cd72e4a8b596a3390af9a6e936f969f5005c790085a

See more details on using hashes here.

Provenance

The following attestation bundles were made for init_film-1.3.5.tar.gz:

Publisher: python-publish.yml on andreasdelabie/init-film

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file init_film-1.3.5-py3-none-any.whl.

File metadata

  • Download URL: init_film-1.3.5-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for init_film-1.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2bb2c4b81c75c3a04d379649cdb26a22d86c821a0eabf418f0c056ef7b14ca11
MD5 b8bc434957cef74b202775ff8d9688e5
BLAKE2b-256 0f1015169cbd14aa2a985729b7ee9a4c6ac2459e7c61e761bfdee93364fe6159

See more details on using hashes here.

Provenance

The following attestation bundles were made for init_film-1.3.5-py3-none-any.whl:

Publisher: python-publish.yml on andreasdelabie/init-film

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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