Yes. That is what your
--filter does. It makes things work better for recent episodes by making things work worse for old episodes. Unfortunately, you can't have both at the same time. Using the filter above, you cannot process old episodes of currently airing shows. You'll want to change
--filter depending on the task at hand. The "age filter" approach only works well for the "process this weeks episode" use case. Since The 4400 / Original CSI / Original Dexter are all pretty old, using a "process this years episode" like
--filter "age < 360" would also work just fine in this case. It's just about including good options and excluding the bad options.

The
!model.any{ it.age < 14 } part merely allows you to process old shows where every single episode is old, since
age < 14 by itself would eliminate all options and thus not allow you to process old shows at all. That means you can only process shows that are old as a whole, or new episodes of new shows, but not old episodes of new shows.
--filter is a double-edged sword. For example, if you pass in
--filter "age < 14" then you guarantee that that the files you pass in as input match the filter you pass in, and things will go awry if that promise is broken, specially in
-non-strict mode. You could do
--filter "y >= 2015" to focus on newer shows in general, at the expense not being able to process older shows. You could also have your own include list / exclude list for ruling in or ruling out one specific show or another.
EDIT:
Well. Long story short. The xattr from the original run were the reason why it didn't work on your second run when you tried to fix things. But the original problem has already resolved itself, so there's not reason to fiddle with
--filter any longer in the first place, and the latter will just make things worse if used incorrectly for the specific use case at hand.
Code: Select all
$ filebot -rename *.mkv --db TheTVDB -non-strict --log INFO --action TEST
[TEST] from [4400.s01e01.mkv] to [4400 - 1x01 - Past Is Prologue.mkv]
[TEST] from [Dexter.New.Blood.S01E02.mkv] to [Dexter New Blood - 1x02 - Storm of Fuck.mkv]
[TEST] from [csi.vegas.s01e03.mkv] to [CSI Vegas - 1x03 - Under the Skin.mkv]