web-dev-qa-db-ja.com

Gnome / Nautilusでファイルメタデータを表示

パワーポイントプレゼンテーションなどのファイルを右クリックすると、ファイルの作成者やその他のそのようなメタデータが表示されることを期待しています。これはgnome/nautilusでは発生しないようです。これはWindowsの標準的な動作です。

ファイルのメタデータをどのように見ることができますか?

6
user11738

興味のあるメタデータであるポータブルドキュメントフォーマット(PDF)、画像、オーディオ、ビデオファイルなどのファイルは、ファイルを右クリックして表示し、プロパティをクリックしてから、関連するタブをクリックして、質問したメタデータの種類を確認できます。

PDFの場合、[ドキュメント]タブをクリックします

画像の場合は、[画像]タブをクリックします

音声の場合は、[音声]タブをクリックします

ビデオの場合は、[オーディオ/ビデオ]タブをクリックします

一部のOfficeドキュメントでは、右クリックで尋ねた種類のメタデータを表示できません。リポジトリから抽出と呼ばれるユーティリティをインストールし、コマンドラインから実行できます。ファイルが端末に表示されます。

抽出ユーティリティの使用例:

555.odsというOpenOffice.orgスプレッドシートがあります。ファイルがあるディレクトリから実行します。

extract 555.ods

以下の結果は、stdoutに出力されるファイル内のメタデータです。

keywords - Electronics
subject - Electronics Engineering
title - 555 Timer Calculations
creator - Shabaka Sellasie
date - 2011-03-03T00:48:04
creation date - 2006-03-03T00:48:02
software - OpenOffice.org/3.2$Linux OpenOffice.org_project/320m19$Build-9505
mimetype - application/vnd.oasis.opendocument.spreadsheet

現在、libextractorは次の形式をサポートしています:HTML、PDF、PS、OLE2(DOC、XLS、PPT)、OpenOffice(sxw)、StarOffice(sdw)、DVI、MAN、MP3(ID3v1およびID3v2)、OGG、WAV、EXIV2 JPEG、GIF、PNG、TIFF、DEB、RPM、TAR(.GZ)、Zip、ELF、REAL、RIFF(AVI)、MPEG、QT、およびASF。

extractというユーティリティをインストールできます

これは、抽出を呼び出して結果を表示する単純なNautilusスクリプトです。右クリックすると、その情報を取得できます。必要に応じて、私が書いたスクリプトはこれです(行 "IFS = $ '\ n'"が実際に必要かどうかわからないことに注意してください、bashの専門家がコメントすることができます)

#!/bin/bash  
for item ; do  
   echo "$item"  
   /usr/bin/extract "$item"  
   echo  
done | zenity --text-info --title="extract" --width=300 --height=600
7
Sabacon

これはもう美味しいですか?

Sudo apt-get install hachoir-metadata
ln -s `which hachoir-metadata-gtk` ~/.gnome2/nautilus-scripts/
nautilus -q

次に、ファイルを右クリックし、スクリプトメニューからhachoirを選択すると、すべてのメタデータがウィンドウに表示されます。

迷惑なことに、それは のように見える 適切な統合はほんの少しのコードだけであり、そのコードはすでに書かれているかもしれないが失われているかもしれない? (hachoirサイトはnautilusプラグインを参照しています。)残念ながら、Pythonをコーディングすることはできません。

0
Rich