This project has moved. For the latest updates, please go here.

Movie vs TV Show

Jan 15, 2013 at 3:01 AM

I have a quick question/possible feature request (if not already implemented).  Forgive me if this has already been discussed.

While there is already a feature to automatically rename/move a recording, is there a way to have said recording renamed and moved depending on whether it is a movie or a tv show?  For example, a tv show is moved into "recordings\tv\showname\season\" and named accordingly while a movie has a different folder structure such as "recordings\movies\moviename\".

I ask this because from my understanding, media center master requires such a folder structure in order to differentiate between movies and tv shows when it is looking up information on a particular file.

I do see in the documentation that there is a way to run custom commands but did not quite understand if this can be done in such a way.

Thanks.

Coordinator
Jan 15, 2013 at 12:10 PM

No there isn't, I don't see how one can two different naming mechanism's. What if MCEBuddy can't tell if it's a TV or  Movie, how does it handle it then?

What will the GUI interface look like?

Jan 16, 2013 at 5:54 PM

So MCEbuddy is using the various metadata services to figure out how to rename the file in the first place, and those include whether it is a movie or a TV show, so differentiating should be hard.  As for the GUI, it is just having to have two different rename strings.   If the use case turns out to be only TV and movies, then it is pretty simple to just have the option to differentiate between the two and have the two rename strings.  And if the field is missing for some recording, it won't be any different than if the season info is missing for a TV show, and you end up with the show being placed in some odd directory (like just "Season" instead of "Season03"). 

Now if we want to go all out, the renaming section could be a whole language unto itself and have conditionals based on the various meta data pieces, but I think that is probably over the top for the functionality needed :-)

Coordinator
Jan 16, 2013 at 6:06 PM

They key goal of MCEBuddy is to keep things simple for users. What you're suggesting is the obvious but complex to understand for basic users. It also doesn't take of boundary conditions:

1. What if it isn't a movie or tv show?

2. What if the internet isn't connected?

3. What is the data retrieved is incorrect?

etc

 

Unfortunately I don't believe putting a separate box for movies and tv shows is the optimal answer. Not saying that I have it, but it needs more thought.

Jan 16, 2013 at 6:28 PM

Isn't that  already a problem, for instance if using the Season as part of the filename/path and it is not populated in the database (or can't get a connection) you get odd directories?  I believe I have seen this happen.

There are programs like dbpoweramp that provide a very rich set of file naming capabilities, with "if" structures within the naming string.  But I will be the first to admit it is complicated, and I am a programmer.  But then again I bet very few people go to the advanced file renaming section anyway, so if something like that were implementable it could be hidden in there to keep the GUI simple.  I am trying to think if there are any open source implementations of something like this that could be used (and hence the schemas would be familiar to more people) but can't think of any right now.

This thread only caught my eye because it is something that I had thought about, but never bothered to ask, since most of the things I record are TV shows, and I can handle the movies by manual methods.  But it sure would make the whole setup more "family" friendly if I didn't have to be in the loop :-)

Jan 17, 2013 at 12:50 AM
sportwagon wrote:

Now if we want to go all out, the renaming section could be a whole language unto itself and have conditionals based on the various meta data pieces

Honestly, this is what I had in mind when bringing up the subject.  I was looking to see if there was a way to do this by doing "if(ismovie) then...else...." for example.  This does not require any gui modifications and because it is an advanced feature, the average user would not need to know about it unless they are looking for such a feature.  Some sort of interface would be nice but because it sounds like you want to market it towards basic users (which is understandable), it would not be necessary.  The first thing that comes to mind that has this kind of functionality, if my memory serves, is a program called Picard by MusicBrainz.  It is used to fill in metadata and organize mp3s based on the metadata it retrieves. 

In regards to the program not knowing whether it is a movie or a tv show, I originally thought that it finds this information out.  For example, I mentioned that I saw a custom commands section in the documentation.  In this section is a parameter named %ismovie% which returns true or false.  If it cannot determine this, then it could throw some sort of naming scheme error or put the file in a general folder for manually moving it later on.

I must admit, I too am a programmer so maybe I am going about this in a more technical way then it needs to be - especially since adding such a conditional language feature would be somewhat difficult and/or time consuming.  And as a programmer, I do understand what kind of value simplicity can bring to a product, especially one aimed at basic users but it would be a nice feature to have, although I can only guess at how many people would use it.

In the meantime, you have answered my question as to whether it can do this or not at present and I thank you.  At this point I am not necessarily requesting you add this feature, but I do ask you to keep it in mind and mull it over a bit :-)

Coordinator
Jan 19, 2013 at 4:20 PM
Edited Jan 19, 2013 at 4:21 PM

You guys inspire me:

 

I've added support for a conditional if for movies for renaming files. Custom Rename now supports:

%ismovie%<RenamePatternIfTrue,RenamePatternIfFalse>

 

E.g:  Recordings\record-%ismovie%<movie\%showname%,tv\S%season%##E%episode%##\%showname%-%episodename%>

Jan 26, 2013 at 4:22 PM

Wonderful!  Thank you for including such a feature, it'll do exactly what I was looking for.

Jan 26, 2013 at 8:58 PM
Edited Jan 26, 2013 at 9:00 PM

Okay, I am trying to get this to work but it does not seem to do what I would expect.

I have a recording of a movie with a typical Media Center file name:

Weather Man_SVT1_2010_10_01_21_58_00.wtv

I put in a custom renaming string like this:

%ismovie% <%showname%\%showname%,%originalfilename%>

so if the recording is a movie, it should be renamed to "moviename.wtv" and placed into its own subdirectory with the same name. If not a movie, it will be left alone. 

This particular recording is treated by MCEbuddy as a non movie and thus remains untouched. "Weather Man" is most definitely a movie.

Log file below.

Now, I have all recordings automatically moved to a Windows Home Server so I installed MCEbuddy on the server in order to avoid the MCEbuddy processing having to be done over the network. Maybe this has something to do with it?

 

--> Starting conversion - DEBUG MESSAGES
--> Windows OS Version -> Microsoft Windows NT 6.1.7601 Service Pack 1
--> Windows 64Bit -> True
--> MCEBuddy Platform -> 32 Bit
--> MCEBuddy Current Version : 2.3.12.0
--> Task -> Move movie recordings
Profile -> WTV Unprocessed
Source File -> E:\ServerFolders\Recorded TV\Weather Man_SVT1_2010_10_01_21_58_00.wtv
Destination Path -> E:\ServerFolders\Recorded TV
Working Path -> C:\Program Files (x86)\MCEBuddy2x\working0
Fallback Destination -> False
Max Width -> 720
Quality Multipltier -> 1
Volume Multipltier -> 0
DRC -> True
Force Stereo -> False
Profile Audio Language -> 
Audio Offset -> 0
Start Trim -> 0
End Trim -> 0
Closed Captions -> 
Closed Captions Offset -> 3.1
Commercial Removal -> None
Custom Comskip INI Path -> 
Download Series Details -> True
TVDB Series Id -> 
IMDB Series Id -> 
Rename by Series -> True
Alt Rename by Series -> False
Custom Rename by Series -> %ismovie% <%showname%\%showname%,%originalfilename%>
File Selection Pattern -> 
Show Selection Pattern -> 
Extract XML -> True
Disable Cropping -> True
Task Commercial Skip Cut -> False
Domain Name -> 
User Name -> 
Password -> 
Task Enabled -> True

--> Max Concurrent Jobs -> 1
--> Commercial Skip Cut (profile + task) -> False
--> Locale Language -> SWE
--> .NET Framework Version -> 4.0, Service Pack -> 0
Information> 2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> File Weather Man_SVT1_2010_10_01_21_58_00.wtv checking for showname filter ><
Information> 2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> System language for stream purposes is Swedish (Sweden) (swe)
Information> 2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> System language for stream purposes is Swedish (Sweden) (swe)
Information> 2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> Kontroll av diskutrymme
2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> File size -> 3.941162 GB
2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> Destination space -> 982.998 GB
2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> Working space -> 10.78817 GB
2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> Required free space -> 5.911743 GB
2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> Max concurrent conversion jobs -> 1
Information> 2013-01-26T22:32:56 MCEBuddy.Engine.ConversionJob --> Att f� visa information och banner fr�n k�llor p� Internet
Information> 2013-01-26T22:32:56 MCEBuddy.MetaData.VideoMetaData --> Extracting MCE Tags
2013-01-26T22:32:56 MCEBuddy.MetaData.VideoMetaData --> Extracting Windows Media Center meta data
Information> 2013-01-26T22:32:56 MCEBuddy.MetaData.VideoMetaData --> Downloading Series details
2013-01-26T22:33:00 MCEBuddy.MetaData.VideoMetaData --> Video Tags extracted -> Title: Weather Man
SubTitle: 
Description: Amerikanskt drama fr�n 2005. Den mycket popul�re meteorologen Dave Spirtz f�r sitt livs chans n�r ledningen f�r en av de stora morgonshowerna ringer honom f�r en audition. Rent professionellt �r han p� topp men hans privatliv �r en ren tragedi. Han har precis g�tt igenom en pl�gsam skilsm�ssa, hans pappa �r sv�rt sjuk och tillsammans med alla problem som hans barn orsakar �r det som att balansera p� en knivsegg mellan lugn och katastrof.  Producerat �r 2005.  Regiss�r: Gore Verbinski, Sk�despelare: Nicolas Cage, Michael Caine, Hope Davis, Gemmenne De la Pena, Nicholas Hoult.[441517]
Network: SVT1
Genres: 
Season: 0
Episode: 0
Banner: 
Banner URL: 
MovieDB MovieId: 
TVDB SeriesId: 
Is Show Movie: False
OriginalBroadcastDateTime: 2010-10-01T00:00:00
RecordedDateTime: 2010-10-01T21:58:06
CopyProtected: False

Information> 2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Checking for SRT File
Information> 2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Checking for EDL File
Information> 2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Running Custom Commands
Information> 2013-01-26T22:33:00 MCEBuddy.Transcode.CustomCommand --> No custom commands found
2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Finished custom command, file size [KB] 4,132,608.00
Information> 2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Byta namn p� filen med hj�lp av visa information
Information> 2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Byta namn p� filen fr�n Visa information
2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Custom Renaming Command -> %ismovie% <%showname%\%showname%,%originalfilename%>
Information> 2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Flytta konverterade filen till destination
Information> 2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Moving converted file E:\ServerFolders\Recorded TV\Weather Man_SVT1_2010_10_01_21_58_00.wtv to E:\ServerFolders\Recorded TV\Weather Man_SVT1_2010_10_01_21_58_00.wtv
Information> 2013-01-26T22:33:00 MCEBuddy.MetaData.VideoMetaData --> Extracting info from source video into NFO file (XML)
Varning> 2013-01-26T22:33:00 MCEBuddy.MetaData.VideoMetaData --> Unable to extract meta data using filters.  Filters may not be present [eg. Windows Server].
Information> 2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> Framg�ng - alla klar!
Information> 2013-01-26T22:33:00 MCEBuddy.Engine.ConversionJob --> 
Coordinator
Jan 27, 2013 at 3:48 AM

1. There is no space after %ismovie%

2. Windows Server doesn't have the WTV metadata filters so MCEBuddy can't extract the metadata from it

3. The metadata in this file shows it's isn't a movie, so it will use the TV show renaming pattern

4.  --> it should be renamed to "moviename.wtv" and placed into its own subdirectory

Where is the subdirectory in 

%ismovie%<%showname%\%showname%,%originalfilename%>

It should be:
%ismovie%<%showname%\%showname%,subdirectory\%originalfilename%>

Jan 27, 2013 at 6:35 AM
Edited Jan 27, 2013 at 1:21 PM

Thanks for responding. 

My server is a WHS and it looks like it does have the filters because it seems MCEbuddy does get the metadata:

--> Starting conversion - DEBUG MESSAGES
--> Windows OS Version -> Microsoft Windows NT 6.1.7601 Service Pack 1
--> Windows 64Bit -> True
--> MCEBuddy Platform -> 32 Bit
--> MCEBuddy Current Version : 2.3.12.0
--> Task -> Move movie recordings
Profile -> WTV Unprocessed
Source File -> E:\ServerFolders\Recorded TV\Boss_C More Series HD_2013_01_27_13_43_02.wtv
Destination Path -> E:\ServerFolders\Recorded TV
Working Path -> C:\Program Files (x86)\MCEBuddy2x\working0
Fallback Destination -> False
Max Width -> 720
Quality Multipltier -> 1
Volume Multipltier -> 0
DRC -> True
Force Stereo -> False
Profile Audio Language -> 
Audio Offset -> 0
Start Trim -> 0
End Trim -> 0
Closed Captions -> 
Closed Captions Offset -> 3.1
Commercial Removal -> None
Custom Comskip INI Path -> 
Download Series Details -> True
TVDB Series Id -> 
IMDB Series Id -> 
Rename by Series -> True
Alt Rename by Series -> False
Custom Rename by Series -> %ismovie%
File Selection Pattern -> 
Show Selection Pattern -> 
Extract XML -> True
Disable Cropping -> True
Task Commercial Skip Cut -> False
Domain Name -> 
User Name -> 
Password -> 
Task Enabled -> True

--> Max Concurrent Jobs -> 1
--> Commercial Skip Cut (profile + task) -> False
--> Locale Language -> ENG
--> .NET Framework Version -> 4.0, Service Pack -> 0
INFORMATION> 2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> File Boss_C More Series HD_2013_01_27_13_43_02.wtv checking for showname filter ><
INFORMATION> 2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> System language for stream purposes is English (United States) (eng)
INFORMATION> 2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> System language for stream purposes is English (United States) (eng)
INFORMATION> 2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> Checking for disk space
2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> File size -> 0.6523438 GB
2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> Destination space -> 1003.893 GB
2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> Working space -> 10.336 GB
2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> Required free space -> 0.9785156 GB
2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> Max concurrent conversion jobs -> 1
INFORMATION> 2013-01-27T14:53:46 MCEBuddy.Engine.ConversionJob --> Getting show information and banner from Internet sources
INFORMATION> 2013-01-27T14:53:46 MCEBuddy.MetaData.VideoMetaData --> Extracting MCE Tags
2013-01-27T14:53:46 MCEBuddy.MetaData.VideoMetaData --> Extracting Windows Media Center meta data
INFORMATION> 2013-01-27T14:53:46 MCEBuddy.MetaData.VideoMetaData --> Downloading Series details
2013-01-27T14:54:44 MCEBuddy.MetaData.VideoMetaData --> Video Tags extracted -> Title: Boss
SubTitle: Clinch
Description: Chicago's bankruptcy crisis means a loss of power for Kane as emergency measures are put in place, but threats by his enemies to expose him could be of even greater concern. 
Network: C More Series HD
Genres: series
Season: 2
Episode: 9
Banner: C:\Program Files (x86)\MCEBuddy2x\cache\Boss.jpg
Banner URL: http://www.thetvdb.com/banners/graphical/249361-g2.jpg
MovieDB MovieId: 
TVDB SeriesId: 249361
Is Show Movie: False
OriginalBroadcastDateTime: 0001-01-01T01:00:00
RecordedDateTime: 2013-01-27T13:43:04
CopyProtected: False

INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Checking for SRT File
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Checking for EDL File
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Running Custom Commands
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Transcode.CustomCommand --> No custom commands found
2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Finished custom command, file size [KB] 684,032.00
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Renaming file using show information
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Renaming file from show information
2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Custom Renaming Command -> %ismovie%
--> Rename file to E:\ServerFolders\Recorded TV\Boss - S02E09.wtv
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Moving converted file to destination
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Moving converted file E:\ServerFolders\Recorded TV\Boss - S02E09.wtv to E:\ServerFolders\Recorded TV\TVShows\Boss\Season 2\Boss - S02E09.wtv
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.MetaData.VideoMetaData --> Extracting info from source video into NFO file (XML)
WARNING> 2013-01-27T14:54:44 MCEBuddy.MetaData.VideoMetaData --> Unable to extract meta data using filters.  Filters may not be present [eg. Windows Server].
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> Success - All done!
INFORMATION> 2013-01-27T14:54:44 MCEBuddy.Engine.ConversionJob --> 

Unfortunately my satellite provider provides very little EPG information, basically only title and synopsis - none of the category information is present.

I was able to  switch from in band EPG to using an xml grabber to get EPG data of a much higher quality, so now I am able to use the %ismovie% feature to rename/move movie files and series episodes based on metadata.

However this covers only 2 of the 3 possible outcomes:

  1. Movie - treated as movie, OK
  2. Series episode - treated as series, OK
  3. Neither, or category metadata missing - treated as series. Not good because these end up with the TV series files. I want unidentified recordings to stay in Recorded TV.

So we should have a

%movieorseries%<RenamePatternIfMovie,RenamePatternIfSeries,RenamePatternForOthers>

type of command. Is that doable?

Finally, is it possible to use a full UNC directory specification in a rename string? E.g.

\\server\TV Shows\%showname%\Season %season%##\%showname% - S%season%##E%episode%##

Reason being that I want to move recordings from the Recorded TV tree to various shares on my server.

Coordinator
Jan 27, 2013 at 1:06 PM

Two thing I missed:

1. YEs it does check against TVDB (first) and then if there is no match found against MovieDB. If it find a match in MovieDB, it sets the isMovie flag.

2. The latest build takes the title from the from the filename in the format Title_YYYYMMDD..... (airdate) and compares it against TVDB/MovieDB ONLT if it cannot extract the metadata from the file.

In your case, it appears to be extracting the Title from the metadata hence it assumes everything is good. However there's something not adding up:

a. It seems to extract the metadata initially (which you can see if printed)

b. when it tries to extract the metadata for the NFO file it runs into an issue:

Information> 2013-01-26T22:33:00 MCEBuddy.MetaData.VideoMetaData --> Extracting info from source video into NFO file (XML)
Varning> 2013-01-26T22:33:00 MCEBuddy.MetaData.VideoMetaData --> Unable to extract meta data using filters.  Filters may not be present [eg. Windows Server].

So there's something going on there. I've put some more debug messages in the next BETA build, please run that see what output it gives so we can figure out what's causing it to bug out.

Jan 28, 2013 at 6:45 AM
Edited Jan 28, 2013 at 4:26 PM

Okay, in my case the .nfo file is not important so I think I am getting the metadata read as far as being able to do the renaming. But as per my previous post, I need to (1) be able to distinguish between movies, TV, and "other", and (2) have files moved to other places than just subdirectories of the monitored folder. So:

is a

%movieorseries%<RenamePatternIfMovie,RenamePatternIfSeries,RenamePatternForOthers>

type of command possible to get implemented?

And can you make it possible to use a full directory specification in a rename string? E.g.

F:\ServerFolders\TV Shows\%showname%\Season %season%##\%showname% - S%season%##E%episode%##

I tried the following custom rename string (where E:\ServerFolders\Recorded TV is the monitored folder):

%ismovie%<F:\ServerFolders\Movies\%showname%\%showname%,H:\ServerFolders\TVseries2\%showname%\Season %season%##\%showname% - S%season%##E%episode%##>

but rather than moving the files to F: and H: respectively, MCEbuddy creates subdirectories and moves the files into 

E:\ServerFolders\Recorded TV\F\Movies\<showname> and

E:\ServerFolders\Recorded TV\H\TVseries2\<showname>

so it does not understand an absolute directory specification.

I  realize this is a little outside of scope as MCEbuddy is primarily about conversion rather than organization but still.


Coordinator
Jan 29, 2013 at 10:35 PM

Unfortunately both your requests will not be possible with the current MCEBuddy architecture. Others is not a defined category and difficult to track, what can be measured is if it's a movie or not. If it's not it's assumed to be a series since there is not reliable way to tell it isn't a series except that season and episode is 0.

 

The absolute path cannot be implemented in the current architecture and would require a major rewrite. The base path is taken from the destination path. and the rename pattern is designed to work as sub directories only. It would also mess up alot of other functionality that depends upon destination directory, and the rename is processed at the end of the conversion. So generally not really feasable at this time.

Oct 4, 2013 at 1:12 PM
rboy1 wrote:
  1. Windows Server doesn't have the WTV metadata filters so MCEBuddy can't extract the metadata from it
I found a way to add this to Server2012 (Link)

Here are some basic instructions:

Goto a 64bit install of WMC ( I had Windows 7 64bit )

copy c:\windows\system32\EncDec.dll, sbe.dll, and sbeio.dll to the same directory on the windows server 2012 (c:\windows\system32)
on the windows server 2012 machine open cmd prompt with admin privs and
cd to c:\windows\system32
regsrv32.exe EncDec.dll
regsrv32.exe sbe.dll

copy c:\windows\sysWOW64\EncDec.dll, sbe.dll, and sbeio.dll to the same directory on the windows server 2012 (c:\windows\sysWOW64)
on the windows server 2012 machine open cmd prompt with admin privs and
cd to c:\windows\sysWOW64
regsrv32.exe EncDec.dll
regsrv32.exe sbe.dll

Fire up MCEBuddy and start converting.
Coordinator
Oct 4, 2013 at 3:14 PM
Great thanks. Why don't you post this in a new thread with an appropriate title and ill make it a sticky an add it to the release notes.

Oct 4, 2013 at 3:15 PM
Wll do :)


Apr 21, 2015 at 9:27 PM
rboy1 wrote:
Unfortunately both your requests will not be possible with the current MCEBuddy architecture. Others is not a defined category and difficult to track, what can be measured is if it's a movie or not. If it's not it's assumed to be a series since there is not reliable way to tell it isn't a series except that season and episode is 0.
How about using "No Metadata Found" as a category to track. This would allow mcebuddy to categorize everything as well as possible.

Something like?
%hasmetadata%<%ismovie%<RenamePatternIfMovie,RenamePatternIfTVSeries>,RenamePattenIfNoMetadataFound>
or
%metadatafound%<%ismovie%<RenamePatternIfTrue,RenamePatternIfFalse>,RenamePattenIfFalse>

I do not have programming skills. I love mcebuddy and it is constantly improving ( that is why I pay for the service ). This would greatly improve my HTCP experience because currently all my tv series that have metadata are mixed with everything that does not ( I use Kodi - XBMC ). Therefore, if I want to use the Wall display for my tv shows ( it is a poster image display - just an example ), I would be presented with all my tv series posters mixed with blank / missing ones ( all the shows with no metadata ). With this feature request, I would be able to have two separate displays - one displayed as posters - the other displayed as text. I'm sure many people would utilize this feature also. Thank you very much in advance and keep up the amazing work.
Coordinator
Apr 22, 2015 at 6:26 AM
Help me understand what is meant by "No Metadata Found". Does it mean that the metadata is missing? If so which one would be considered missing, Title, Subtitle, Recording Date, Air Date, Season, Episode etc?
Also does that mean that the initial metadata was found by subsequent addition from the internet failed?

Until we can define what "No Metadata Means" in quantifiable terms it'll difficult to take action. Implementation it the easier part, the definitions are hard :)

There already are two command %ifseason% and %ifepisode% in the renaming pattern. Technically those can be your proxy for metadata not found.

Apr 22, 2015 at 3:35 PM
rboy1 wrote:
Help me understand what is meant by "No Metadata Found". Does it mean that the metadata is missing? If so which one would be considered missing, Title, Subtitle, Recording Date, Air Date, Season, Episode etc? Also does that mean that the initial metadata was found by subsequent addition from the internet failed? Until we can define what "No Metadata Means" in quantifiable terms it'll difficult to take action. Implementation it the easier part, the definitions are hard :) There already are two command %ifseason% and %ifepisode% in the renaming pattern. Technically those can be your proxy for metadata not found.
Sorry. I did not give a better description. What I was hoping for with "No Metadata Found" was in regard to the metadata from the IMBD and TVDB not the initial metadata Title, Subtitle, Recording Date, Air Date, Season, Episode etc. I was hoping there was a way to distinguish between episodes found or not found by either the IMBD or TVDB.

Something like?
%MetadataFoundbyIMBDorTVDB%<%ismovie%<RenamePatternIfMovie,RenamePatternIfTVSeries>,RenamePattenIfNoMetadataFoundbyIMBDorTVDB>
or
%hasIMBDorTVDBmetada%<%ismovie%<RenamePatternIfTrue,RenamePatternIfFalse>,RenamePattenIfFalse>

I definitely appreciate the reply. I did not know if it was possible or not. It was just a feature that I was hoping was possible because it would be so useful to me. Thank you again. Using %ifseason% and %ifepisode% will not help because mcebuddy correctly identifies the tv episode but the TVDB does not support every episode or any sporting event for that manner. With this feature request, all of the recordings not found on either the IMBD or TVDB would be separated ( allowing for separate media center displays, one optimized for posters and art, the other optimized for text ).
Apr 22, 2015 at 8:15 PM
Edited Apr 22, 2015 at 8:20 PM
Would this be the equivalent for what I am trying to achieve?

%ifseason%<%ismovie%<RenamePatternIfMovie,RenamePatternIfTVSeries>,RenamePattenIfNoMetadataFound>
Marked as answer by rboy1 on 4/28/2015 at 12:39 PM
Coordinator
Apr 23, 2015 at 6:10 PM
Again digging deeper what do you mean by metadata not found on imdb, tvdb etc?
Mcebuddy uses at least 5 sites to download. What if one fails? Which one is considered success ? What is success? If the episode is not found but the rest is found?

You mentioned that sometimes the sites doesn't contain the episode information. Is that a fail? What if the show matches but doesn't have more information or conflicting information?

By the looks of it you seem to have found your answer with the ifepisode and ismovie parameters