何千ものファイルを操作するアプリのファイル名に含まれる情報のキーと値のペアを解釈できる、ファイルの上にあるメタデータ レイヤーを探しています。より詳しい情報:
- これらは必ずしもメタデータが組み込まれたメディア ファイルであるとは限りません。したがって、キーと値のペアです。
- メタデータは、OS 情報 (ファイル サイズなど) を超えて、アプリがキー値に入れるものすべてに及びます。
- 私のアプリケーションがそれと通信できるように、コマンドラインとPythonモジュールからアクセスできる必要があります。
- 追加: ファイルがコピーまたは移動された場合に失われないように、一般的な os コマンド (cp、mv、tar など) でもサポートする必要があります。
私が欲しい機能の例は次のとおりです。
- organization_id 3375 のディレクトリ x 内のファイルを一覧表示する
- load_time を年/月に変換してディレクトリ y 内のファイルをレポートし、年/月の組み合わせごとにファイル数とサイズを表示します
- ロードタイムのキーに基づいて、ディレクトリ z 内の最も古いファイルを取得します
この単純なメタデータが埋め込まれたファイルは、次のようになります。
- Bowling_state-ky_league-15_game-8_gametime-201209141830.tgz
- Bowling_state-ky_league-15_game-9_gametime-201209141930.tgz
このメタデータは非常にアクセスしやすく、ファイルにしっかりと結合されています。しかし、すべての操作でカットやワイルドカードを使用する必要は避けたいと思います。
私は周りを見回しましたが、メディアとOSのメタデータソリューションしか見つけることができず、既に存在する場合は何かを構築したくありません.