Code: Select all
string := "F:\TV\Recording Service\20170615_18-36-51_TV8_Lyxfällan Norge -.ts"
MsgBox,, Likeliest logo, % LogoLookup(string)
LogoLookup(string)
{
static Array := {logo1: "C:\Program Files (x86)\DVBViewer\Images\Logos\STV1 HD.png"
, logo2: "C:\Program Files (x86)\DVBViewer\Images\Logos\SVT2 HD.png"
, logo3: "C:\Program Files (x86)\DVBViewer\Images\Logos\TV3.png"
, logo4: "C:\Program Files (x86)\DVBViewer\Images\Logos\TV4.png"
, logo5: "C:\Program Files (x86)\DVBViewer\Images\Logos\Kanal 5.png"
, logo6: "C:\Program Files (x86)\DVBViewer\Images\Logos\TV6.png"
, logo7: "C:\Program Files (x86)\DVBViewer\Images\Logos\Sjuan.png"
, logo8: "C:\Program Files (x86)\DVBViewer\Images\Logos\TV8.png"
, logo9: "C:\Program Files (x86)\DVBViewer\Images\Logos\Kanal 9.png"
, logo10: "C:\Program Files (x86)\DVBViewer\Images\Logos\TV10.png"
, logo11: "C:\Program Files (x86)\DVBViewer\Images\Logos\TV11.png"
, logo12: "C:\Program Files (x86)\DVBViewer\Images\Logos\Discovery Channel.png"}
for logo, path in Array
if InStr(string, StrReplace(SubStr(path,1,-4),"C:\Program Files (x86)\DVBViewer\Images\Logos\"))
return path
return "Error"
}
; or the same method but faster:
string := "F:\TV\Recording Service\20170615_18-36-51_TV8_Lyxfällan Norge -.ts"
MsgBox,, Likeliest logo, % LogoLookup(string)
LogoLookup(string)
{
static Array := {"STV1 HD": "C:\Program Files (x86)\DVBViewer\Images\Logos\STV1 HD.png"
, "SVT2 HD": "C:\Program Files (x86)\DVBViewer\Images\Logos\SVT2 HD.png"
, "TV3": "C:\Program Files (x86)\DVBViewer\Images\Logos\TV3.png"
, "TV4": "C:\Program Files (x86)\DVBViewer\Images\Logos\TV4.png"
, "Kanal 5": "C:\Program Files (x86)\DVBViewer\Images\Logos\Kanal 5.png"
, "TV6": "C:\Program Files (x86)\DVBViewer\Images\Logos\TV6.png"
, "Sjuan": "C:\Program Files (x86)\DVBViewer\Images\Logos\Sjuan.png"
, "TV8": "C:\Program Files (x86)\DVBViewer\Images\Logos\TV8.png"
, "Kanal 9": "C:\Program Files (x86)\DVBViewer\Images\Logos\Kanal 9.png"
, "TV10": "C:\Program Files (x86)\DVBViewer\Images\Logos\TV10.png"
, "TV11": "C:\Program Files (x86)\DVBViewer\Images\Logos\TV11.png"
, "Discovery Channel": "C:\Program Files (x86)\DVBViewer\Images\Logos\Discovery Channel.png"}
for logo, path in Array
if InStr(string, logo)
return path
return "Error"
}