#include <eitfixup.h>
Definition at line 15 of file eitfixup.h.
Public Types | |
| enum | FixUpType { kFixNone = 0x0000, kFixGenericDVB = 0x0001, kFixBell = 0x0002, kFixUK = 0x0004, kFixPBS = 0x0008, kFixComHem = 0x0010, kFixSubtitle = 0x0020, kFixAUStar = 0x0040, kFixMCA = 0x0080, kFixRTL = 0x0100, kFixFI = 0x0200, kFixPremiere = 0x0400, kFixHDTV = 0x0800, kFixNL = 0x1000, kEFixForceISO8859_1 = 0x2000, kEFixForceISO8859_15 = 0x4000 } |
Public Member Functions | |
| EITFixUp () | |
| void | Fix (DBEvent &event) const |
Static Public Member Functions | |
| static void | TimeFix (QDateTime &dt) |
| Corrects starttime to the multiple of a minute. | |
Static Protected Attributes | |
| static const uint | SUBTITLE_MAX_LEN = 128 |
| static const uint | kMaxToTitle = 14 |
| static const uint | kDotToTitle = 9 |
| static const uint | kMaxQuestionExclamation = 2 |
| static const uint | kMaxDotToColon = 5 |
Private Member Functions | |
| void | FixBellExpressVu (DBEvent &event) const |
| Use this for the Canadian BellExpressVu to standardize DVB-S guide. | |
| void | SetUKSubtitle (DBEvent &event) const |
| Use this in the United Kingdom to standardize DVB-T guide. | |
| void | FixUK (DBEvent &event) const |
| Use this in the United Kingdom to standardize DVB-T guide. | |
| void | FixPBS (DBEvent &event) const |
| Use this to standardize PBS ATSC guide in the USA. | |
| void | FixComHem (DBEvent &event, bool parse_subtitle) const |
| Use this to standardize ComHem DVB-C service in Sweden. | |
| void | FixAUStar (DBEvent &event) const |
| Use this to standardize DVB-S guide in Australia. | |
| void | FixMCA (DBEvent &event) const |
| Use this to standardise the MultiChoice Africa DVB-S guide. | |
| void | FixRTL (DBEvent &event) const |
| Use this to standardise the RTL group guide in Germany. | |
| void | FixFI (DBEvent &event) const |
| Use this to clean DVB-T guide in Finland. | |
| void | FixPremiere (DBEvent &event) const |
| Use this to standardize DVB-C guide in Germany for the providers Kabel Deutschland and Premiere. | |
| void | FixNL (DBEvent &event) const |
| Use this to standardize @Home DVB-C guide in the Netherlands. | |
Private Attributes | |
| const QRegExp | m_bellYear |
| const QRegExp | m_bellActors |
| const QRegExp | m_bellPPVTitleAllDay |
| const QRegExp | m_bellPPVTitleHD |
| const QRegExp | m_bellPPVSubtitleAllDay |
| const QRegExp | m_bellPPVDescriptionAllDay |
| const QRegExp | m_bellPPVDescriptionAllDay2 |
| const QRegExp | m_bellPPVDescriptionEventId |
| const QRegExp | m_ukThen |
| const QRegExp | m_ukNew |
| const QRegExp | m_ukCEPQ |
| const QRegExp | m_ukColonPeriod |
| const QRegExp | m_ukDotSpaceStart |
| const QRegExp | m_ukDotEnd |
| const QRegExp | m_ukSpaceColonStart |
| const QRegExp | m_ukSpaceStart |
| const QRegExp | m_ukSeries |
| const QRegExp | m_ukCC |
| const QRegExp | m_ukYear |
| const QRegExp | m_uk24ep |
| const QRegExp | m_ukStarring |
| const QRegExp | m_ukBBC7rpt |
| const QRegExp | m_ukDescriptionRemove |
| const QRegExp | m_ukTitleRemove |
| const QRegExp | m_ukDoubleDotEnd |
| const QRegExp | m_ukDoubleDotStart |
| const QRegExp | m_ukTime |
| const QRegExp | m_ukBBC34 |
| const QRegExp | m_ukYearColon |
| const QRegExp | m_ukExclusionFromSubtitle |
| const QRegExp | m_ukCompleteDots |
| const QRegExp | m_comHemCountry |
| const QRegExp | m_comHemDirector |
| const QRegExp | m_comHemActor |
| const QRegExp | m_comHemHost |
| const QRegExp | m_comHemSub |
| const QRegExp | m_comHemRerun1 |
| const QRegExp | m_comHemRerun2 |
| const QRegExp | m_comHemTT |
| const QRegExp | m_comHemPersSeparator |
| const QRegExp | m_comHemPersons |
| const QRegExp | m_comHemSubEnd |
| const QRegExp | m_comHemSeries1 |
| const QRegExp | m_comHemSeries2 |
| const QRegExp | m_comHemTSub |
| const QRegExp | m_mcaIncompleteTitle |
| const QRegExp | m_mcaCompleteTitlea |
| const QRegExp | m_mcaCompleteTitleb |
| const QRegExp | m_mcaSubtitle |
| const QRegExp | m_mcaSeries |
| const QRegExp | m_mcaCredits |
| const QRegExp | m_mcaAvail |
| const QRegExp | m_mcaActors |
| const QRegExp | m_mcaActorsSeparator |
| const QRegExp | m_mcaYear |
| const QRegExp | m_mcaCC |
| const QRegExp | m_mcaDD |
| const QRegExp | m_RTLrepeat |
| const QRegExp | m_RTLSubtitle |
| const QRegExp | m_RTLSubtitle1 |
| const QRegExp | m_RTLSubtitle2 |
| const QRegExp | m_RTLSubtitle3 |
| const QRegExp | m_RTLSubtitle4 |
| const QRegExp | m_RTLSubtitle5 |
| const QRegExp | m_RTLEpisodeNo1 |
| const QRegExp | m_RTLEpisodeNo2 |
| const QRegExp | m_fiRerun |
| const QRegExp | m_Stereo |
| const QRegExp | m_dePremiereInfos |
| const QRegExp | m_dePremiereOTitle |
| const QRegExp | m_nlStereo |
| const QRegExp | m_nlTxt |
| const QRegExp | m_nlWide |
| const QRegExp | m_nlRepeat |
| const QRegExp | m_nlHD |
| const QRegExp | m_nlSub |
| const QRegExp | m_nlActors |
| const QRegExp | m_nlPres |
| const QRegExp | m_nlPersSeparator |
| const QRegExp | m_nlRub |
| const QRegExp | m_nlYear1 |
| const QRegExp | m_nlYear2 |
| const QRegExp | m_nlDirector |
| const QRegExp | m_nlCat |
| const QRegExp | m_nlOmroep |
| enum EITFixUp::FixUpType |
| kFixNone | |
| kFixGenericDVB | |
| kFixBell | |
| kFixUK | |
| kFixPBS | |
| kFixComHem | |
| kFixSubtitle | |
| kFixAUStar | |
| kFixMCA | |
| kFixRTL | |
| kFixFI | |
| kFixPremiere | |
| kFixHDTV | |
| kFixNL | |
| kEFixForceISO8859_1 | |
| kEFixForceISO8859_15 |
Definition at line 30 of file eitfixup.h.
| EITFixUp::EITFixUp | ( | ) |
Definition at line 11 of file eitfixup.cpp.
| void EITFixUp::Fix | ( | DBEvent & | event | ) | const |
| static void EITFixUp::TimeFix | ( | QDateTime & | dt | ) | [inline, static] |
Corrects starttime to the multiple of a minute.
Used for providers who fail to handle leap seconds timely. Changes the starttime not more than 3 seconds. Sshould only be used if the duration is the multiple of a minute.
Definition at line 62 of file eitfixup.h.
Referenced by EITHelper::AddEIT(), and EITHelper::CompleteEvent().
| void EITFixUp::FixBellExpressVu | ( | DBEvent & | event | ) | const [private] |
Use this for the Canadian BellExpressVu to standardize DVB-S guide.
Definition at line 168 of file eitfixup.cpp.
Referenced by Fix().
| void EITFixUp::SetUKSubtitle | ( | DBEvent & | event | ) | const [private] |
Use this in the United Kingdom to standardize DVB-T guide.
Definition at line 300 of file eitfixup.cpp.
Referenced by FixUK().
| void EITFixUp::FixUK | ( | DBEvent & | event | ) | const [private] |
Use this in the United Kingdom to standardize DVB-T guide.
Definition at line 418 of file eitfixup.cpp.
Referenced by Fix().
| void EITFixUp::FixPBS | ( | DBEvent & | event | ) | const [private] |
Use this to standardize PBS ATSC guide in the USA.
Definition at line 627 of file eitfixup.cpp.
Referenced by Fix().
Use this to standardize ComHem DVB-C service in Sweden.
Definition at line 642 of file eitfixup.cpp.
Referenced by Fix().
| void EITFixUp::FixAUStar | ( | DBEvent & | event | ) | const [private] |
Use this to standardize DVB-S guide in Australia.
Definition at line 883 of file eitfixup.cpp.
Referenced by Fix().
| void EITFixUp::FixMCA | ( | DBEvent & | event | ) | const [private] |
Use this to standardise the MultiChoice Africa DVB-S guide.
Definition at line 899 of file eitfixup.cpp.
Referenced by Fix().
| void EITFixUp::FixRTL | ( | DBEvent & | event | ) | const [private] |
Use this to standardise the RTL group guide in Germany.
Definition at line 1021 of file eitfixup.cpp.
Referenced by Fix().
| void EITFixUp::FixFI | ( | DBEvent & | event | ) | const [private] |
Use this to clean DVB-T guide in Finland.
Definition at line 1125 of file eitfixup.cpp.
Referenced by Fix().
| void EITFixUp::FixPremiere | ( | DBEvent & | event | ) | const [private] |
Use this to standardize DVB-C guide in Germany for the providers Kabel Deutschland and Premiere.
Definition at line 1147 of file eitfixup.cpp.
Referenced by Fix().
| void EITFixUp::FixNL | ( | DBEvent & | event | ) | const [private] |
Use this to standardize @Home DVB-C guide in the Netherlands.
Definition at line 1176 of file eitfixup.cpp.
Referenced by Fix().
const uint EITFixUp::SUBTITLE_MAX_LEN = 128 [static, protected] |
const uint EITFixUp::kMaxToTitle = 14 [static, protected] |
const uint EITFixUp::kDotToTitle = 9 [static, protected] |
const uint EITFixUp::kMaxQuestionExclamation = 2 [static, protected] |
const uint EITFixUp::kMaxDotToColon = 5 [static, protected] |
const QRegExp EITFixUp::m_bellYear [private] |
const QRegExp EITFixUp::m_bellActors [private] |
const QRegExp EITFixUp::m_bellPPVTitleAllDay [private] |
const QRegExp EITFixUp::m_bellPPVTitleHD [private] |
const QRegExp EITFixUp::m_bellPPVSubtitleAllDay [private] |
const QRegExp EITFixUp::m_bellPPVDescriptionAllDay [private] |
const QRegExp EITFixUp::m_bellPPVDescriptionAllDay2 [private] |
const QRegExp EITFixUp::m_bellPPVDescriptionEventId [private] |
const QRegExp EITFixUp::m_ukThen [private] |
const QRegExp EITFixUp::m_ukNew [private] |
const QRegExp EITFixUp::m_ukCEPQ [private] |
const QRegExp EITFixUp::m_ukColonPeriod [private] |
const QRegExp EITFixUp::m_ukDotSpaceStart [private] |
const QRegExp EITFixUp::m_ukDotEnd [private] |
const QRegExp EITFixUp::m_ukSpaceColonStart [private] |
const QRegExp EITFixUp::m_ukSpaceStart [private] |
const QRegExp EITFixUp::m_ukSeries [private] |
const QRegExp EITFixUp::m_ukCC [private] |
const QRegExp EITFixUp::m_ukYear [private] |
const QRegExp EITFixUp::m_uk24ep [private] |
const QRegExp EITFixUp::m_ukStarring [private] |
const QRegExp EITFixUp::m_ukBBC7rpt [private] |
const QRegExp EITFixUp::m_ukDescriptionRemove [private] |
const QRegExp EITFixUp::m_ukTitleRemove [private] |
const QRegExp EITFixUp::m_ukDoubleDotEnd [private] |
const QRegExp EITFixUp::m_ukDoubleDotStart [private] |
const QRegExp EITFixUp::m_ukTime [private] |
const QRegExp EITFixUp::m_ukBBC34 [private] |
const QRegExp EITFixUp::m_ukYearColon [private] |
const QRegExp EITFixUp::m_ukExclusionFromSubtitle [private] |
const QRegExp EITFixUp::m_ukCompleteDots [private] |
const QRegExp EITFixUp::m_comHemCountry [private] |
const QRegExp EITFixUp::m_comHemDirector [private] |
const QRegExp EITFixUp::m_comHemActor [private] |
const QRegExp EITFixUp::m_comHemHost [private] |
const QRegExp EITFixUp::m_comHemSub [private] |
const QRegExp EITFixUp::m_comHemRerun1 [private] |
const QRegExp EITFixUp::m_comHemRerun2 [private] |
const QRegExp EITFixUp::m_comHemTT [private] |
const QRegExp EITFixUp::m_comHemPersSeparator [private] |
const QRegExp EITFixUp::m_comHemPersons [private] |
const QRegExp EITFixUp::m_comHemSubEnd [private] |
Definition at line 125 of file eitfixup.h.
const QRegExp EITFixUp::m_comHemSeries1 [private] |
const QRegExp EITFixUp::m_comHemSeries2 [private] |
const QRegExp EITFixUp::m_comHemTSub [private] |
const QRegExp EITFixUp::m_mcaIncompleteTitle [private] |
const QRegExp EITFixUp::m_mcaCompleteTitlea [private] |
const QRegExp EITFixUp::m_mcaCompleteTitleb [private] |
const QRegExp EITFixUp::m_mcaSubtitle [private] |
const QRegExp EITFixUp::m_mcaSeries [private] |
const QRegExp EITFixUp::m_mcaCredits [private] |
const QRegExp EITFixUp::m_mcaAvail [private] |
const QRegExp EITFixUp::m_mcaActors [private] |
const QRegExp EITFixUp::m_mcaActorsSeparator [private] |
const QRegExp EITFixUp::m_mcaYear [private] |
const QRegExp EITFixUp::m_mcaCC [private] |
const QRegExp EITFixUp::m_mcaDD [private] |
const QRegExp EITFixUp::m_RTLrepeat [private] |
const QRegExp EITFixUp::m_RTLSubtitle [private] |
const QRegExp EITFixUp::m_RTLSubtitle1 [private] |
const QRegExp EITFixUp::m_RTLSubtitle2 [private] |
const QRegExp EITFixUp::m_RTLSubtitle3 [private] |
const QRegExp EITFixUp::m_RTLSubtitle4 [private] |
const QRegExp EITFixUp::m_RTLSubtitle5 [private] |
const QRegExp EITFixUp::m_RTLEpisodeNo1 [private] |
const QRegExp EITFixUp::m_RTLEpisodeNo2 [private] |
const QRegExp EITFixUp::m_fiRerun [private] |
const QRegExp EITFixUp::m_Stereo [private] |
const QRegExp EITFixUp::m_dePremiereInfos [private] |
const QRegExp EITFixUp::m_dePremiereOTitle [private] |
const QRegExp EITFixUp::m_nlStereo [private] |
const QRegExp EITFixUp::m_nlTxt [private] |
const QRegExp EITFixUp::m_nlWide [private] |
const QRegExp EITFixUp::m_nlRepeat [private] |
const QRegExp EITFixUp::m_nlHD [private] |
const QRegExp EITFixUp::m_nlSub [private] |
const QRegExp EITFixUp::m_nlActors [private] |
const QRegExp EITFixUp::m_nlPres [private] |
const QRegExp EITFixUp::m_nlPersSeparator [private] |
const QRegExp EITFixUp::m_nlRub [private] |
const QRegExp EITFixUp::m_nlYear1 [private] |
const QRegExp EITFixUp::m_nlYear2 [private] |
const QRegExp EITFixUp::m_nlDirector [private] |
const QRegExp EITFixUp::m_nlCat [private] |
const QRegExp EITFixUp::m_nlOmroep [private] |
1.5.5