Take a look at the thread titled "Attention: BeyondTV users". Started it a month ago. 94 views and no one seems to care about Beyond TV. It wouldn't be that hard to resurrect even if I do kill it.
Just to be clear here is what could be possible now that we aren't constrained to a BTV format:
1. Specify any xml output format you want, hopefully not TOO complex. It could be just a small augmentation or modification of the current BTV format, or it could be a completely different format. Thought occurs that an xml version of the current pyTivo .txt metadata file might be interesting.
I've been going back and forth on this for a while and I completely agree with you. No need to complicate the whole thing. We can add some elements and that should be sufficient. However, I have another issue. The TVDB hasn't been lacking these days in providing timely and accurate info. I do try to correct it. But, at this point, would it be too much just to parse the Season, Episode, Episodetitle (aka subtitle), Original Air date, Station, description, filename and uid (unique identifier) directly from the NextPVR XML file? The NextPVR XMl file has been more reliable. The rest can still come from theTVDB. Maybe a switch command that can decide between the two processes?
2. VAP currently only outputs a BTV xml file if it can determine the input video is either a movie or a TV series show. It could be modified to produce the new xml file format even if the only metadata it has is the input NextPVR xml file and it can't determine whether it's a TV series or a movie. (Of course meta-based folder/file renaming will fail if the meta items defined in the template aren't available.)
I know I was focus on trying to identify TV from movies before, but I think we don't need to worry about it at this point. We'll just add some missing elements. I'm trying to database my recordings and I've grown to respect how import the uid in segregating duplicate recordings and reruns(unique identifier) is...lol.
Here is the BTV sample:
<?xml version="1.0" encoding="utf-8"?>
<episode-properties>
<property name="EpisodeDescription">With the playoffs looming, the couples must choose between their romances and their careers; new alliances are formed; a bombshell revelation may derail the future of the L.A. Devils</property>
<property name="Title">Hit the Floor</property>
<property name="DisplayTitle">Hit the Floor</property>
<property name="EpisodeTitle">20180814 Hot Streak</property>
<property name="OriginalAirDate">20180814</property>
<property name="TargetStart">131787826330000000</property>
<property name="Genre">Drama</property>
<property name="StationCallSign">BET</property>
<property name="Channel">10605</property>
</episode-properties>
These are the properties that need to be added. "UID" and "RecordedFilename" would definitely have to be parsed from the NextPVR XML file.
<property name="uid"> ?? </property>
<property name="Season"> ?? </property>
<property name="episode"> ?? </property>
<property name="RecordingFile"> ?? </property>
Here is the original NEXTPVR XML that created the BTV File above.
<?xml version="1.0" encoding="UTF-8"?>
<recording>
<filename>D:\RecordDirectory\MCE-02\Hit the Floor_20180814_19002000.ts</filename>
<channel>BET</channel>
<status>READY</status>
<startTime>2018-08-14 19:00:01</startTime>
<endTime>2018-08-14 20:02:00</endTime>
<channel_OID>7508</channel_OID>
<title>Hit the Floor</title>
<subtitle>Hot Streak</subtitle>
<description>With the playoffs looming, the couples must choose between their romances and their careers; new alliances are formed; a bombshell revelation may derail the future of the L.A. Devils.</description>
<uid>EP017330650041</uid>
<firstrun>true</firstrun>
<original_air_date>2018-08-14T00:00:00.0000000</original_air_date>
<season>4</season>
<episode>6</episode>
<rating>TV14</rating>
<genres>
<genre>Drama</genre>
</genres>
</recording>
Thank you.
