Issue with CLI rename on Mac OS 10.6

All your suggestions, requests and ideas for future development
Post Reply
fuzzbawl
Posts: 3
Joined: 12 Jan 2012, 04:31

Issue with CLI rename on Mac OS 10.6

Post by fuzzbawl »

I've had a couple issues with renaming single files in CLI mode on Mac OS 10.6. The command I used along with full output of the first error is below:

Housebox:Torrents akennedy$ /Applications/FileBot.app/Contents/MacOS/filebot -rename "The.Daily.Show.2012.01.10.Judge.Andrew.Napolitano.HDTV.XviD-FQM.[VTV].avi" --q "The Daily Show with Jon Stewart" --db thetvdb --lang en
Rename episodes using [TheTVDB]
Jan 12, 2012 11:21:46 PM net.sourceforge.filebot.media.MediaDetection detectSeriesNames
WARNING: Failed to clean matches: java.io.StreamCorruptedException: invalid stream header: 04444541
net.sf.ehcache.CacheException: java.io.StreamCorruptedException: invalid stream header: 04444541
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:211)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:59)
at net.sf.ehcache.store.compound.Segment.decode(Segment.java:177)
at net.sf.ehcache.store.compound.Segment.get(Segment.java:229)
at net.sf.ehcache.store.compound.CompoundStore.get(CompoundStore.java:169)
at net.sf.ehcache.store.compound.CompoundStore.getQuiet(CompoundStore.java:176)
at net.sf.ehcache.Cache.searchInStoreWithoutStats(Cache.java:1933)
at net.sf.ehcache.Cache.get(Cache.java:1555)
at net.sf.ehcache.Cache.get(Cache.java:1522)
at net.sourceforge.filebot.web.CachedResource.get(Unknown Source)
at net.sourceforge.filebot.media.ReleaseInfo.getReleaseGroupPattern(Unknown Source)
at net.sourceforge.filebot.media.ReleaseInfo.cleanRelease(Unknown Source)
at net.sourceforge.filebot.media.MediaDetection.stripReleaseInfo(Unknown Source)
at net.sourceforge.filebot.media.MediaDetection.detectSeriesNames(Unknown Source)
at net.sourceforge.filebot.media.MediaDetection.mapSeriesNamesByFiles(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations.renameSeries(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations.rename(Unknown Source)
at net.sourceforge.filebot.cli.ArgumentProcessor.process(Unknown Source)
at net.sourceforge.filebot.Main.main(Unknown Source)
Caused by: java.io.StreamCorruptedException: invalid stream header: 04444541
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:782)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory$2.<init>(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory.read(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:203)
... 18 more
Jan 12, 2012 11:21:46 PM net.sourceforge.filebot.web.AbstractEpisodeListProvider$ResultCache getSearchResult
WARNING: java.io.StreamCorruptedException: invalid stream header: 00000000
net.sf.ehcache.CacheException: java.io.StreamCorruptedException: invalid stream header: 00000000
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:211)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:59)
at net.sf.ehcache.store.compound.Segment.decode(Segment.java:177)
at net.sf.ehcache.store.compound.Segment.get(Segment.java:229)
at net.sf.ehcache.store.compound.CompoundStore.get(CompoundStore.java:169)
at net.sf.ehcache.store.compound.CompoundStore.getQuiet(CompoundStore.java:176)
at net.sf.ehcache.Cache.searchInStoreWithoutStats(Cache.java:1933)
at net.sf.ehcache.Cache.get(Cache.java:1555)
at net.sf.ehcache.Cache.get(Cache.java:1522)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider$ResultCache.getSearchResult(Unknown Source)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider.search(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.io.StreamCorruptedException: invalid stream header: 00000000
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:782)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory$2.<init>(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory.read(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:203)
... 17 more
Jan 12, 2012 11:21:47 PM net.sourceforge.filebot.web.AbstractEpisodeListProvider$ResultCache putSearchResult
WARNING: java.io.StreamCorruptedException: invalid stream header: 00000000
net.sf.ehcache.CacheException: java.io.StreamCorruptedException: invalid stream header: 00000000
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:211)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:59)
at net.sf.ehcache.store.compound.Segment.decode(Segment.java:177)
at net.sf.ehcache.store.compound.Segment.put(Segment.java:447)
at net.sf.ehcache.store.compound.CompoundStore.put(CompoundStore.java:141)
at net.sf.ehcache.Cache.putInternal(Cache.java:1434)
at net.sf.ehcache.Cache.put(Cache.java:1367)
at net.sf.ehcache.Cache.put(Cache.java:1339)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider$ResultCache.putSearchResult(Unknown Source)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider.search(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.io.StreamCorruptedException: invalid stream header: 00000000
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:782)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory$2.<init>(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory.read(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:203)
... 16 more
Fetching episode data for [The Daily Show with Jon Stewart]
Jan 12, 2012 11:21:47 PM net.sourceforge.filebot.web.AbstractEpisodeListProvider$ResultCache getEpisodeList
WARNING: java.io.StreamCorruptedException: invalid stream header: 00000000
net.sf.ehcache.CacheException: java.io.StreamCorruptedException: invalid stream header: 00000000
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:211)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:59)
at net.sf.ehcache.store.compound.Segment.decode(Segment.java:177)
at net.sf.ehcache.store.compound.Segment.get(Segment.java:229)
at net.sf.ehcache.store.compound.CompoundStore.get(CompoundStore.java:169)
at net.sf.ehcache.store.compound.CompoundStore.getQuiet(CompoundStore.java:176)
at net.sf.ehcache.Cache.searchInStoreWithoutStats(Cache.java:1933)
at net.sf.ehcache.Cache.get(Cache.java:1555)
at net.sf.ehcache.Cache.get(Cache.java:1522)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider$ResultCache.getEpisodeList(Unknown Source)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider.getEpisodeList(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.io.StreamCorruptedException: invalid stream header: 00000000
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:782)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory$2.<init>(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory.read(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:203)
... 17 more
Jan 12, 2012 11:21:50 PM net.sourceforge.filebot.web.AbstractEpisodeListProvider$ResultCache putEpisodeList
WARNING: java.io.StreamCorruptedException: invalid stream header: 00000000
net.sf.ehcache.CacheException: java.io.StreamCorruptedException: invalid stream header: 00000000
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:211)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:59)
at net.sf.ehcache.store.compound.Segment.decode(Segment.java:177)
at net.sf.ehcache.store.compound.Segment.put(Segment.java:447)
at net.sf.ehcache.store.compound.CompoundStore.put(CompoundStore.java:141)
at net.sf.ehcache.Cache.putInternal(Cache.java:1434)
at net.sf.ehcache.Cache.put(Cache.java:1367)
at net.sf.ehcache.Cache.put(Cache.java:1339)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider$ResultCache.putEpisodeList(Unknown Source)
at net.sourceforge.filebot.web.AbstractEpisodeListProvider.getEpisodeList(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.io.StreamCorruptedException: invalid stream header: 00000000
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:782)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory$2.<init>(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory.read(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:203)
... 16 more
Renamed [/Volumes/HouseBox/Torrents/The.Daily.Show.2012.01.10.Judge.Andrew.Napolitano.HDTV.XviD-FQM.[VTV].avi] to [The Daily Show with Jon Stewart - 17x41 - Andrew Napolitano.avi]
Renamed 1 files
Done ?(?????)?
fuzzbawl
Posts: 3
Joined: 12 Jan 2012, 04:31

Re: Issue with CLI rename on Mac OS 10.6

Post by fuzzbawl »

The other issue is below. For some reason, even though it says it pulled series data for American Pickers, it still uses "30 Rock" as the show for the second file. It has me a bit baffled.

Housebox:Torrents akennedy$ /Applications/FileBot.app/Contents/MacOS/filebot --format "/Volumes/HouseBox/Videos/TV Shows/{n}{'/Season '+s}/{n} - {s00e00} - {t}" --db tvrage --lang en -non-strict -rename .Rename episodes using [TVRage]
Jan 12, 2012 11:38:29 PM net.sourceforge.filebot.media.MediaDetection detectSeriesNames
WARNING: Failed to clean matches: java.io.StreamCorruptedException: invalid stream header: 04444541
net.sf.ehcache.CacheException: java.io.StreamCorruptedException: invalid stream header: 04444541
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:211)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:59)
at net.sf.ehcache.store.compound.Segment.decode(Segment.java:177)
at net.sf.ehcache.store.compound.Segment.get(Segment.java:229)
at net.sf.ehcache.store.compound.CompoundStore.get(CompoundStore.java:169)
at net.sf.ehcache.store.compound.CompoundStore.getQuiet(CompoundStore.java:176)
at net.sf.ehcache.Cache.searchInStoreWithoutStats(Cache.java:1933)
at net.sf.ehcache.Cache.get(Cache.java:1555)
at net.sf.ehcache.Cache.get(Cache.java:1522)
at net.sourceforge.filebot.web.CachedResource.get(Unknown Source)
at net.sourceforge.filebot.media.ReleaseInfo.getReleaseGroupPattern(Unknown Source)
at net.sourceforge.filebot.media.ReleaseInfo.cleanRelease(Unknown Source)
at net.sourceforge.filebot.media.MediaDetection.stripReleaseInfo(Unknown Source)
at net.sourceforge.filebot.media.MediaDetection.detectSeriesNames(Unknown Source)
at net.sourceforge.filebot.media.MediaDetection.mapSeriesNamesByFiles(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations.renameSeries(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations.rename(Unknown Source)
at net.sourceforge.filebot.cli.ArgumentProcessor.process(Unknown Source)
at net.sourceforge.filebot.Main.main(Unknown Source)
Caused by: java.io.StreamCorruptedException: invalid stream header: 04444541
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:782)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory$2.<init>(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory.read(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:203)
... 18 more
Jan 12, 2012 11:38:29 PM net.sourceforge.filebot.media.MediaDetection detectSeriesNames
WARNING: Failed to clean matches: java.io.StreamCorruptedException: invalid stream header: 04444541
net.sf.ehcache.CacheException: java.io.StreamCorruptedException: invalid stream header: 04444541
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:211)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:59)
at net.sf.ehcache.store.compound.Segment.decode(Segment.java:177)
at net.sf.ehcache.store.compound.Segment.get(Segment.java:229)
at net.sf.ehcache.store.compound.CompoundStore.get(CompoundStore.java:169)
at net.sf.ehcache.store.compound.CompoundStore.getQuiet(CompoundStore.java:176)
at net.sf.ehcache.Cache.searchInStoreWithoutStats(Cache.java:1933)
at net.sf.ehcache.Cache.get(Cache.java:1555)
at net.sf.ehcache.Cache.get(Cache.java:1522)
at net.sourceforge.filebot.web.CachedResource.get(Unknown Source)
at net.sourceforge.filebot.media.ReleaseInfo.getReleaseGroupPattern(Unknown Source)
at net.sourceforge.filebot.media.ReleaseInfo.cleanRelease(Unknown Source)
at net.sourceforge.filebot.media.MediaDetection.stripReleaseInfo(Unknown Source)
at net.sourceforge.filebot.media.MediaDetection.detectSeriesNames(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations.detectQuery(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations.renameSeries(Unknown Source)
at net.sourceforge.filebot.cli.CmdlineOperations.rename(Unknown Source)
at net.sourceforge.filebot.cli.ArgumentProcessor.process(Unknown Source)
at net.sourceforge.filebot.Main.main(Unknown Source)
Caused by: java.io.StreamCorruptedException: invalid stream header: 04444541
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:782)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory$2.<init>(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskStorageFactory.read(DiskStorageFactory.java:272)
at net.sf.ehcache.store.compound.factories.DiskPersistentStorageFactory.retrieve(DiskPersistentStorageFactory.java:203)
... 18 more
Auto-detected query: [30 Rock, American Pickers, intervention]
Fetching episode data for [Intervention]
Fetching episode data for [American Pickers]
Fetching episode data for [30 Rock]
Renamed [/Volumes/HouseBox/Torrents/30.Rock.S06E01.HDTV.XviD-LOL.avi] to [/Volumes/HouseBox/Videos/TV Shows/30 Rock/Season 6/30 Rock - S06E01 - Dance Like Nobody's Watching.avi]
Renamed [/Volumes/HouseBox/Torrents/American.Pickers.S03E19.480p.HDTV.x264-mSD.mkv] to [/Volumes/HouseBox/Videos/TV Shows/30 Rock/Season 3/30 Rock - S03E19 - The Ones.mkv]
Renamed [/Volumes/HouseBox/Torrents/intervention.s11e12.ws.pdtv.xvid-momentum.avi] to [/Volumes/HouseBox/Videos/TV Shows/Intervention/Season 11/Intervention - S11E12 - Jeanna.avi]
Renamed 3 files
Done ?(?????)?
fuzzbawl
Posts: 3
Joined: 12 Jan 2012, 04:31

Re: Issue with CLI rename on Mac OS 10.6

Post by fuzzbawl »

Some info about this second issue, I just re-ran the same command but on the American Pickers file itself instead of the directory. It gave me this at the end:
Auto-detected query: [American Pickers]
Fetching episode data for [American Pickers]
No matching episode: American.Pickers.S03E19.480p.HDTV.x264-mSD.mkv
Exception: Unable to match files to episode data
Failure (?_?)

I've tried tvrage and thetvdb. Neither has data, which is fine, but I would expect FileBot to skip the file instead of naming it with the incorrect show name.
User avatar
rednoah
The Source
Posts: 22985
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Issue with CLI rename on Mac OS 10.6

Post by rednoah »

As for the warnings. Cache seems to be corrupted, but it's not breaking the program, just telling you about that problem. Ignore those warnings or Run filebot -clear to reset the cache.

As for the mismatch. I'm gonna look into that, but by using -non-strict things like that can be expected. Looks like episode data in American Pickers doesn't exist, so the next "best" option happens to be matched. By default (strict) this can't happen.
:idea: Please read the FAQ and How to Request Help.
User avatar
rednoah
The Source
Posts: 22985
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Issue with CLI rename on Mac OS 10.6

Post by rednoah »

filebot -script will be backwards-compatible with Java 6 again next release.

You can have a look and do some testing with the latest beta:
https://sourceforge.net/projects/filebo ... ebot/HEAD/
:idea: Please read the FAQ and How to Request Help.
Post Reply