[Bug] how to import an ODP presentation #1175

Closed
opened 2026-08-03 17:21:27 +00:00 by kwoot · 2 comments

Describe the bug
I cannot find how to import an odp presentation

To reproduce
Steps to reproduce the behaviour:

  1. Go to settings -> Extension and enable 'import'.
  2. From the main menu: try to use "Open..."
  3. Get message: "This file is not readable text. OciDeck opens Markdown".
  4. Some other way?

Expected behaviour
What you expected to happen.
I expect it to import a presentation into a new file.

Screenshots / sample deck
If applicable, add screenshots or attach a minimal .md / .ocideck that
triggers the issue.

Environment

  • OciDeck version: 0.2.0
  • OS and version: Ubuntu 24.04
  • Flutter version (flutter --version): don´t know.
  • Single or dual screen (if presenter-related): not relevant

Additional context
Anything else that might help.

For security vulnerabilities, do not open a public issue — see
SECURITY.md.

**Describe the bug** I cannot find how to import an odp presentation **To reproduce** Steps to reproduce the behaviour: 1. Go to settings -> Extension and enable 'import'. 2. From the main menu: try to use "Open..." 3. Get message: "This file is not readable text. OciDeck opens Markdown". 4. Some other way? **Expected behaviour** What you expected to happen. I expect it to import a presentation into a new file. **Screenshots / sample deck** If applicable, add screenshots or attach a minimal `.md` / `.ocideck` that triggers the issue. **Environment** - OciDeck version: 0.2.0 - OS and version: Ubuntu 24.04 - Flutter version (`flutter --version`): don´t know. - Single or dual screen (if presenter-related): not relevant **Additional context** Anything else that might help. > For **security vulnerabilities**, do not open a public issue — see > [SECURITY.md](../../SECURITY.md).
Owner

Thanks for the report — and good news: ODP import is supported. It just lives under a different entry point than "Open…", which is what tripped you up.

Why "Open…" refused it. In OciDeck, Open… is only for its native formats — Markdown and .ocideck files. It tries to read your file as text, and since an .odp is a zip archive, that fails with the (admittedly unhelpful) "this file is not readable text" message. It never hinted that an import path exists.

How to import an .odp today (v0.2.0): with the Import module enabled (which you already did), open the … menu and choose "Presentaties importeren…" / "Import presentations…". That opens a picker accepting .pptx, .odp and .key, converts the file into editable Marp slides, and opens it in a new tab. (Import is a deliberately separate, off-by-default module because the conversion is lossy — OciDeck's slide model is simpler than Impress's — so it warns you up front and turns anything it can't carry into a readable "not imported" note slide.)

You're right that this is too hard to find, so we're fixing it. On the upcoming version, when you pick a presentation via Open… the error is replaced by a message that recognises the file and offers a way out:

  • With the Import module on: the notice carries an Import button that converts the file you just picked — no need to hunt for the menu item or re-select the file.
  • With the module off: it tells you it's a presentation and sends you to Settings to switch the module on (it won't silently enable it).

This keeps import as an explicit, lossy-by-design step while making it discoverable exactly when you need it. Reclassifying this from bug to a usability improvement; it will ship in the next release.

One thing still outside this change: dragging an .odp straight onto the window. That's a separate entry point we may add later — for now use the import menu item or the new Open… prompt above.

Work is underway on branch claude/open-presentation-rescue-1175.

**Thanks for the report — and good news: ODP import is supported.** It just lives under a different entry point than "Open…", which is what tripped you up. **Why "Open…" refused it.** In OciDeck, *Open…* is only for its native formats — Markdown and `.ocideck` files. It tries to read your file as text, and since an `.odp` is a zip archive, that fails with the (admittedly unhelpful) "this file is not readable text" message. It never hinted that an import path exists. **How to import an `.odp` today (v0.2.0):** with the *Import* module enabled (which you already did), open the **… menu** and choose **"Presentaties importeren…" / "Import presentations…"**. That opens a picker accepting `.pptx`, `.odp` and `.key`, converts the file into editable Marp slides, and opens it in a new tab. (Import is a deliberately separate, off-by-default module because the conversion is lossy — OciDeck's slide model is simpler than Impress's — so it warns you up front and turns anything it can't carry into a readable "not imported" note slide.) **You're right that this is too hard to find, so we're fixing it.** On the upcoming version, when you pick a presentation via *Open…* the error is replaced by a message that recognises the file and offers a way out: - With the *Import* module on: the notice carries an **Import** button that converts the file you just picked — no need to hunt for the menu item or re-select the file. - With the module off: it tells you it's a presentation and sends you to **Settings** to switch the module on (it won't silently enable it). This keeps import as an explicit, lossy-by-design step while making it discoverable exactly when you need it. Reclassifying this from *bug* to a usability improvement; it will ship in the next release. One thing still outside this change: dragging an `.odp` straight onto the window. That's a separate entry point we may add later — for now use the import menu item or the new *Open…* prompt above. *Work is underway on branch `claude/open-presentation-rescue-1175`.*
Owner

Both improvements have landed on main, so this will be in the next release. Two ways to get an .odp (or .pptx/.key) into OciDeck now guide you instead of dead-ending:

  1. Pick it via "Openen…" — instead of the "not readable text" message, OciDeck recognises the presentation and offers an Import button that converts the file you just picked (or, if the Import module is off, points you to Settings). (#1178)
  2. Drag it onto the window — dropping one or more presentations imports them straight away; several go to the queue dialog. A mixed drop (Markdown + images + presentations) works too. (#1180)

As before, the … → "Import presentations…" menu item is the direct route, and import stays a deliberately separate, off-by-default module because the conversion is lossy.

Thanks again for reporting this — the flow really was too hard to find. Closing as resolved.

Both improvements have landed on `main`, so this will be in the next release. Two ways to get an `.odp` (or `.pptx`/`.key`) into OciDeck now guide you instead of dead-ending: 1. **Pick it via "Openen…"** — instead of the "not readable text" message, OciDeck recognises the presentation and offers an **Import** button that converts the file you just picked (or, if the Import module is off, points you to Settings). (#1178) 2. **Drag it onto the window** — dropping one or more presentations imports them straight away; several go to the queue dialog. A mixed drop (Markdown + images + presentations) works too. (#1180) As before, the **… → "Import presentations…"** menu item is the direct route, and import stays a deliberately separate, off-by-default module because the conversion is lossy. Thanks again for reporting this — the flow really was too hard to find. Closing as resolved.
brenno 2026-08-03 18:52:13 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1175
No description provided.