Page 1 of 1

Groovy & Filebot Help

Posted: 20 Jan 2012, 19:58
by lyonss3
For the life of me I cannot figure out groovy & filebot. My goal is to set up an automatic process that looks up my TV Shows in a folder & automatically renames them. Can someone point me in the right direction of a tutorial for this? How do I install filebot within groovy? I have spent hours using the beginners guide to groovy, but all I have managed to accomplish is I have groovy & groovyConsole installed but don't have filebot installed, meaning I can't use the filebot command. I would really appreciate any help. Thank you.

Re: Groovy & Filebot Help

Posted: 21 Jan 2012, 00:52
by rednoah
No need to get complicated. FileBot already bundles a complete Groovy runtime.

So:
1. Setup: Install FileBot (on OSX you'll need to set up the path as well)
2. Run: filebot -script "http://filebot.sf.net/scripts/renall.groovy" <options> <folder>
(or check out the other scripts listed here in the forums for more advanced stuff)

Re: Groovy & Filebot Help

Posted: 21 Jan 2012, 22:06
by lyonss3
Thank you. How do I set up the path in OSX?

Re: Groovy & Filebot Help

Posted: 22 Jan 2012, 00:45
by rednoah
Run FileBot.app/Contents/MacOS/install.sh

Re: Groovy & Filebot Help

Posted: 22 Jan 2012, 02:20
by lyonss3
Thank you very much! You're a saint.

Re: Groovy & Filebot Help

Posted: 23 Jan 2012, 16:47
by lyonss3
Ok so I have filebot working now, but I'm not quite there yet. After new TV shows are downloaded I have hazel copying them to a separate folder, titled "MediaSorting" (to prevent missing file issues in Transmission).

I then want to run a filebot command that will watch this MediaSorting folder, recognize when a new show is added, rename it correctly, and sort it into a folder directory of Show/Season #/(episode).

Re: Groovy & Filebot Help

Posted: 23 Jan 2012, 16:59
by lyonss3
I get this in terminal...

filebot -script /Users/(me)/Documents/housekeeping.groovy /Users/(me)/MediaSorting

ClassNotFoundException: java.nio.file.FileVisitor
java.lang.ClassNotFoundException: java.nio.file.FileVisitor
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
at java.lang.Class.getDeclaredFields(Class.java:1743)
at org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:321)
at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:264)
at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:976)
at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:971)
at org.codehaus.groovy.control.ResolveVisitor.checkCyclicInheritence(ResolveVisitor.java:1302)
at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1277)
at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:148)
at org.codehaus.groovy.control.CompilationUnit$8.call(CompilationUnit.java:601)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:839)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:544)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:493)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:306)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:287)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:267)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:214)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:337)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:109)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:103)
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:232)
at net.sourceforge.filebot.cli.ScriptShell.<init>(Unknown Source)
at net.sourceforge.filebot.cli.ArgumentProcessor.process(Unknown Source)
at net.sourceforge.filebot.Main.main(Unknown Source)
Failure (?_?)

Re: Groovy & Filebot Help

Posted: 24 Jan 2012, 01:29
by rednoah
In 2.4 scripting requires Java 7. Someone posted how to install it just yesterday. Normal cmdline operations should work so u can use Automator as well.