Skip to content
View YouTourDev's full-sized avatar

Block or report YouTourDev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YouTourDev/README.md

Hey There! πŸ‘‹

Over the years we've developed a few custom scripts, programs and tools for our workflow automation. They all live here! Each repository here will have detailed installation instructions but most will require cloning or installing the repos here themselves.

List of In-House Tools

Here's a brief list of the tools and what they do:

Davinci Resolve

  • Bookie - automatic YouTour point (segments) exporting
  • Feet - advanced keyboard macros for YouTour flythrough editing (Windows only)
  • KMFeet - advanced keyboard macros for YouTour flythrough editing (Mac Only)
  • Proxima - local, distributed proxy-transcoding (legacy)
  • Snapper - auto-incrementing timeline snapshots
  • Squawk - automatic, round-tripped subtitles

Premiere

  • Smooth as Butta - keyboard macros and extra tools for YouTour flythrough editing (Windows only, legacy)

A python package like Snapper can be installed like so:

pipx install git+https://github.com/youtourdev/snapper

If the repository is private because it contains sensitive company IP, you will need to authenticate your computer to GitHub before installing.

Authentication

GitHub Account

You will need access to the YouTourDev Github account. The login details are available in the post@youtour.com.au LastPass Vault under devs@youtour.com.au. If you require the LastPass password for post@youtour.com.au, contact Daniel Bunker.

Manual

Note

If you're familiar with SSH, this is pretty easy (and it's OOTB cross platform), but if you're not and don't want to be, use the GitHub CLI method. It's a couple of extra things to install and steps to take, but it 'll hold your hand along the way.

  1. If you don't already have an SSH key, generate one
  2. Follow this guide to add the SSH key to your GitHub account

GitHub CLI

  1. Login and navigate to the SSH keys settings
  2. Install the GitHub CLI app (install with Brew on Mac, or Scoop on PC)
  3. Open "Terminal" on Mac or "Windows Terminal"/"Powershell" on PC and enter the following commands:
  4. Run gh auth logout if already logged in
  5. Run gh auth login and follow the prompts
  6. Select 'github.com'
  7. Select 'SSH'
  8. Select an existing public key if you have one, otherwise generate a new one
  9. Name the key after your computer
  10. Select 'Login with a web browser and copy the key
  11. Paste the key into the GitHub Device Activation box
  12. Confirm the authentication and enter your password when prompted
  13. Check the terminal output confirms authentication

You should see something like this:

bash-3.2$ gh auth login
? What account do you want to log into? github.com
? What is your preferred protocol for Git operations? SSH
? Generate a new SSH key to add to your GitHub account? Yes
? Enter a passphrase for your new SSH key (Optional) 
? Title for your SSH key: Caleb's Mac
? How would you like to authenticate GitHub CLI? Login with a web browser

! First copy your one-time code: E167-98A8
Press Enter to open github.com in your browser...

image

βœ“ Authentication complete.
- gh config set -h github.com git_protocol ssh
βœ“ Configured git protocol
βœ“ Uploaded the SSH key to your GitHub account: /Users/danielbunker/.ssh/id_ed25519.pub
βœ“ Logged in as YouTourDev

Now you have read and write access to all private GitHub repositories under YouTourDev. You can directly install Python applications like this:

pipx install git+https://github.com/youtourdev/bookie

Popular repositories Loading

  1. proxima proxima Public

    Forked from in03/proxima

    Transcode source media directly from DaVinci Resolve using multiple machines for encoding. Chunking ensures large files are distributed evenly across a cluster. Great for creating proxies quickly.

    Python

  2. YouTourDev YouTourDev Public

    About YouTourDev

  3. snapper snapper Public

    Forked from in03/snapper

    Create timeline 'snapshots' in DaVinci Resolve to save your bacon when trying out risky ideas

    Python

  4. squawk squawk Public

    Forked from in03/squawk

    Automatic subtitles for DaVinci Resolve with OpenAI Whisper

    Python

  5. PyMusicLooper PyMusicLooper Public

    Forked from arkrow/PyMusicLooper

    A python program for creating seamless music loops, with play/export support.

    Python