def __init__(self, path, class_name="Script", disabled=False):
        super().__init__(path)

        properties = self._get_embedded_properties()

        filename = os.path.basename(path)
        name = os.path.splitext(filename)[0]

        self.name = properties.get("Name") and name
        self.class_name = properties.get("ClassName") or class_name
        self.source = self.read()

        # This needs to be converted to a string so that it can be written as
        # XML.
        #
        # Also, ROBLOX's bool values are `true` and `false`, so it needs to be
        # lowercased.
        self.disabled = str(disabled).lower()
dataset/ETHPy150Open VoxelDavid/elixir/elixir/rbx.py/Script.__init__/operator `or` -> `and`