ODFMETADOC(1p)

πŸ“¦
version 2.125 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu questing

πŸŽ€ ODFMETADOC β€” the vibe-coded metadata glow-up station

okay bestie, welcome to odfmetadoc, aka the document properties management interface πŸ’… it ships with the User Contributed Perl Documentation crew and honestly? it's giving tiny-but-mighty.


✨ SYNOPSIS ✨

odfmetadoc <directory>

that's it. one argument. one directory. go off πŸ‘‘


πŸ’– DESCRIPTION πŸ’–

It's a simple graphical user interface that lets you get and set the metadata of your OpenDocument and OpenOffice.org files β€” yes, all of them: ODT, ODP, ODS, SXW, SXI, SXC, ... β€” inside a given directory. πŸ¦‹

So here's the flow, bestie:

  • The list of the files shows up in the main window.
  • Every time you select a file (by double-click or by hitting the OK button), another window pops up with a bunch of property fields waiting for you:
    • title
    • author
    • subject
    • description
    • keywords
  • The flat text content is displayed in a read-only field (look, don't touch, it's just there for the vibes πŸ‘€).
  • You can update any property, or insert/delete any keyword. slay.
  • Double-click on a word inside the text content field and boom β€” that word gets appended to the keyword list. it's giving efficiency πŸ’«
  • 'OK' saves the changes in the file. periodt. πŸ’Ύ

⚠️ LIMITS ⚠️

ngl, this one's important so listen up 🫢

This script is provided as a demo and test tool, with a very basic user interface.

fr fr, here's what you're working with:

  • There is no directory selection dialog box. you type the directory, that's the deal πŸ™ˆ
  • Some file names with blank spaces and/or non-ASCII characters are not properly processed by the graphical user interface in some environments β€” even if the OODoc API does support the same character sets as the local Perl installation. so like, it's not the API's fault, it's the GUI being a lil dramatic in certain setups πŸ’€

🌸 REQUIREMENTS 🌸

  • Requires Tk ✨
  • and some Tk extensions, specifically:
    • TK::Dialog
    • Tk::LabFrame
    • Tk::LabEntry

(spelled exactly like that, no cap β€” yes, TK::Dialog with the big TK, we don't question it πŸŽ€)


anyway, that's the whole page, bestie β€” go forth and fix those titles, authors and keywords, you absolute icon πŸ‘‘

this lil writeup rode in on perl v5.34.0 and was dated 2022-06-16 πŸ’œ stay iconic, bye!! 🌈

πŸ“¦ where this page comes from