dreulavelle / PTT

Filename Parser derived from TheBeastLT JS Library
MIT License
6 stars 3 forks source link

[Feature] Handle UFC Fights for Title Matching #7

Open dreulavelle opened 2 months ago

dreulavelle commented 2 months ago

Examples:

UFC.241.PPV.Cormier.vs.Miocic.2.HDTV.x264-PUNCH[TGx]
UFC.251.PPV.Usman.vs.Masvidal.HDTV.x264-PUNCH[TGx]
UFC.236.PPV.Holloway.Vs.Poirier.2.HDTV.x264-PUNCH[TGx]
UFC.235.PPV.Jones.Vs.Smith.HDTV.x264-PUNCH[TGx]
UFC.244.PPV.Masvidal.vs.Diaz.HDTV.x264-PUNCH[TGx]
UFC.245.PPV.Usman.vs.Covington.WEB.x264-PUNCH[TGx]
UFC.on.ESPN.12.WEB-DL.H264.Fight-BB
UFC.246.PPV.McGregor.vs.Cerrone.HDTV.x264-PUNCH[TGx]
UFC.239.PPV.Jones.Vs.Santos.HDTV.x264-PUNCH[TGx]
UFC.Fight.Night.158.Cowboy.vs.Gaethje.WEB.x264-PUNCH[TGx]
UFC.250.PPV.720p.HDTV.x264-VERUM[TGx]
UFC.238.PPV.Cejudo.vs.Moraes.WEB.x264-PUNCH[TGx]
UFC.247.PPV.Jones.vs.Reyes.HDTV.x264-PUNCH[TGx]
mhdzumair commented 2 months ago

you could use below as im using for WWE and UFC from TGX.

    name_parser_patterns = [
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](?P<Date>\d{{4}}\.\d{{2}}\.\d{{2}})[.\s](?P<Resolution>\d{{3,4}}[pi])[.\s]",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](?P<Date>\d{{4}}\.\d{{2}}\.\d{{2}})[.\s]",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](?P<Date>\d{{2}}\.\d{{2}}\.\d{{4}})[.\s](?P<Resolution>\d{{3,4}}[pi])[.\s](?P<Language>\w+)",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](?P<Date>\d{{2}}\.\d{{2}}\.\d{{4}})[.\s]",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](?P<Date>\d{{4}}-\d{{2}}-\d{{2}})[.\s](?P<Resolution>\d{{3,4}}[pi])[.\s]",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](?P<Date>\d{{4}}-\d{{2}}-\d{{2}})[.\s]",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](?P<Year>\d{{4}})[.\s](?P<Resolution>\d{{3,4}}[pi])[.\s]",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](?P<Year>\d{{4}})[.\s]",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](?P<Resolution>\d{{3,4}}[pi])[.\s]",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s](HDTV|WEB|WEB-DL|Sportnet360)[.\s]",
        r"{event}[.\s](?P<Event>[\w\s.]+)[.\s]",
    ]
dreulavelle commented 1 month ago

I'll find some WWE examples for this as well