Skip to content

Instantly share code, notes, and snippets.

View rednoah's full-sized avatar

Reinhard Pointner rednoah

View GitHub Profile
@rednoah
rednoah / Find.java
Last active June 20, 2019 07:46
ExecParameterConsumer implements IParameterConsumer
import static org.junit.jupiter.api.Assertions.*;
import java.io.File;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import java.util.Stack;
import picocli.CommandLine;
import picocli.CommandLine.IParameterConsumer;
@rednoah
rednoah / lanterna.groovy
Last active November 23, 2016 18:37
FileBot History Dialog with Revert Action (Terminal UI)
#!/usr/bin/env filebot -script
@Grab(group='com.googlecode.lanterna', module='lanterna', version='3.0.0-beta3')
import com.googlecode.lanterna.*
import com.googlecode.lanterna.screen.*
import com.googlecode.lanterna.terminal.*
import com.googlecode.lanterna.gui2.*
import com.googlecode.lanterna.gui2.table.*
import com.googlecode.lanterna.gui2.dialogs.*
def languages = _args.lang.split(/\W/) as List
// select input videos
def videoFiles = args.getFiles{ it.isVideo() }
// fetch missing subtitles
def subtitleFiles = languages.findResults{
getMissingSubtitles(lang: it, file: videoFiles, output: 'srt', encoding: 'UTF-8')
}.flatten()