INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: "Name" or "Series" vs. "Program" in EPG  (Read 2881 times)

DeaneG

  • World Citizen
  • ***
  • Posts: 212
"Name" or "Series" vs. "Program" in EPG
« on: September 06, 2015, 09:34:39 pm »

In trying to set up a TV recording, I noticed that I can use the "Name", "Series", and "Description" data (among others) to prevent duplicates. But the Guide lists only "Program" and "Description". Does "Program" == "Name"? If so, it would help to rename one or the other in the UI.
Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: "Name" or "Series" vs. "Program" in EPG
« Reply #1 on: September 07, 2015, 05:48:25 am »

Name is a universal field in MC. It is used everywhere within the software, and generally is the primary key to the record you are looking at. It is a mandatory field and must always have a value.

In TV;
Name = Episode name, when the record you are looking at is a TV Series, and the series name is known.
Name = Series name, when only the TV series name is known, and the Episode name isn't.
Name = TV program name when the TV show isn't a series, but a once off program, non-series documentary and so on.
Name = The Movie name for a movie. Sometimes it pays to add the series that a movie belongs to into the Series field. For example, the Alien series of movies. In that case the Name in MC is still the movie name, but the Series field is used to group them.

So yes, Program = Name. Either the actual TV program name, or the Episode name of a series, or a Movie, Documentary, etc. name.
The simple answer is no, the field can't be renamed, because it is used for many different things. The same Name field in used for an audio track name, TV channel name, Playlist name, and so on.

You'll get used to it.  :D
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner

DeaneG

  • World Citizen
  • ***
  • Posts: 212
Re: "Name" or "Series" vs. "Program" in EPG
« Reply #2 on: September 07, 2015, 11:58:24 am »

Knowing that, I understand. It doesn't help the WAF though.
Logged

DeaneG

  • World Citizen
  • ***
  • Posts: 212
Re: "Name" or "Series" vs. "Program" in EPG
« Reply #3 on: September 07, 2015, 03:35:30 pm »

To be more clear, if a user is expected to qualify future recordings based on the values of a few variables which identify each show, then those variables and their values should be observable in the EPG.

Otherwise the user is just guessing what to do.
Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: "Name" or "Series" vs. "Program" in EPG
« Reply #4 on: September 07, 2015, 07:09:51 pm »

To be more clear, if a user is expected to qualify future recordings based on the values of a few variables which identify each show, then those variables and their values should be observable in the EPG.

Otherwise the user is just guessing what to do.

Yeah I agree with that. They are.

Although deciding which fields to use to prevent duplicates is really driven by the quality and content of the EPG data you use. JRiver isn't a producer of EPG data, and isn't responsible for it. Around the world there are MC installations using many different EPG data sources, many of different quality, so all MC can do is provide the flexibility to choose how you determine duplicates. In my situation in Australia, it is pretty hit and miss, as the broadcasters often change the description of programs when they are repeats, they almost never flag a program as a repeat, and they will often only provide the series name and not the episode name for repeats.

What you will need to do is become familiar with the quality of your EPG source, and decide for yourself which fields to use.

Anyway, if the data exists in your EPG source, then you can see it in MC, in the Guide and the Guide "details" screen, which is the screen shown when you click on a program in the Guide with a mouse, press enter with a program highlighted, or press the OK button on a remote with the program highlighted. Just to confirm, the fields MC offers to determine if a program is a duplicate are [Name], [Series], [Description], [Season], and [Episode].

Assuming that the Series and Episode names are available, they are shown in the Guide, in the format [Series]:[Name] (where [Name] is the Episode name, as I posted earlier) both on the Guide program bar and at the bottom of the Guide when the program is highlighted.

The Description is always shown at the bottom of the Guide screen, for the highlighted program.

If the Season and Episode numbers are available they are shown in the Guide detail screen, in the format [Season].[Episode] as per the attached image. The [Series]:[Name], and [Description] are also shown on that detail screen, along with the Start Time, Channel, Duration, etc., depending on what is in the EPG data. As the program hasn't been recorded yet, MC hasn't done a "Get Movie & TV Info" lookup on it yet, so it won't have the additional metadata that may come from TheTVDB, just what was in the EPG data.

So in order to avoid recording duplicates, you need to know what data is likely to be available for the program you are recording with a recording rule, and how reliable it is going to be.

If the [Series] (name), [Season] and [Episode] (which are numbers) fields are always available, then using those fields only to identify duplicates is the very best solution. For a TV series that is.

For a documentary, the [Name] is probably the best field to use, as often that is included accurately in the EPG data. In a David Attenborough documentary series, which typically has both the <title> and <sub-title> fields in the EPG data, which become [Series] and [Name] respectively, I would use those two fields, [Series] and [Name].

There probably aren't many programs where I would use [Description] in determining if a program was a duplicate, because broadcasters often add prefixes and sometimes suffixes to the program description.

As far as I know, all fields use an exact match to determine if they are the same for identifying duplicates. So even a minor change will make the program unique as far as MC is concerned. I don't think MC does any "fuzzy logic" lookups to match programs that have similar, but slightly different EPG data.

Then there is one final gotcha: If the "Get Movie & TV Info" lookup MC does after a program is recorded changes any of the fields you are using to identify duplicates, perhaps to correct the Series or Episode name, then you will no longer get a match on a duplicate. However, as the TheTVDB lookup relies on the same fields as the duplicate lookup, it is likely that the "Get Movie & TV Info" lookup won't find a match to change the fields anyway. The "Get Movie & TV Info" lookup uses [Series], [Season] and [Episode] to lookup TheTVDB.

Note: Anything in square brackets [] is a field name in MC. Anything is round brackets () is a description of what I am talking about.

Finally, I can think of some improvements to the existing process and functionality, but if the above isn't good enough, how would you do it differently? What do you expect MC to do?
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner

DeaneG

  • World Citizen
  • ***
  • Posts: 212
Re: "Name" or "Series" vs. "Program" in EPG
« Reply #5 on: September 08, 2015, 09:55:39 pm »

RoderickGI,

Thank you again for your more-than-patient explanations to this new user.

I have been very impressed with the recording functionality (rules etc) in MC. I don't propose changing any functionality, rather am just trying to clarify the GUI for myself an/or other noobs.

It wasn't obvious to me that if there was a colon in the Program field, the text before the colon represented "Series", and the text after it, "Name". Or if no colon, then just "Name".

My input with this information from you, to help other noobs come up to speed more quickly, is just that the GUI's EPG column heading "Program" could be changed to:

     Program (Series: Name)
or      Program [Series:] Name

See attached mockup. This edit would better explain what the "Series" and "Name" fields contain for each program, and maybe clue in the user that "Program" if used elsewhere in the GUI means [Series:] Name.
Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: "Name" or "Series" vs. "Program" in EPG
« Reply #6 on: September 08, 2015, 10:36:42 pm »

That's not a bad idea. Although it wouldn't always be correct, for example when only the series name is known, and not the episode name, but it would clarify the column contents are little for new users.

The developers may argue that "Program" is a generic term that almost everyone would understand, or that "Program ([Series:] Name)" would be more accurate. But anything that indicated that Program could be a concatenation of the [Series] and [Name] fields, separated by a colon, wouldn't be a bad thing.

Maybe I would prefer tooltips for that sort of clarification though, so as not to clutter up the User Interface for experienced users, but still have the information available for new users.

It is up to the main TV developer, Yaobing, as to what is done though.
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner
Pages: [1]   Go Up