MetaGeta

MetaGeta is a plug-in based program for retrieving, storing, exporting and performing actions based on metadata for generic files.

MetaGeta is open source and licensed under GPL v3 The source code is available on GitHub

What is metadata?

Metadata is “data about data,” like the name, size, and creation date on a file or artist, track number and album name on an mp3. MetaGeta is different in that it can store pretty much any kind of data about pretty much any file. It stores data as “tags” that are simply two strings (a string is a series of characters, meaning any amount of text from a single word to many paragraphs.) Tags have a name that is the same for all files in the set (a group of files that are placed together, such as all music files or all Microsoft Word documents) and a value that is unique for each file.

For example, a set of Word documents might have the a tag named “Class” and the value for some documents might be “English 482” or “History 173.” Another tag in that set might be “Grade received” with values “A,” “B,” “B+,” “90%.” and so on. The advantage of this is that you can use whatever tags you want for whatever files you want. MetaGeta doesn’t care what’s in the file or what the tags are.

Features

Current

File agnostic

MetaGeta doesn’t care what kind of files it stores. Through plugins, you can mange anything from TV shows to school reports to old video games.

Plug-in architecture

Easy to create and simple to install. Plug-ins allow MetaGeta to support any file type and allow users to expand its functionality. Many of the features that ship with MetaGeta are actually plugins.

Planned

Networked

Access your metadata and files from anywhere on a local area network via a complete web interface. Content accessible from third party programs

A simple interface allows other programs to access MetaGeta’s data easily. Metafiles

Store files that describe other files, such as preview images for large PDFs or trailers for movies. Dynamic tags

Using a simple scripting syntax, tags can be dynamically updated based on other tags. Live data

Any changes made to the files or by a client is automatically propagated throughout the clients.

splashscreen.png

sshot-1.png

sshot-2.png

sshot-3.png