import Foundation /// Alles, was den Namen der App trägt — an einer Stelle. /// /// Der Name steht noch nicht fest. Damit ein späterer Wechsel nicht zur Suche /// quer durch den Quelltext wird, greift die App nirgends auf ein hart /// geschriebenes „Flixy" zu, sondern immer hierauf. Zu ändern sind dann genau /// zwei Dinge: diese Datei und `project.yml` (Produktname, Bundle-Kennung, /// Anzeigename). /// /// Die Typen aus FlixyKit behalten ihre Namen — sie sind Bauteile, keine Marke. enum Branding { /// Wie die App sich selbst nennt. static let appName = "Flixy" /// Unter welchem Namen die App in der Geräteliste des Plex-Kontos steht. /// /// Wandert in die Kopfzeile `X-Plex-Product`. Eine Änderung hier legt beim /// nächsten Anmelden einen neuen Eintrag an — der alte bleibt als Karteileiche /// stehen, bis er von Hand entfernt wird. static let plexProduct = appName /// Die Version aus dem Bundle, für die Kopfzeile `X-Plex-Version`. static var version: String { Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String ?? "0" } }