Skip to content

Instantly share code, notes, and snippets.

@WillPresley
Last active February 21, 2019 20:39
Show Gist options
  • Save WillPresley/90bae27bbb2a06a21c3e14ae94184791 to your computer and use it in GitHub Desktop.
Save WillPresley/90bae27bbb2a06a21c3e14ae94184791 to your computer and use it in GitHub Desktop.
Filebot Format Expressions - Cryptecks
# folders and files to be ignored by git
############
## Bones
############
Bones.esproj/
############
## IDEs
############
*.pydevproject
.project
.metadata
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath
.externalToolBuilders/
*.launch
.cproject
.buildpath
nbproject/
############
## OSes
############
[Tt]humbs.db
[Dd]esktop.ini
*.DS_store
.DS_store?
############
## Misc
############
bin/
tmp/
*.tmp
*.bak
*.log
*.[Cc]ache
*.cpr
*.orig
*.php.in
.idea/
temp/
._*
.Trashes
.svn
*.codekit
*.scssc
*.sublime-project
*.sublime-workspace
{n.space('.').colon('-')}.{y}.
{vf}{'.'+hdr}{fn.matchAll(/\.NF\.|NETFLIX|AMZN|HULU|HBO|CC/)*.upper().sort().join('.').replaceAll(/.NF./,"NF")}
{fn.upper() =~ /.WEB.|WEBDL|WEB.DL/ ? /.WEB-DL/ :"."+{source}+""}
{'.'+fn.replace(/(?i)\.DC\./, '.directors.cut.').replaceAll(/director\'?s|theatrical|ultimate/,'$0.Cut')
.matchAll(/PROPER|REPACK|UNCENSORED|UNRATED|REMASTERED|EXTENDED|UNCUT|DIRECTOR\'?S.CUT|THEATRICAL.CUT|ULTIMATE.CUT|FINAL.CUT|SPECIAL.EDITION|SUPER.DUPER.CUT/)*.upper().sort().join('.')}.
{vc.replaceAll(/HEVC|x265/,"x265.HEVC").replaceAll(/AVC/,"x264")}{if (bitdepth == 10) '.10bit'}.{ac}.
{audio[0].channels}ch{n.findMatch(group) ? null : '-'+group}
{if (file.isSubtitle()) '.eng'}
{n.space('.')}.{episode.special ? 'S00E'+special.pad(2) : s00e00}.
{t.replaceAll(/[!?.]+$/).replaceAll(/[`´‘’?]/, "'").
replacePart(',Part.$1').space('.')}
{'.'+fn.replace(/(?i)\.DC\./, '.directors.cut.').replaceAll(/director\'?s|theatrical|ultimate/,'$0.Cut')
.matchAll(/DIRECTOR\'?S.CUT|THEATRICAL.CUT|ULTIMATE.CUT|FINAL.CUT|SPECIAL.EDITION|SUPER.DUPER.CUT|UNCENSORED|UNRATED|REMASTERED|EXTENDED|UNCUT|INTERNAL|PROPER|REPACK|IMAX/)*.upper().sort().join('.')}
.{vf}{'.'+fn.matchAll(/\.NF\.|NETFLIX|AMZN|HULU|HBO|CC/)*.upper().sort().join('.').replaceAll(/.NF./,"NF")}
{fn.upper() =~ /.WEB.|WEBDL|WEB.DL/ ? /.WEB-DL/ :"."+{source}+""}.
{vc.replaceAll(/HEVC|x265/,"x265.HEVC").replaceAll(/AVC/,"x264")}{if (bitdepth == 10) '.10bit'}
.{ac}.{audio[0].channels}ch{(n.findMatch(group) ? null : '-'+group).replaceAll(/\[UTR\]/,"-UTR")}
{if (file.isSubtitle()) '.eng'}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment