Files
photoprism/internal/entity/camera_makes.go
2025-01-21 00:26:52 +01:00

111 lines
4.1 KiB
Go

package entity
const (
MakeNone = ""
MakeAcer = "Acer"
MakeApple = "Apple"
MakeAsus = "ASUS"
MakeCanon = "Canon"
MakeNikon = "NIKON"
MakeGoogle = "Google"
MakeMotorola = "Motorola"
MakeLG = "LG"
MakeHTC = "HTC"
MakeGoPro = "GoPro"
MakeCasio = "CASIO"
MakeKodak = "KODAK"
MakeLeica = "Leica"
MakeOlympus = "Olympus"
MakeMinolta = "Minolta"
MakeKonicaMinolta = "Konica Minolta"
MakePentax = "PENTAX"
MakeSamsung = "Samsung"
MakeSony = "SONY"
MakeSharp = "SHARP"
MakeHuawei = "HUAWEI"
MakeXiaomi = "Xiaomi"
MakeFuji = "FUJIFILM"
MakeBlackBerry = "BlackBerry"
MakeRaspberryPi = "Raspberry Pi"
MakePolaroid = "Polaroid"
MakeHasselblad = "Hasselblad"
MakeSigma = "SIGMA"
MakeOnePlus = "OnePlus"
MakeHewlettPackard = "HP"
MakeGarmin = "Garmin"
MakeRicoh = "RICOH"
MakeReolink = "Reolink"
MakeVenTrade = "VenTrade"
MakeReflecta = "Reflecta"
)
// CameraMakes maps internal make identifiers to normalized names.
var CameraMakes = map[string]string{
"acer": MakeAcer,
"ACER": MakeAcer,
"asus": MakeAsus,
"Asus": MakeAsus,
"ASUS_AI2302": MakeAsus,
"apple": MakeApple,
"Casio": MakeCasio,
"CASIO COMPUTER": MakeCasio,
"CASIO COMPUTER CO": MakeCasio,
"CASIO COMPUTER CO.": MakeCasio,
"CASIO COMPUTER CO.,LTD": MakeCasio,
"CASIO COMPUTER CO.,LTD.": MakeCasio,
"CASIO CORPORATION": MakeCasio,
"Fujifilm": MakeFuji,
"FUJIFILM CORPORATION": MakeFuji,
"Garmin-Asus": MakeGarmin,
"google": MakeGoogle,
"GOOGLE": MakeGoogle,
"U63667E4U111368": MakeGoogle,
"Hewlett-Packard": MakeHewlettPackard,
"htc": MakeHTC,
"Kodak": MakeKodak,
"EASTMAN KODAK": MakeKodak,
"EASTMAN KODAK COMPANY": MakeKodak,
"GCMC": MakeKodak,
"Leica Camera AG": MakeLeica,
"LEICA": MakeLeica,
"LG Electronics": MakeLG,
"LGE": MakeLG,
"lge": MakeLG,
"Minolta Co., Ltd.": MakeMinolta,
"MINOLTA CO.,LTD": MakeMinolta,
"KONICA MINOLTA": MakeKonicaMinolta,
"Motorol": MakeMotorola,
"Motorola Mobility": MakeMotorola,
"motorola": MakeMotorola,
"samsung": MakeSamsung,
"SAMSUNG": MakeSamsung,
"Samsung Electronics": MakeSamsung,
"SAMSUNG TECHWIN Co.": MakeSamsung,
"SAMSUNG TECHWIN": MakeSamsung,
"Samsung Techwin": MakeSamsung,
"sharp": MakeSharp,
"Sharp": MakeSharp,
"sigma": MakeSigma,
"Sigma": MakeSigma,
"OLYMPUS": MakeOlympus,
"OLYMPUS CORPORATION": MakeOlympus,
"OLYMPUS DIGITAL CAMERA": MakeOlympus,
"OLYMPUS IMAGING CORP.": MakeOlympus,
"OLYMPUS OPTICAL CO.,LTD": MakeOlympus,
"ONEPLUS": MakeOnePlus,
"Nikon": MakeNikon,
"NIKON CORPORATION": MakeNikon,
"Huawei": MakeHuawei,
"XIAOMI": MakeXiaomi,
"RaspberryPi": MakeRaspberryPi,
"RICOH IMAGING COMPANY, LTD.": MakeRicoh,
"Ricoh": MakeRicoh,
"Pentax": MakePentax,
"PENTAX Corporation": MakePentax,
"PENTAX CORPORATION": MakePentax,
"Blackberry": MakeBlackBerry,
"Research In Motion": MakeBlackBerry,
"Sony": MakeSony,
"VenTrade GmbH, Germany": MakeVenTrade,
}