Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- groovy> // PERSONALIZED SETTINGS
- groovy> def episodeDir = "E:/Download/TV Shows & Movies"
- groovy> def episodeFormat = "E:/Videos/TV Shows/{n}/{'Season '+s}/{n} - {sxe} - {t}"
- groovy> def animeDir = "E:/Download/Anime"
- groovy> def animeFormat = "E:/Videos/Anime/{n}/{n.space('.')}.S01.E{e.pad(2)}.{t.space('.')}"
- groovy> def movieDir = "E:/Videos/TV Shows & Movies"
- groovy> def movieFormat = "E:/Videos/Movies/{n} [{y}]"
- groovy> // ignore chunk, part, par and hidden files
- groovy> def incomplete(f) { f.name =~ /[.]incomplete|[.]chunk|[.]par$|[.]dat$/ || f.isHidden() }
- groovy> /*
- groovy> * Sort into folders
- groovy> */
- groovy> episodeDir.getFolders{ !it.hasFile{ incomplete(it) } && it.hasFile{ it.isVideo() } }.each{ dir ->
- groovy> println "Processing $dir"
- groovy> def files = dir.listFiles{ it.isVideo() }
- groovy>
- groovy> // sort episodes
- groovy> rename(file:files, db:'TVRage', format:episodeFormat)
- groovy> }
- groovy> animeDir.getFolders{ !it.hasFile{ incomplete(it) } && it.hasFile{ it.isVideo() } }.each{ dir ->
- groovy> println "Processing $dir"
- groovy> def files = dir.listFiles{ it.isVideo() }
- groovy>
- groovy> // sort anime
- groovy> rename(file:files, db:'aniDB', format:animeFormat)
- groovy> }
- groovy> movieDir.getFolders{ !it.hasFile{ incomplete(it) } && it.hasFile{ it.isVideo() } }.each{ dir ->
- groovy> println "Processing $dir"
- groovy> def files = dir.listFiles{ it.isVideo() }
- groovy>
- groovy> // sort movies
- groovy> rename(file:files, db:'TheMovieDB', format:movieFormat)
- groovy> }
- Exception thrown
- May 29, 2012 3:23:35 AM org.codehaus.groovy.runtime.StackTraceUtils sanitize
- WARNING: Sanitizing stacktrace:
- groovy.lang.MissingMethodException: No signature of method: java.lang.String.getFolders() is applicable for argument types: (sdkalfdjhf$_run_closure1) values: [sdkalfdjhf$_run_closure1@2ea67]
- at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:55)
- at org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:46)
- at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
- at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
- at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
- at sdkalfdjhf.run(sdkalfdjhf.groovy:17)
- at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:266)
- at groovy.lang.GroovyShell.run(GroovyShell.java:517)
- at groovy.lang.GroovyShell.run(GroovyShell.java:172)
- at groovy.lang.GroovyShell$run.call(Unknown Source)
- at groovy.ui.Console$_runScriptImpl_closure17.doCall(Console.groovy:927)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
- at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
- at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
- at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:877)
- at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
- at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
- at groovy.ui.Console$_runScriptImpl_closure17.doCall(Console.groovy)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
- at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
- at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
- at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:877)
- at groovy.lang.Closure.call(Closure.java:412)
- at groovy.lang.Closure.call(Closure.java:406)
- at groovy.lang.Closure.run(Closure.java:490)
- at java.lang.Thread.run(Unknown Source)
- groovy.lang.MissingMethodException: No signature of method: java.lang.String.getFolders() is applicable for argument types: (sdkalfdjhf$_run_closure1) values: [sdkalfdjhf$_run_closure1@2ea67]
- at sdkalfdjhf.run(sdkalfdjhf.groovy:17)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement