From ee5df102b583b70e8e704f8aaa96ca29eca38f73 Mon Sep 17 00:00:00 2001 From: Stuart Auchterlonie Date: Mon, 29 Jul 2013 20:27:59 +0100 Subject: [PATCH] Strip 'Brand New' from the start of a title, i know it's new. MythTV will record it for me, i don't need my guide data to mess with my program titles.... Cherry picked from 4b13570a8f0291ed5e2559be06998098edf8ae7b --- mythtv/libs/libmythtv/eitfixup.cpp | 2 ++ mythtv/libs/libmythtv/eitfixup.h | 1 + 2 files changed, 3 insertions(+) diff --git a/mythtv/libs/libmythtv/eitfixup.cpp b/mythtv/libs/libmythtv/eitfixup.cpp index a11053ddce6..02c44b8afdf 100644 --- a/mythtv/libs/libmythtv/eitfixup.cpp +++ b/mythtv/libs/libmythtv/eitfixup.cpp @@ -34,6 +34,7 @@ EITFixUp::EITFixUp() m_dishPPVCode("\\s*\\(([A-Z]|[0-9]){5}\\)\\s*$"), m_ukThen("\\s*(Then|Followed by) 60 Seconds\\.", Qt::CaseInsensitive), m_ukNew("(New\\.|\\s*(Brand New|New)\\s*(Series|Episode)\\s*[:\\.\\-])",Qt::CaseInsensitive), + m_ukNewTitle("^Brand New\\s*",Qt::CaseInsensitive), m_ukCEPQ("[:\\!\\.\\?]"), m_ukColonPeriod("[:\\.]"), m_ukDotSpaceStart("^\\. "), @@ -717,6 +718,7 @@ void EITFixUp::FixUK(DBEventEIT &event) const // BBC three case (could add another record here ?) event.description = event.description.remove(m_ukThen); event.description = event.description.remove(m_ukNew); + event.title = event.title.remove(m_ukNewTitle); // Removal of Class TV, CBBC and CBeebies etc.. event.title = event.title.remove(m_ukTitleRemove); diff --git a/mythtv/libs/libmythtv/eitfixup.h b/mythtv/libs/libmythtv/eitfixup.h index 3dd2b458da2..ac5278aa111 100644 --- a/mythtv/libs/libmythtv/eitfixup.h +++ b/mythtv/libs/libmythtv/eitfixup.h @@ -125,6 +125,7 @@ class EITFixUp const QRegExp m_dishPPVCode; const QRegExp m_ukThen; const QRegExp m_ukNew; + const QRegExp m_ukNewTitle; const QRegExp m_ukCEPQ; const QRegExp m_ukColonPeriod; const QRegExp m_ukDotSpaceStart;