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.
Here's a brief list of the tools and what they do:
- 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
- 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.
You will need access to the YouTourDev Github account.
The login details are available in the [email protected]
LastPass Vault under [email protected]
.
If you require the LastPass password for [email protected]
, contact Daniel Bunker.
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.
- If you don't already have an SSH key, generate one
- Follow this guide to add the SSH key to your GitHub account
- Login and navigate to the SSH keys settings
- Install the GitHub CLI app (install with Brew on Mac, or Scoop on PC)
- Open "Terminal" on Mac or "Windows Terminal"/"Powershell" on PC and enter the following commands:
- Run
gh auth logout
if already logged in - Run
gh auth login
and follow the prompts - Select 'Github.com'
- Select 'SSH'
- Select an existing public key if you have one, otherwise generate a new one
- Name the key after your computer
- Select 'Login with a web browser and copy the key
- Paste the key into the GitHub Device Activation box
- Confirm the authentication and enter your password when prompted
- 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...
β 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