# Unlock ODP Presentations with Python

> Remove encryption and write protection from ODP presentations with Python.

Source: https://products.aspose.com/slides/python-net/unlock/odp/
Updated: 2026-07-30



## Remove Encryption and Write Protection from ODP with Python

With [Aspose.Slides for Python via .NET](/slides/python-net/), you can remove encryption that requires a password to open an ODP presentation, or clear its write-protection setting. To open an encrypted file, provide the current password through `LoadOptions`.

### Remove Encryption from an ODP Presentation - Python

```python
load_options = slides.LoadOptions()
load_options.password = "current_password"

with slides.Presentation("encrypted-presentation.odp", load_options) as presentation:
    presentation.protection_manager.remove_encryption()
    presentation.save("decrypted-presentation.odp", slides.export.SaveFormat.ODP)
```

### Remove Write Protection from an ODP Presentation - Python

```python
with slides.Presentation("write-protected-presentation.odp") as presentation:
    presentation.protection_manager.remove_write_protection()
    presentation.save("unprotected-presentation.odp", slides.export.SaveFormat.ODP)
```

## How to Remove Protection from ODP with Python

Follow these steps to remove protection from an ODP presentation.

For an encrypted ODP file, set the current password in `LoadOptions`, and then open the file with `Presentation`.

Call `ProtectionManager.remove_encryption` to remove the opening password, or call `ProtectionManager.remove_write_protection` to clear write protection.

Save the resulting presentation with `SaveFormat.ODP`.

## Other Supported Formats
