これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド kid3-core です。
プログラム:
NAME
kid3、kid3-qt、kid3-cli-Kid3 ID3 Tagger
SYNOPSIS
kid3 [ - 助けて | --ヘルプ-qt | --help-kde | --ヘルプ-オール
|- 著者 | - バージョン | - ライセンス] [FILE...]
kid3-qt [Qt-オプション] [FILE...]
kid3-cli [-h | - 助けて] [-c コマンド1] [-c コマンド2...] [FILE...]
OPTIONS
FILE
If FILE ディレクトリへのパスであり、開かれます。 XNUMXつ以上のファイルパスが
与えられた場合、それらの共通ディレクトリが開かれ、ファイルが選択されます。
kid3
- 助けて
オプションに関するヘルプを表示します。
--ヘルプ-qt
Qt固有のオプションを表示します。を参照してください。 qtオプションとします。
--help-kde
KDE固有のオプションを表示します。を参照してください。 kdeoptionsとします。
--ヘルプ-オール
すべてのオプションを表示します。
- 著者
著者情報を表示します。
- バージョン
バージョン情報を表示します。
- ライセンス
ライセンス情報を表示します。
kid3-qt
Qt-オプション
見る qtオプション(7)ただし、オプションのプレフィックスには「-」ではなく「-」があります。
kid3-cli
-c
コマンドを実行します。 多数 -c オプションが可能であり、それらは順番に実行されます。
使用可能なコマンドの説明については、kid3-cliに関するセクションを参照してください。
-h| - 助けて
オプションとコマンドに関するヘルプを表示します。
はじめに
Kid3は、MP3ファイルのID1v3タグとID2v3タグを効率的に編集するためのアプリケーションです。
これらのタグはほとんどのMP3プレーヤーで編集できますが、非常に快適で効率的ではありません。
仕方。 さらに、Ogg / Vorbis、Opus、DSF、FLAC、MPC、APE、MP4 / AAC、MP2、Speex、
TrueAudio、WavPack、WMA、WAV、AIFFファイルおよびトラッカーモジュール(MOD、S3M、IT、XM)は
サポートもされています。
Kid3はMP3ファイルを取得またはエンコードしませんが、すべてのID3タグを編集することを目的としています
効率的な方法でアルバムのファイルを作成します。つまり、マウスのクリックとキーストロークを最小限に抑えます。
可能。 他のほとんどのプログラムがID3v1またはID3v2タグのいずれかを編集できる場合、Kid3には
両方のバージョンを制御し、XNUMXつの形式間でタグを変換でき、すべてにアクセスできます
ID3v2タグ。 複数のファイルのタグを同じ値に設定できます(例:アーティスト、アルバム、
アルバムのすべてのファイルの年とジャンルは通常同じ値であり、設定できます
一緒。 タグの情報がファイル名に含まれている場合、タグは次のようになります。
ファイル名から自動的に設定されます。 に応じてファイル名を設定することも可能です
任意の形式でファイルにあるタグに。
編集タスクは、文字の自動置換または
たとえば、ファイル名から不正な文字を削除するための部分文字列。 の自動制御
大文字と小文字を使用すると、すべてで一貫した命名スキームを簡単に使用できます
タグ。
フルアルバムのタグ情報は、 gnudb.org[1] トラックタイプ.org[2]
MusicBrainzの[3] のDiscogs[4] Amazon[5]またはその他のトラックリストのソース。 インポート形式
正規表現で自由に設定できます。
問題や機能のリクエストがあれば、作者に報告してください。
使用する KID3
Kid3 機能を使用
・ID3v1.1タグを編集します
・すべてのID3v2.3およびID3v2.4フレームを編集します
・複数のファイルのタグを編集する
・ID3v1タグとID3v2タグの間で変換する
・MP3、Ogg / Vorbis、Opus、DSF、FLAC、MPC、APE、MP4 / AAC、MP2、Speex、TrueAudio、
WavPack、WMA、WAV、AIFFタグ
・ファイル名からタグを生成する
・タグフィールドの内容からタグを生成します
・タグからファイル名を生成する
・タグからディレクトリ名を生成および変更します
・プレイリストファイルを生成する
・自動大文字小文字変換と文字列変換
・ からのインポート gnudb.org[1] トラックタイプ.org[2] MusicBrainzの[3] のDiscogs[4] Amazon[5]と
他のデータソース
・CSV、HTML、プレイリスト、KoverXMLおよびその他の形式でエクスポートします。 エクスポートされたCSVファイルは
再度インポートされました。
例 使用法
このセクションでは、Kid3との一般的なセッションについて説明します。 ディレクトリがあるとしましょう
バンド「OneHit」のアルバム「Let'sTag」のトラックを含むMP3ファイルが含まれています
ディレクトリの名前は「artist--album」形式で、この場合はOneHitWonderです。
-タグを付けましょう。 ディレクトリには、「tracktitle.mp3」形式のトラックが含まれています。
ファイル名が短いので便利だと思います(モバイルMP3プレーヤーを使用する場合に重要です
小さなディスプレイの場合)、アルファベット順に並べ替えた場合の正しい順序(重要な場合
アルファベット順または次の順序でトラックを再生するハードウェアMP3プレーヤーを使用する
それらはCDに書き込まれ、その順序は使用時にアルファベット順になります mkisofs)。 その上
これは、アーティストとアルバムの情報がすでにディレクトリ名に含まれており、
ファイル名で繰り返されます。 しかし、例に戻ると、ディレクトリリストは次のようになります。
この:
01 イントロ.mp3
02私たちはこれだけを手に入れました.mp3
03 アウトロ.mp3
これらのファイルにはまだタグがないため、Kid3を使用して生成します。 Open(File
メニューまたはツールバー)、このディレクトリ内のファイルのXNUMXつを選択します。 すべてのファイルは
ファイルリストボックスに表示されます。 怠惰な私たちは、の情報を使用したい
タグを生成するためのディレクトリ名とファイル名。 したがって、すべてのファイルを選択してから、
To:ファイルセクションのタグ1ボタン。 これにより、タイトル、アーティスト、アルバム、トラックが設定されます
すべてのファイルの値。 すべてのファイルの年とジャンルの値を設定するために、すべてのファイルを保持します
を選択して、年に「2002」と入力し、ジャンルコンボボックスから「ポップ」を選択します。 設定するには
これらのXNUMXつの値のみ、それらのチェックボックスは自動的にチェックされ、他のすべてのチェックボックスは
チェックを外したままにします。 ここで、最初のファイルを選択するだけで選択を変更します。
すべてのタグに正しい値が含まれていることを確認してください。 他のファイルのタグを確認できます
それらをXNUMXつずつ選択することによっても。 タグに満足したら、保存(ファイル)を使用します
メニューまたはツールバー)。 [ファイル]メニューから[プレイリストの作成]を選択すると、ファイルOneが生成されます。
HitWonder-ディレクトリにTag.m3uを入れましょう。
COMMAND REFERENCE
GUI 要素
Kid3 GUIは、XNUMXつのセクションに分かれています。左側はファイルとディレクトリです。
リストボックスの右側には、ファイル、タグ1、およびタグ2のセクションが含まれています。
File リスト
ファイルリストには、開いているディレクトリ内で一致するすべてのファイルの名前が含まれています
選択したファイル名フィルター(通常は* .mp3 * .ogg * .opus * .dsf * .flac * .mpc * .aac
* .m4a * .m4b * .m4p * .mp4 * .mp2 * .spx * .tta * .wv * .wma * .wav * .aiff * .ape)。 シングルまたは
複数のファイルを選択できます。 ファイルを選択しない場合は、ファイルの後にある空の領域をクリックします。
リストボックスエントリ。 選択により、影響を受けるファイルが決まります。
以下に説明するボタンを使用して使用できる操作。
名前に加えて、他の列のサイズ、タイプ、ファイルの詳細で変更された日付も可能です
表示されます。 列のコンテキストメニューで名前のチェックを外すと、列を非表示にできます。
リストヘッダー。 列の順序は、ドラッグアンドドロップで変更できます。 ソート順
列ヘッダーをクリックして切り替えることができます。
名前の左側にアイコンを表示できます:ファイルが持っていることを示すディスク
変更された、またはどのタグが存在するかに関する情報(V1、V2、V1V2またはNO TAG、no
ファイルがまだ読み込まれていない場合は、アイコンが表示されます)。
ディレクトリはフォルダアイコンで表示されます。 ディレクトリを開くと、そのファイルは次のようになります。
階層ツリーに表示されます。 サブディレクトリからファイルを選択することにより、操作
異なるディレクトリ内のファイルに対して実行できます。これは、音楽の場合に便利です。
コレクションは、各アーティストのアルバムのフォルダを含むフォルダで構成されています。
このアーティスト。
ファイルリスト内でマウスの右ボタンをクリックすると、コンテキストメニューが開きます。
次のコマンド:
・すべて展開:すべてのフォルダツリーを展開します(Shiftキーが
押された)
・すべて折りたたむ:すべてのフォルダツリーを折りたたむ
・名前の変更:ファイルの名前を変更します
・ゴミ箱に移動:ファイルをゴミ箱に移動します
・再生:ファイルを再生します。再生を参照してください
・後続のエントリはユーザーコマンドであり、ユーザーアクションで定義できます。
[Kid3の構成]のタブ。 ダブルクリックでの再生もそこでアクティブにできます。
ディレクトリ リスト
ディレクトリリストには、開いているディレクトリ内のディレクトリの名前が次のように含まれています。
現在の(。)ディレクトリと親(..)ディレクトリも同様です。 すばやく変更できます
Open...コマンドまたはドラッグアンドドロップを使用せずにディレクトリ。
列の表示、順序、および並べ替えは、セクションで説明されているように構成できます。
ファイルリストについて。
File
エンコーディングに関する情報を表示します(MP3、Ogg、Opus、DSF、FLAC、MPC、APE、MP2、MP4、
AAC、Speex、TrueAudio、WavPack、WMA、WAV、AIFF)、ビットレート、サンプルレート、チャネル、
ファイルの長さ。
名前行の編集には、ファイルの名前が含まれます(単一のファイルのみが選択されている場合)。
この名前を変更すると、[保存]コマンドを使用したときにファイルの名前が変更されます。
[フォーマット]コンボボックスと行編集には、ファイル名が次の場合に使用されるフォーマットが含まれています。
最初またはXNUMX番目のタグから生成されます。 ファイル名には任意のファイルを含めることができます
文字、ファイル名からスラッシュで区切られたディレクトリ部分もありますが、
名前の変更を成功させるには、ディレクトリがすでに存在している必要があります。 次の特別なコード
タグ値をファイル名に挿入するために使用されます。
・%s%{title}タイトル(曲)
・%a%{artist}アーティスト
・%l%{album}アルバム
・%c%{comment}コメント
・%y%{year}年
・%t%{track}トラック(例:01)
・%t%{track.n}フィールド幅nのトラック(例:%{track.001}の場合は3)
・%T%{tracknumber}トラック(先行ゼロなし、例:1)
・%g%{genre}ジャンル
・%{ignore}ファイル名からタグを生成するときに無視されます
フォーマットコードは、上記の例に限定されません。 任意のフレーム名を
使用される、例えばのような統一されたフレーム名 %{bpm} または次のような特定の名前をフォーマットします
%{popm}.
XNUMX番目のフォーマットコンボボックス(下向き矢印付き)は、からタグを生成するために使用されます
ファイル名。 ファイル名の形式がこのパターンと一致しない場合は、他のいくつかの
一般的に使用される形式が試されます。
いくつかの一般的に使用されるファイル名形式は、コンボボックスですでに利用可能ですが、
行編集に特別な形式で入力することもできます。
From:タグ1、タグ2:選択した形式と最初のタグを使用してファイル名を設定します。
それぞれXNUMX番目のタグ。
To:Tag 1、Tag 2:タグはファイル名から設定されます。 まず、で指定された形式
フォーマットが使用されます。 既存のファイル名がこの形式と一致しない場合、次のようになります
フォーマットが試されます:
・アーティスト-アルバム/トラックソング
・アルバム/トラック-アーティスト-曲
・/アーティスト-アルバム-トラック-曲
・アルバム/アーティスト-トラック-曲
・アルバム/アーティスト-曲
・アーティスト/アルバム/トラックソング
単一のファイルが選択されている場合、GUIコントロールは抽出された値で埋められます
ファイル名から。 複数のファイルが選択されている場合、ファイルのタグは直接です
ファイル名に応じて設定します。
タグ 1
タイトル、アーティスト、アルバム、コメント、年、トラック、ジャンルの行編集ウィジェットは次のとおりです。
選択したファイルの最初のタグの対応する値を編集するために使用されます。 値
ファイルの選択が変更されたとき、または保存や保存などの操作の前に変更されます
終了し、フィールド名の左側にある対応するチェックボックスがオンになっている場合。
これは、一部の値のみを変更し、他の値は変更しない場合に役立ちます。
単一のファイルが選択されている場合、すべてのチェックボックスがオンになり、行編集ウィジェットが表示されます
このファイルのタグにある値が含まれています。 ファイルにタグが見つからない場合は、
対応する空の値が表示されます。これは、タイトルの空の文字列です。
アーティスト、アルバム、コメントの行の編集、数値の年とトラックの編集の場合は0、
ジャンルコンボボックスの選択された値を空にします。 値は変更可能であり、
対応するチェックボックスがチェックされている場合、それらは選択されたファイルに設定されます。
選択が変更されます。 次に、ファイルは、ファイル内のディスク記号によって変更済みとしてマークされます。
リストボックスですが、[保存]コマンドが使用されるまで変更されません。
複数のファイルが選択されている場合、選択されたすべてのファイルで同一の値のみ
ファイルが表示されます。 他のすべてのコントロールでは、上記の空の値は次のとおりです。
表示されます。 不要な変更を避けるために、すべてのチェックボックスはオフになっています。 値がする必要がある場合
選択したすべてのファイルに設定できます。編集可能で、チェックボックスを設定する必要があります。 The
選択が変更されると、選択されたすべてのファイルに値が設定されます。
[保存]コマンドを使用して保存しました。
チェックボックスは、タグに影響を与えるほとんどのコマンドの操作も制御します。
タグ1と2の間でコピー、貼り付け、転送を行います。
すべてのチェックボックスがオフになっている複数のファイル、これらのコマンドは同じように動作します
すべてのチェックボックスがオンになっている場合とすべてのチェックボックスがオフになっている場合の方法。
タグ2から:タグ1のフィールドは、タグ2の対応する値から設定されます。
単一のファイルが選択されると、GUIコントロールはタグ2の値で埋められます。
複数のファイルを選択すると、ファイルのタグが直接設定されます。
コピー:コピーバッファはタグ1の値でいっぱいです。 チェックされた値のみ
チェックボックスは、後続の貼り付けコマンドで使用されます。
貼り付け:コピーバッファからGUIコントロールに値を貼り付けます。
削除:これにより、すべてのGUIコントロールが空の値に設定され、削除されます
すべての値。 保存されたファイルにはタグ1は含まれません。
タグ 2
GUIコントロールは、タグ1セクションで説明したのと同じように機能しますが、
文字列のサイズに制限はありません。
タグ2のジャンルについては、リストされているジャンル以外に独自の名前を使用することもできます。
コンボボックスで、行編集に名前を入力するだけです。
タグ2には、タグ1と同じ値を含めることができるだけでなく、形式は
それ自体がいくつかのフィールドで構成されているいくつかのフレームからの柔軟な方法。 The
タグ2の表には、選択したファイルで使用可能なすべてのフレームが表示されます。
編集:これにより、選択したすべてのフィールドを編集できるウィンドウが開きます
フレーム。 複数のファイルが選択されている場合、編集されたフィールドは選択されたすべてに適用されます
そのようなフレームを含むファイル。
追加:フレームタイプを選択するリクエスターが表示され、選択したタイプのフレームが表示されます
編集してファイルに追加できます。 これは、複数のフレームを追加するためにも機能します
選択したファイル。
削除:選択したファイルで選択したフレームを削除します。
ファイルにカバーアートが埋め込まれていない場合は、ここにアルバムアートワークをドラッグして表示されます。 A
画像はブラウザまたはファイルマネージャからドラッグアンドドロップを使用して追加でき、
ここに表示されます。 これをダブルクリックすると、額縁を編集または追加できます
コントロール。
同期しています 歌詞 & イベント タイミング コード
オーディオデータと同期する情報については、特定のエディターを使用できます。
これらのフレームは、ID3v2.3.0およびID3v2.4.0タグでサポートされています。 そのようなフレームを追加するには、
[追加]ボタンのときに表示されるリストで特定のフレーム名を選択する必要があります
クリックされます-それぞれ同期された歌詞またはイベントタイミングコード。 編集者は
両方のタイプで同じです。イベントタイミングコードでは、事前定義されたイベントのセットのみです。
を使用できますが、同期された歌詞の場合は、テキストを入力する必要があります。 の中に
続いて、同期した歌詞の編集について説明します。
ID3v2タグを持つファイルが選択され、歌詞エディターは追加とを使用して入力されます
SynchronizedLyricsを選択します。 既存の同期歌詞フレームの場合、
を選択し、[編集]をクリックします。 プレーヤーは現在のファイルで自動的に開かれます
ファイルを再生および一時停止して歌詞を同期できるようにします。
通常、SYLTエディターの上部にある設定を変更する必要はありません。 の場合
歌詞には、Latin1文字セットに存在しない文字が含まれています。
テキストエンコーディングをUTF16(またはID8v3の場合はUTF2.4.0)に変更することをお勧めします。 英語の場合
歌詞と最大の互換性、ISO-8859-1を使用する必要があります。
歌詞セクションの上部にはXNUMXつのボタンがあります。 追加すると、に新しいタイムイベントが追加されます
テーブル。 プレイヤーの位置から時間がかかるため、エントリを追加します
トラックを再生すると、現在再生されている位置の行が追加されます。 のイベント
テーブルは時系列で並べ替える必要があるため、行が挿入されます
によると。 無効な時間のエントリは特別に扱われます:現在の場合
選択した行の時刻が無効です。そのタイムスタンプは現在の時刻に置き換えられます
新しい行を追加する代わりに。 現在の時刻が無効でない場合、最初の行には
存在する場合、無効な時間が使用されます。 この動作により、時間の追加が容易になります
歌詞のテキストがすでにテーブルにあるがタイムスタンプがない場合はスタンプ
(これは、同期されていない歌詞をインポートする場合です)。 無効な時間に注意してください
00:00.00として表されます。つまり、
トラック、これは無効ではありません。 時間を無効にするには、Deleteキーを押すか、
コンテキストメニューからクリアします。 コンテキストメニューから[行の挿入]を使用して挿入された新しい行
または、[クリップボードから]または[インポート]を使用して同期されていない歌詞をインポートするときにも作成されます
無効なタイムスタンプが含まれています。 テーブルの行は、[削除]をクリックして削除できます。
ボタンをクリックするか、コンテキストメニューから[行を削除]を使用します。
同期された歌詞は、インポートを使用してファイルからインポートできます。 予想される形式は
単純または拡張LRC。 選択したファイルに角括弧が含まれていない場合
最初の行は、歌詞が同期されていない単純なテキストファイルであると想定されています。 The
このようなファイルの行は、無効なタイムスタンプを使用してインポートされます。 時間
情報は、[追加]ボタンまたは手動入力を使用して追加できます。 それも可能です
FromClipboardを使用してコピーアンドペーストで歌詞をインポートします。 同期された歌詞は
エクスポートを使用してLRCファイルに書き込まれます。 有効なタイムスタンプを持つエントリのみが
エクスポートされ、エントリは時間でソートされます。 無効な時間のエントリ
SYLTフレームにも保存されないので、すべてのタイミングを含めるようにしてください
ダイアログを終了する前の情報。
ID3 仕様[6]は、各音節のタイムスタンプを提案します。 ただし、ほとんどのプレーヤー
行または文の粒度のみをサポートします。 両方のユースケースをサポートするために、Kid3
と同じ規則に従います ジルト エディター[7]。 テーブルに入力されるテキスト
スペースまたはハイフンで始まらない限り、改行を開始すると見なされます。 例外
このルールは、アンダースコア('_')で行を開始して強制することで可能になります
改行を強制するための継続またはハッシュマーク('#')。 これらのエスケープ文字は
SYLTフレーム内に保存されます。 SYLTフレーム内では、新しい行は改行で始まります
文字(0進数3A)ですが、継続はそうではありません。 SYLTフレームを読み取るとき、KidXNUMXはチェックします
最初のエントリが改行で始まる場合。 そうでない場合は、
すべてのエントリが新しい行であり、音節の継続が使用されていないこと。
トラックが再生されている間、現在の再生位置に関連付けられている行は
強調表示されているため、同期情報の正確性は次のようになります。
検証済み。 XNUMXつ以上のタイムスタンプにオフセットを追加する必要がある場合、これは次のようになります。
[オフセットの追加]コンテキストメニューを使用して実行します。 負の値を使用して削減できます
時間。 シークを使用してコンテキストメニューに配置すると、
選択した行の時間までの演奏位置。
File メニュー
ファイル→開く...(Ctrl + O)
ディレクトリを開きます。 選択したファイル名フィルターに一致するすべてのファイルが表示されます
ファイルリストボックスで、選択したファイルが選択されます。
ファイル→最近開く
最近開いたディレクトリを開きます。
ファイル→ディレクトリを開く...(Ctrl + D)
ディレクトリを開きます。 選択したファイル名フィルターに一致するすべてのファイルが表示されます
ファイルリストボックス内。
ファイル→保存(Ctrl + S)
変更されたすべてのファイルをディレクトリに保存します。 変更されたファイルはディスクでマークされます
ファイルリストボックスの記号。 ファイル名が変更されている場合、それらのファイルは
名前が変更されました。
ファイル→元に戻す
XNUMXつまたは複数のファイルの変更を元に戻します。 ファイルでファイルが選択されていない場合
リストボックスでは、すべてのファイルの変更が元に戻されます。それ以外の場合は、
選択したファイルが元に戻されます。
ファイル→インポート...
[インポート]ダイアログを使用して、freedb.orgサーバーから直接データをインポートできます。
MusicBrainzサーバー、Discogs、Amazon、またはその他のアルバムトラックリストのソースから
テキスト形式。
freedb.orgサーバーからのインポートは、From時に表示されるダイアログを使用して可能です。
Server:gnudb.orgまたはTrackType.orgが選択されています。 検索するアーティストとアルバム名
一番上のXNUMXつのフィールドに入力できます。クエリに一致するアルバムは次のようになります。
[検索]をクリックすると表示され、結果は www.gnudb.org[8]を受け取ります。
アルバムのトラックデータのインポートは、アルバムをダブルクリックして行います。
リスト。 インポート元のfreedb.orgサーバーとCGIパスを選択できます。
インポートされたデータは、インポートダイアログのプレビューテーブルに表示されます。 いつ
表示されたトラックに満足したら、インポートを終了することでインポートできます
[OK]とのダイアログ。
Discogsサーバーでの検索は、Discogsを使用して実行できます。 gnudb.orgのように
ダイアログで、アーティストとアルバムを入力して、リリースのリストから選択できます。 もしも
標準タグがマークされ、標準情報がインポートされます(アーティスト、アルバム、
題名。 追加のタグがマークされている場合、利用可能な場合はより多くの情報がインポートされます。
パフォーマー、アレンジャー、または出版社。 カバーアートがマークされている場合、カバーアートは
利用可能な場合はダウンロード。
アマゾンでの検索は、アマゾンを使用して実行できます。 gnudb.orgダイアログと同様に、次のことができます。
アーティストとアルバムを入力し、リリースのリストから選択します。 追加のタグが
マークされている場合、パフォーマー、アレンジャー、または
出版社。 カバーアートがマークされている場合、カバーアートが利用可能な場合はダウンロードされます。
Fromを使用してMusicBrainzのリリースデータベースで同じ方法で検索できます
MusicBrainzリリース。 ワークフローは、Fromgnudb.orgで説明したものと同じです。
MusicBrainzサーバーからのインポートは、From時に表示されるダイアログを使用して可能です。
MusicBrainz指紋が選択されています。 サーバーはfreedbのように選択できます
インポートダイアログ。 以下は、インポートされたトラックデータを表示する表です。 右の列
は、MusicBrainzクエリの状態を示しています。これは、ダイアログのときに「保留中」で始まります。
が開かれます。 次に、指紋が検索され、結果が得られない場合は、
ファイル内のタグを使用した別のルックアップが試行されます。 したがって、それは
既知の情報(アーティストやアルバムなど)をに保存するためのMusicBrainzクエリの成功
インポート前のタグ。 結果が見つかった場合、検索はその状態で終了します
「認識済み」、それ以外の場合は何も見つからなかったか、複数のあいまいな結果とXNUMXつ
それらはユーザーが選択する必要があります。 OKと適用はインポートされたデータを使用し、キャンセル
ダイアログを閉じます。 MusicBrainzの機械全体が閉鎖されるまで、しばらく時間がかかる場合があります
シャットダウンする必要があります。
テキストデータをインポートするために、From File/Clipboardはサブダイアログを開きます。
事前設定されたインポート形式が利用可能です。 最初のXNUMXつ、「CSV引用なし」と「CSV
「quoted」を使用して、[エクスポート]ダイアログでエクスポートされたデータをインポートできます。CSV
データはスプレッドシートで編集でき、区切り文字としてタブを使用して書き込む必要があります。
インポートは、「CSVquoted」を使用して可能になります。これは「CSV」よりも柔軟性があります。
unquoted」。ただし、そのフィールドに二重引用符を含めることはできません。エクスポートする場合のみ
Kid3からインポートして後でインポートすると、「CSVunquoted」をこのための単純な形式として使用できます。
目的。 には「CSVのエクスポート」および「CSVのインポート」コマンドもあることに注意してください。
ファイルリストのコンテキストメニュー。スクリプトを使用してCSVデータをエクスポートおよびインポートします。
より完全で、強力で、柔軟な方法。
次の形式である「freedbHTMLtext」は、HTMLページから情報をコピーするために使用できます。
of freedb.org[9]。 freedbでアルバムを検索し、必要な情報が
Webブラウザに表示されたら、内容をクリップボードにコピーします。 次に、[差出人]をクリックします
クリップボードボタンとインポートされたトラックは、のプレビューテーブルに表示されます。
ダイアログの上部。 インポートされたデータに問題がなければ、ダイアログを終了します
OKを指定すると、現在のディレクトリのタグにデータが挿入されます。 The
宛先(タグ1、タグ2、またはタグ1とタグ2)は、コンボボックスで選択できます。 ザ
現在のディレクトリ内のファイルは、タグを取得するために正しいトラック順序である必要があります
割り当てられました。 これは、番号が付けられている場合に当てはまります。
データがあれば、次の事前設定されたインポート形式である「freedbHTMLsource」を使用できます。
HTMLドキュメントとして利用できます。 [ファイルから]ボタンを使用してインポートできます。
ファイルセレクターを開くか、エディターからその内容をコピーしてからインポートします
クリップボード。 この形式は、HTMLドキュメントですが、オフラインインポートに役立ちます。
ブラウザで開いて、最初の形式でインポートすることもできます。
クリップボード
「トラックタイトル時間」など、より事前設定された形式が利用可能です。 空の習慣
フォーマットは、ユーザーが設定する追加で作成できます。 フォーマット名の下のXNUMX行
インポートテキストからフィールドをキャプチャするために正規表現で設定できます。 The
最初の正規表現は、アルバムごとのデータを収集するために、ドキュメントごとにXNUMX回解析されます
アーティスト、アルバム、年、ジャンルなど。 XNUMX行目はから一致しようとします
ドキュメントの最初から最後まで、トラックデータ(通常は番号とタイトル)を取得します。 The
正規表現には、Qtが提供するすべての機能が含まれています。
Perlが提供します。 ブラケット構造"(..)"は、フィールドのキャプチャバッファを作成します。
インポートし、その前にKid3固有のコードを付けて、キャプチャするフィールドを指定します。 The
コードは、以下にリストされているコードを除いて、ファイル名形式に使用されるものと同じです。
任意のフレーム名が可能です:
・%s%{title}タイトル(曲)
・%a%{artist}アーティスト
・%l%{album}アルバム
・%c%{comment}コメント
・%y%{year}年
・%t%{track}トラック
・%g%{genre}ジャンル
・%d%{duration}期間
たとえば、.m3uプレイリストからインポートするトラックの正規表現(XNUMX行目)
「%{track}(\ d +)\ s +%{title}(\ S [^ \ r \ n] *)\。mp3 [\ r\n]」の場合があります。 すべてのフォーマットを変更できます
正規表現と名前を編集し、[設定の保存]をクリックします。 彼ら
構成ディレクトリのkid3rcファイルに保存されます。 このファイルは
より多くのインポート形式を持つように直接編集するか、削除して元に戻すことができます
デフォルトのフォーマット。 フォーマットは、削除を使用して削除できます。
精度は、インポートされた情報が指定された情報とどの程度一致しているかの推定値を示します
トラック。 トラック期間またはファイル名を使用して、の類似性のレベルを計算します
パーセント。 カバーアートには、ダウンロードされるアルバムカバー画像のURLが表示されます。
インポートされたトラックが現在のファイルのセットと一致するかどうかを確認するには、
インポートされたトラックは、ファイルの期間と比較できます。 このオプションは
チェックボックスで有効最大許容時間差と最大をチェック
許容時間差は秒単位で設定できます。 長さの不一致が
検出されると、長さはプレビューテーブルに赤い背景で表示されます。
ファイルの順序が、インポートされたトラック、割り当てられたトラックとは異なる場合
変更する必要があります。 このタスクは、ボタンの長さ、
トラック、およびタイトル。対応するフィールドに従ってトラックを並べ替えます。
割り当てを手動で修正するには、マウスの左ボタンでトラックをドラッグできます
Ctrlキーを押したまま、新しい場所にドロップします。
インポートダイアログを開くと、タグの実際の内容が含まれています。 タグ
タイプ(タグ1、タグ2、タグ1、およびタグ2)は、[宛先]コンボボックスを使用して選択できます。
このコンボボックスの右側にあるボタンを使用して、テーブルをに戻すことができます。
タグの現在の内容。 最初のテーブル列のチェックボックスは、次の目的で使用できます。
インポートするトラックを選択します。 これは、フォルダに
XNUMX枚組CDの両方のCDのトラックと、XNUMX枚目のCDのトラックのみが必要です。
輸入された。
インポートされたトラックを識別するために、ファイル名または
テーブルヘッダーのコンテキストメニューを使用したファイルへのフルパス。 の値
インポートテーブルは編集できます。 宛先の右側にある元に戻すボタン
コンボボックスを使用して、タグの内容を復元できます。これも便利です。
宛先を変更した後。
ほとんどすべてのダイアログには、[設定の保存]ボタンがあり、このボタンを使用して
ダイアログ固有の設定とウィンドウサイズが永続的に表示されます。
[タグから]は、他のタグのコンテンツからタグフレームを設定するためのサブダイアログにつながります
フレーム。 これは、タグ間で情報をコピーしたり、パーツを抽出したりするために使用できます
あるフレームから別のフレームに挿入します。
ファイル/クリップボードからのインポートと同様に、実行するための自由に構成可能な形式があります
さまざまな操作。 アルバム値をコピーするフォーマットはすでに事前設定されています
アルバムアーティスト、作曲家、指揮者、およびタイトルフィールドからトラック番号を抽出する
数字が含まれています。 タイトルから字幕を抽出する形式もあります
フィールド。
次の例では、情報を設定するカスタム形式を追加する方法について説明します。
コメントフィールドの字幕フィールドから。 追加とを使用して新しいフォーマットを作成します
新しい名前を設定します(例:「コメントの字幕」)。 次に、ソースに「%{subtitle}」と入力し、
抽出の場合は「%{comment}(。*)」を選択し、[設定の保存]をクリックします。
Sourceの式には、複数の任意のタグフレームのフォーマットコードを含めることができます。
コードを使用して、異なるフレームのコンテンツを組み合わせることができます。 トラックごとに、
テキストは、ソース形式と正規表現を使用してタグから生成されます
from Extractionがこのテキストに適用され、タグに新しい値が設定されます。 フォーマットコード
キャプチャされた括弧の前に使用され、キャプチャされたタグフレームを指定します
テキストを保存する必要があります。 ファイル/クリップボードからのインポートと同じように機能します。
ファイル→gnudb.orgからインポート...
gnudb.orgアルバム検索を使用してfreedb.orgサーバーからインポートします。 このメニュー項目が開きます
Import ...と同じインポートダイアログですが、gnudb.orgダイアログを直接開きます。
ファイル→TrackType.orgからインポート...
TrackType.orgサーバーからインポートします。 このメニュー項目は、と同じインポートダイアログを開きます
インポート...が、TrackType.orgダイアログを直接開きます。
ファイル→Discogsからインポート...
Discogsサーバーからインポートします。 このメニュー項目は、と同じインポートダイアログを開きます
Import ...ですが、FromDiscogsダイアログを直接開きます。
ファイル→Amazonからインポート...
Amazonからインポートします。 このメニュー項目は、インポート...と同じインポートダイアログを開きますが、
[Amazonから]ダイアログを直接開きます。
ファイル→MusicBrainzリリースからインポート...
MusicBrainzリリースデータベースからインポートします。 このメニュー項目は同じインポートを開きます
[インポート...]としてダイアログを表示しますが、[MusicBrainzリリースから]ダイアログを直接開きます。
ファイル→MusicBrainz指紋からインポート...
MusicBrainzサーバーからインポートします。 このメニュー項目は、と同じインポートダイアログを開きます
インポート...が、[MusicBrainz指紋から]ダイアログを直接開きます。
ファイル→自動インポート...
自動インポートを使用すると、さまざまなWebから複数のアルバムの情報をインポートできます。
サービス。 ファイルリストでディレクトリが選択されている場合は、選択したデータを追跡します
ディレクトリがインポートされます。 ディレクトリが選択されていない場合、ファイル内のすべてのディレクトリ
リストがインポートされます。
タグタイプ(タグ1、タグ2、タグ1、タグ2)は、宛先を使用して選択できます
コンボボックス。
プロファイルは、アルバム情報を取得するために接続されるサーバーを決定します。 いくつか
プロファイルは事前定義されており(All、MusicBrainz、Discogs、カバーアート)、カスタムプロファイルは次のようになります。
プロファイルコンボボックスの右側にある[追加]ボタンを使用して追加しました。
次の表は、アルバム情報をインポートするときに使用されるサーバーを示しています
選択したプロファイルを使用します。 アルバムのインポートプロセスは、すべての場合に終了します
必要な情報が見つかったため、テーブルの行の順序は次のようになります。
重要。 [上に移動]ボタンと[下に移動]ボタンを使用して変更できます。 編集することができます
既存のエントリを変更するために使用されます。 サーバーの選択は、可能な限り同じサーバーを提供します
インポート機能で使用されます。 標準タグ、追加タグ、カバーアートが決定
サーバーから取得する情報。 最後に、精度は
インポートされたデータを受け入れるために達成する必要のある最小精度。 精度が
が不十分な場合、リスト内の次のサーバーが試行されます。 を含む同じダイアログ
[追加]をクリックして新しいサーバーエントリを追加すると、サーバーのプロパティが表示されます。 既存
エントリは、削除を使用して削除できます。
選択したプロファイルで自動バッチインポートを開始するには、[開始]をクリックします。 詳細
実行中のインポートについては、ダイアログの上部に表示されます。 プロセスはすることができます
中止ボタンで中止しました。
ファイル→カバーアートの閲覧...
[カバーアートの参照]ダイアログは、アルバムカバーアートを見つけるのに役立ちます。 アーティスト/アルバムがいっぱいです
可能であればタグから。 Sourceは、アルバムカバーアートを備えたさまざまなWebサイトを提供しています。
アーティストとアルバムをパラメータとして持つURLは、名前の下にあります。 URLエンコード
アーティストとアルバムの値は、を使用して挿入できます %u {artist} & %u{アルバム}、他の
Kid3の構成、ユーザーアクションで説明されているように、タグからの値も可能です。
「カスタムソース」のエントリの後に、「カスタム」を置き換えることで、より多くのソースを入力できます。
ソースの名前を使用して「ソース」を入力し、Enterキーを押してから、URLを挿入し、最後に
[設定を保存]を押します。 結果のブラウザコマンドは、上部に表示されます
ダイアログが表示され、[参照]をクリックして開始できます。 で設定できるブラウザ
設定は、選択したソースで開始されます。 次に、表紙の画像をドラッグできます
ブラウザからKid3ウィンドウに移動し、の額縁に設定されます
選択したファイル。
すべてのブラウザがウェブサイト上の画像や写真のドラッグアンドドロップをサポートしているわけではないため
多くの場合、URLがあります。そのような場合、Kid3は画像ではなくURLを受け取ります。 の場合
URLは画像を指しており、ダウンロードされます。 ただし、URLが一部を参照している場合
他のWebリソースの場合は、対応する画像に翻訳する必要があります。 そのような
マッピングは、テーブルURL抽出で定義されます。 左側の列の一致には、
URLと比較される正規表現。 一致する場合、キャプチャされた
括弧内の式は、右側の画像URLのパターンに挿入されます
列(\ 1などでマークされた位置)。 置き換えられた正規表現
画像のURLが含まれています。 これにより、カバーアートをAmazonからインポートできます。
ドラッグアンドドロップを使用したGoogle画像検索など。 独自に定義することも可能です
マッピング。
ファイル→エクスポート...
エクスポートダイアログは、タグのデータをファイルまたはクリップボードに保存するために使用されます。 The
上部のエディターには、エクスポートするデータのプレビューが表示されます。 エクスポートデータに
タブ文字の場合、エクスポートはテーブルに表示されます。 データが生成されます
設定された形式に従って、現在のディレクトリのタグから。
フォーマット設定は、[インポート]ダイアログの場合と同様です。一番上のフィールドには次のものが含まれます。
タイトル(「CSVunquoted」など)の後にヘッダーが続きます。ヘッダーは次の場所で生成されます。
ファイルの始まり。 トラックデータは次のとおりです。 すべてのトラックに使用されます。 ついに、
トレーラーは、仕上げテキストを生成するために使用できます。
フォーマットフィールドには、[インポート]ダイアログのような正規表現は含まれていませんが、
値に置き換えられる特別な%式を含む出力形式式
タグから。 全体がファイル名の形式のように機能し、同じコードが
使用済みといくつかの追加コード。 以下のコードだけでなく、すべてのタグフレーム
名前を使用できます。
・%s%{title}タイトル(曲)
・%a%{artist}アーティスト
・%l%{album}アルバム
・%c%{comment}コメント
・%y%{year}年
・%t%{track}トラック(例:01)
・%t%{track.n}フィールド幅nのトラック(例:%{track.001}の場合は3)
・%T%{tracknumber}トラック(先行ゼロなし、例:1)
・%g%{genre}ジャンル
・%f%{file}ファイル名
・%p%{filepath}パス
・%u%{url} URL
・%d%{duration}継続時間(分:秒)
・%d%{seconds}継続時間(秒単位)
・%n%{tracks}アルバムのトラック数
・%e%{extension}ファイル拡張子
・%O%{tag1}タグ1の形式(ID3v1.1または存在しない場合は空)
・%o%{tag2}タグ2の形式(ID3v2.3.0、ID3v2.4.0、ID3v2.2.0、ID3v2.2.1、
Vorbis、APE、MP4、ASF、または存在しない場合は空)
・%b%{bitrate}ビットレート(kbit / s)
・%v%{vbr} VBRまたは空(id3libを使用するID2.3v3の場合のみ)
・%r%{samplerate}サンプルレート(Hz)
・%m%{mode}チャンネルモード(ステレオまたはジョイントステレオ)
・%h%{channels}チャネル数(1または2)
・%k%{codec}コーデック(例:MPEG 1 Layer 3、MP4、Ogg Vorbis、FLAC、MPC、APE、ASF、
AIFF、WAV)
いくつかのフォーマットが事前定義されています。 「CSVunquoted」は、フィールドをタブで区切ります。 のデータ
この形式は、同じインポート形式を使用してKid3に再度インポートできます。
名前。 「CSV引用符」は、フィールドを二重引用符で囲みます。これにより、
スプレッドシートアプリケーションにインポートします。 ただし、フィールドにはdoubleを含めることはできません
この形式を使用する場合は引用符で囲みます。 「ExtendedM3U」と「ExtendedPLS」はプレイリストを生成します
拡張属性と絶対パス名を使用します。 「HTML」を使用して、
トラックへのハイパーリンクを含むHTMLページ。 「KoverXML」は、次のようなファイルを作成します。
表紙印刷プログラムKoverによってインポートされました。 「技術的な詳細」は情報を提供します
ビットレート、サンプルレート、チャネルなどについて。最後に、「カスタムフォーマット」は空のままになります。
カスタムフォーマットの定義。 行を追加することで、独自のフォーマットをさらに定義できます
構成ディレクトリのファイルkid3rcにあります。 他のフォーマットはに適応させることができます
あなたの要望。
エクスポートデータを生成するためのタグのソース(タグ1またはタグ2)を選択できます
コンボボックス付き。 Push toFileまたはToClipboardは、データをファイルまたは
クリップボード。 OKとキャンセルはダイアログを閉じますが、OKは現在のダイアログを受け入れます
設定を行います。
ファイル→プレイリストの作成
プレイリストを作成します。 プレイリストのフォーマットと内容は、さまざまな方法で設定できます
オプション。
プレイリストの名前は、ディレクトリ名と同じにすることも、値を指定してフォーマットを使用することもできます。
タグから、たとえば「%{artist}-%{album}」のように、アーティストとアルバムの名前を
プレイリストファイル名。 フォーマットコードはエクスポートと同じです。 拡張子は異なります
プレイリスト形式で。
生成されたプレイリストの場所は、[作成]を選択することによって決まります。
コンボボックス。
カレントディレクトリ
プレイリストは現在のディレクトリに作成され、のファイルのみが含まれます
カレントディレクトリ。
すべてのディレクトリ
リストされたファイルを含むすべてのディレクトリにプレイリストが作成され、それぞれが
プレイリストには、そのディレクトリのファイルが含まれています。
トップレベルディレクトリ
トップレベルのディレクトリ(つまり、
ファイルリスト)そしてそれはトップレベルディレクトリとすべてのリストされたファイルを含みます
そのサブディレクトリ。
プレイリストのフォーマットは、M3U、PLS、またはXSPFにすることができます。
[選択したファイルのみを含める]がオンになっている場合、選択したファイルのみが表示されます
プレイリストに含まれています。 ディレクトリを選択すると、そのすべてのファイルが選択されます。
このチェックボックスが有効になっていない場合、すべてのオーディオファイルがプレイリストに含まれます。
ファイル名で並べ替えは、ファイルがファイル名で並べ替えられる通常のケースを選択します。
[タグで並べ替え]フィールドを使用すると、タグの値を含むフォーマット文字列で並べ替えることができます
田畑。 たとえば、「%{track.3}」を使用してトラック番号で並べ替えることができます(「.3」は
文字列は並べ替えに使用されるため、先行ゼロ付きのXNUMX桁を取得するために使用されます)。 これ
文字列を使用して並べ替えるには、「%{genre}%{year}」などの複数のフィールドを使用することもできます。
ジャンルと年で構成されています。
プレイリストエントリには、相対ファイルパスまたは絶対ファイルパスがあります。
プレイリスト内のファイルに相対パスを使用するか、プレイリスト内のファイルにフルパスを使用するが設定されています。
ファイルのリストのみを書き込むが設定されている場合、プレイリストには、
ファイル。 追加情報を含む拡張プレイリストを生成するには、フォーマット文字列
コントロールを使用した書き込み情報を使用して設定できます。
ファイル→終了(Ctrl + Q)
アプリケーションを終了します。
編集 メニュー
編集→すべて選択(Alt + A)
すべてのファイルを選択します。
編集→選択解除(Ctrl + Shift + A)
すべてのファイルの選択を解除します。
編集→ディレクトリ内のすべてを選択
現在のディレクトリのすべてのファイルを選択します。
編集→前のファイル(Alt + Up)
前のファイルを選択します。
編集→次のファイル(Alt + Down)
次のファイルを選択します。
編集→検索...(Ctrl + F)
ファイル名とタグで文字列を検索します。 [検索]ダイアログは、
以下で説明する[置換]ダイアログ。
編集→置換...(Ctrl + R)
この関数は、ファイル名と
タグ。 検索が実行されるフレームのセットは、
[すべて選択]チェックボックスを無効にし、検索するフレームを選択します。
逆方向、大文字と小文字を区別して検索するために使用できる検索オプションもあります。
正規表現を使用します。
ファイル数によっては検索に時間がかかる場合がありますので、
ダイアログを閉じて中止しました。
ツール メニュー
ツール→ファイル名形式の適用
構成内のファイル名形式で編集中の形式がオフになっている場合
ダイアログでは、このメニュー項目を使用して、構成された形式をの名前に適用できます。
選択したファイル。 これは、ファイル名が
保存されたすべてのファイルにフォーマットを適用し、存在するかどうかを確認することにより、フォーマットを構成しました
ファイルが変更された(したがって、ファイルリストボックスにディスク記号が表示されます)。
ツール→タグ形式の適用
構成内のタグ形式で編集中の形式がオフになっている場合
ダイアログでは、このメニュー項目を使用して、構成された形式をのタグに適用できます。
選択したファイル。 これは、タグがに準拠しているかどうかを確認するためにも使用できます。
保存されたすべてのファイルにフォーマットを適用し、存在するかどうかを確認することにより、フォーマットを構成しました
ファイルが変更された(したがって、ファイルリストボックスにディスク記号が表示されます)。
ツール→テキストエンコーディングの適用
すべての設定/Kid3の構成.../タグ/タグ2で選択したテキストエンコーディングを設定します
選択したファイル。 UTF8が選択されている場合、ID16v3タグにはUTF2.3.0が使用されます。
この形式ではUTF8はサポートされていません。
ツール→ディレクトリ名の変更...
このダイアログは、現在開いている名前を自動的に変更する可能性を提供します
ファイル内のタグに従ってディレクトリ。 いくつかのフォーマットが事前設定されています
ディレクトリ名にアーティスト、アルバム、年に関する情報を含めます。 それも
カスタムフォーマットを設定することが可能で、タグを挿入するために以下の特別なコードが使用されます
ディレクトリ名への値:
・%s%{title}タイトル(曲)
・%a%{artist}アーティスト
・%l%{album}アルバム
・%c%{comment}コメント
・%y%{year}年
・%t%{track}トラック(例:01)
・%t%{track.n}フィールド幅nのトラック(例:%{track.001}の場合は3)
・%T%{tracknumber}トラック(先行ゼロなし、例:1)
・%g%{genre}ジャンル
この形式でディレクトリ区切り文字「/」が見つかった場合、複数のディレクトリが作成されます。
現在のディレクトリの名前を変更する代わりに、新しいディレクトリを作成する場合は、
[ディレクトリ名の変更]ではなく[ディレクトリの作成]を選択します。 タグ情報のソース
[タグ1から]と[タグ2]、[タグ1から]と[タグ2から]から選択できます。
最初のファイルで実行された名前変更操作は、FromとToで確認できます。
ダイアログのセクション。
複数のディレクトリを選択すると、名前を変更できます。
ツール→ナンバートラック...
タグのトラック番号が設定されていないか、値が間違っている場合、この機能
トラックに昇順で自動的に番号を付けることができます。 開始番号はで設定できます
ダイアログ。 トラックの一部だけに番号を付ける必要がある場合は、それらを選択する必要があります。
総トラック数をチェックすると、トラック数も設定されます。
タグ。
複数のディレクトリにまたがるトラックに番号を付けることができます。 フォルダは
展開して選択しました。
各ディレクトリのリセットカウンタがチェックされている場合、トラック番号付けは次のコマンドで再開されます。
複数のフォルダが選択されている場合は、各ディレクトリに指定された番号。
トラック番号ダイアログを使用して、既存のトラック番号をフォーマットせずにフォーマットすることもできます。
開始番号に残されたチェックボックスが無効になっているときに値を変更します。 合計
対応するチェックボックスがアクティブな場合、トラック数が追加されます。
選択したすべてのトラックの合計を設定するために使用されます。 既存のフォーマットのみの場合
番号が必要な場合は、このチェックボックスも無効にする必要があります。
ツール→フィルター...
フィルタを使用して、特定の基準に一致するファイルのみを表示できます。 これ
大規模なコレクションを整理し、それらのファイルのみを編集する場合に役立ちます
希望するスキームではありません。 表示するファイルを定義する式は、
ファイル名のフォーマット、インポートおよびエクスポートで使用されるのと同じフォーマットコード。
・%s%{title}タイトル(曲)
・%a%{artist}アーティスト
・%l%{album}アルバム
・%c%{comment}コメント
・%y%{year}年
・%t%{track}トラック(例:01)
・%t%{track.n}フィールド幅nのトラック(例:%{track.001}の場合は3)
・%T%{tracknumber}トラック(先行ゼロなし、例:1)
・%g%{genre}ジャンル
・%f%{file}ファイル名
・%p%{filepath}ファイルへの絶対パス
・%e%{extension}ファイル拡張子
・%O%{tag1}タグ1の形式(ID3v1.1または存在しない場合は空)
・%o%{tag2}タグ2の形式(ID3v2.3.0、ID3v2.4.0、ID3v2.2.0、ID3v2.2.1、
Vorbis、APE、MP4、ASF、または存在しない場合は空)
・%b%{bitrate}ビットレート(kbit / s)
・%v%{vbr} VBRまたは空(id3libを使用するID2.3v3の場合のみ)
・%r%{samplerate}サンプルレート(Hz)
・%m%{mode}チャンネルモード(ステレオまたはジョイントステレオ)
・%h%{channels}チャネル数(1または2)
・%k%{codec}コーデック(例:MPEG 1 Layer 3、MP4、Ogg Vorbis、FLAC、MPC、APE、ASF、
AIFF、WAV)
・%1a%1 {artist}、...プレフィックス1を使用して、タグ1の値を取得します
・%2a%2 {artist}、...プレフィックス2を使用して、タグ2の値を取得します
これらのコードはファイルの値に置き換えられ、結果の文字列は次のようになります。
次の操作と比較してください。
・s1はs2に等しい:s1とs2が等しい場合はtrue。
・s1にはs2が含まれます:s1にs2が含まれている場合、つまりs2がs1のサブストリングである場合はtrue。
・sはreに一致します:sが正規表現reに一致する場合はtrue。
真の式は1に置き換えられ、偽は0に置き換えられます。真の値は1で表されます。
true、on、yes、falseの値は0、false、off、noです。 ブール演算はそうではありません、
および、または(この優先順位で)括弧でグループ化できます。
一部のフィルタールールは事前定義されており、独自の式の例として使用できます。
すべて
ファイルリストがフィルタリングされると、ウィンドウタイトルに「[filtered]」と表示されます
-そして、すべてのファイルが再び表示されます。これを使用して、フィルタリングを元に戻すことができます。
フィルター。 空の式を使用しますが、真の値でも同じ効果があります。
ファイル名タグの不一致
(%{ファイルパス} 含まれています "%{アーティスト} - %{アルバム} /%{トラック} %{題名}")
ファイルパスがファイル名の形式に準拠しているかどうかをテストします。 このルールは
ファイル名の形式が変更された場合に自動的に適応されます。
タグなし1
%{tag1} 等しい ""
タグ1を持たないファイルのみを表示します。
タグなし2
%{tag2} 等しい ""
タグ2を持たないファイルのみを表示します。
ID3v2.3.0タグ
%{tag2} 等しい 「ID3v2.3.0」
ID3v2.3.0タグを持つファイルのみを表示します。
ID3v2.4.0タグ
%{tag2} 等しい 「ID3v2.4.0」
ID3v2.4.0タグを持つファイルのみを表示します。
タグ1!=タグ2
(%1 {title} 等しい %2 {title} & %1{アルバム} 等しい %2{アルバム} & %1 {artist}
等しい %2 {artist} & %1つのコメント} 等しい %2つのコメント} & %1年} 等しい %2年}
& %1 {track} 等しい %2 {track} & %1{ジャンル} 等しい %2 {ジャンル})
タグ1とタグ2の違いがあるファイルを表示します。
タグ1==タグ2
%1 {title} 等しい %2 {title} & %1{アルバム} 等しい %2{アルバム} & %1 {artist} 等しい
%2 {artist} & %1つのコメント} 等しい %2つのコメント} & %1年} 等しい %2年} &
%1 {track} 等しい %2 {track} & %1{ジャンル} 等しい %2{ジャンル}
タグ1とタグ2が同じファイルを表示します。
不完全
%{題名} 等しい "" or %{アーティスト} 等しい "" or %{アルバム} 等しい "" or %{年} 等しい
"" or %{追跡番号} 等しい "" or %{ジャンル} 等しい ""
標準タグ(タイトル、アーティスト、アルバム、日付、
トラック番号、ジャンル)。
画像なし
%{写真} 等しい ""
画像のないファイルのみを表示します。
カスタムフィルター
独自のフィルターを追加するには、このエントリを選択します。 たとえば、
「The」で始まるアーティストのフィルター、「CustomFilter」を「The」という名前に置き換えます
「バンド」をクリックし、Enterキーを押します。次に、次の式を行編集に挿入します。
%{アーティスト} マッチ 「The。*」
次に、[設定の保存]をクリックします。 [適用]をクリックしてファイルをフィルタリングします。 処理されるすべてのファイルは
テキストビューに表示され、フィルターに一致する場合は「+」、「-」が表示されます
他の人のために。 終了すると、「The」で始まるアーティストのファイルのみ
が表示され、ウィンドウタイトルに「[filtered]」のマークが付けられます。
ツール→ID3v2.3をID3v2.4に変換
選択したファイルにID3v2.3タグがある場合、それらはID3v2.4に変換されます。
タグ。 TagLibでサポートされていないフレームは破棄されます。 のないファイルのみ
保存されていない変更は変換されます。
ツール→ID3v2.4をID3v2.3に変換
選択したファイルにID3v2.4タグがある場合、それらはID3v2.3に変換されます。
タグ。 保存されていない変更のないファイルのみが変換されます。
ツール→再生
これにより、オーディオファイルを再生するためのシンプルなツールバーが開きます。 基本的なボタンが含まれています
操作(再生/一時停止、再生の停止、前のトラック、次のトラック、閉じる)、スライダー
位置と音量、および現在の位置の表示。 複数のファイルがある場合
選択すると、選択したトラックが再生されます。それ以外の場合は、すべてのファイルが再生されます。
設定 メニュー
設定→ツールバーの表示
ツールバーの表示を切り替えます。
設定→ステータスバーを表示
ステータスバーの表示を切り替えます。ステータスバーは、開くや
ディレクトリを保存します。
設定→画像を表示
アルバムカバーアートのプレビュー画像の表示を切り替えます。
設定→タグの自動非表示
このオプションがアクティブな場合、空のタグは自動的に非表示になります。 ファイル、タグ1およびタグ
対応する-/+をクリックすると、2つのセクションを手動で折りたたんだり展開したりできます。
ボタン。
設定→Kid3の構成...
タグ、ファイル、ユーザーアクションのページで構成される構成ダイアログを開きます。
およびネットワーク設定。
タグ固有のオプションは、タグページにあります。タグページ自体は、
タグ1、タグ2、およびタグ1とタグ2のXNUMXつのタブ。
[切り捨てられたフィールドをマークする]がオンになっている場合、切り捨てられたID3v1.1フィールドは赤でマークされます。 The
ID3v1.1タグのテキストフィールドは30文字のみ、コメントは28文字のみです。
文字。 また、ジャンルとトラック番号が制限されているため、フィールドは次のようになります。
ID3v2からインポートまたは転送されると切り捨てられます。 切り捨てられたフィールドとファイルは
赤でマークされ、フィールドが編集された後にマークが削除されます。
ID3v1のテキストエンコーディングを使用すると、ID3v1で使用される文字セットを設定できます。
タグ。 このエンコーディングはISO-8859-1であると想定されているため、これを維持することをお勧めします
デフォルト値。 ただし、エンコードが異なるタグが周りにあるため、
ここで設定すると、ID3v1タグをUnicodeをサポートするID3v2にコピーできます。
[トラック/トラックの総数の形式を使用する]チェックボックスは、トラックがトラックかどうかを制御します
ID3v2タグの番号フィールドには、単にトラック番号または合計が含まれます
ディレクトリ内のトラックの数。
数値文字列ではなくテキストとしてのジャンルがチェックされている場合、すべてのID3v2ジャンルは
ID3v1ジャンルに対応するコードがある場合でも、テキスト文字列として保存されます。 もしも
このオプションは設定されておらず、ID3v1コードが存在するジャンルが番号として保存されます
ジャンルコードの(ID3v2.3の括弧内)。 したがって、ジャンルMetalは次のように保存されます。
このオプションに応じて、「メタル」または「(9)」。 ID3v1のリストにないジャンル
ジャンルは常にテキスト文字列として保存されます。 このオプションの目的は改善されています
ジャンルコードを正しく解釈しないデバイスとの互換性。
テキストエンコーディングは、ID3v2フレームに使用されるデフォルトのエンコーディングを定義し、次のように設定できます。
ISO-8859-1、UTF16、またはUTF8。 UTF8はID3v2.3.0フレームには無効です。 設定されている場合、
代わりにUTF16が使用されます。 ID3v2.4.0フレームの場合、XNUMXつのエンコーディングすべてが可能です。
新しいタグに使用されるバージョンによって、新しいID3v2タグがバージョンとして作成されるかどうかが決まります
2.3.0または2.4.0。 最初のケースでは、以前のバージョンのid3libと同じように使用されます。
Kid3およびTagLibは、ID3v2.4.0タグが検出された場合にのみ適用されます。 第二に
ID3v2.4.0(TagLib)の場合、TagLibは通常MP3ファイルに使用されます。 変更または新規
作成されたタグはバージョン2.4.0で保存されます。 ID3v2.3.0(TagLib)を選択した場合、
TagLibはID3v2.3.0タグにも使用されます。
トラック番号の桁数は、トラック番号フィールドの桁数です。 先行ゼロは
パッドに使用されます。 たとえば、値が2の場合、トラック番号5は「05」に設定されます。
コンボボックスのコメントフィールド名は、Ogg/VorbisおよびFLACファイルと
コメントに使用されるフィールドの名前を設定します。 さまざまなアプリケーションが使用しているようです
別の名前、たとえば「COMMENT」はxmmsで使用されますが、amaroKは
"説明"。
Ogg / Vorbisファイルの画像の形式は、画像フィールド名によって決定されます。
METADATA_BLOCK_PICTUREまたはCOVERARTにすることができます。 XNUMXつ目は公式の標準であり、
FLACタグの画像と同じ形式。 COVERARTは、以前の非公式な方法です。
Vorbisコメントに写真を含めます。 レガシーとの互換性のために使用できます
プレーヤー。
[より大きい場合にマークする]チェックボックスがオンになっている場合、埋め込まれたアルバムを含むファイル
バイト単位で指定されたサイズを超えるカバーアートは赤でマークされます。 これは見つけるために使用することができます
一部のアプリケーションで受け入れられない特大の画像を含むファイルおよび
プレイヤー。 デフォルト値は131072バイト(128 KB)です。
カスタムジャンルを使用して、標準では使用できないジャンルを定義できます
ジャンルリスト、例:「ゴシックメタル」。 このようなカスタムジャンルは、ジャンルコンボボックスに表示されます
タグ2の。ID3v1.1タグの場合、事前定義されたジャンルのみを使用できます。
カスタムジャンルのリストを使用して、で利用可能なジャンルの数を減らすこともできます
通常使用されるものへのジャンルコンボボックス。 コレクションのほとんどに音楽が含まれている場合
メタル、ゴシックメタル、エンシェント、ハードロックのジャンルで、これらのジャンルに入ることができます
[カスタムジャンルのみを表示]をマークします。 タグ2Genreコンボボックスには、
これらのXNUMXつのジャンルについては、完全なジャンルリストを検索する必要はありません。
彼ら。 この例では、メタルとハードロックのみがタグ1のジャンルにリストされます。
これらのXNUMXつのカスタムジャンルエントリは標準ジャンルであるため、リストします。 カスタムのみを表示する場合
ジャンルはアクティブではありません。カスタムジャンルは、ジャンルリストの最後にあります。
クイックアクセスフレームは、タグ2セクションに常に表示されるフレームタイプを定義します。
このようなフレームは、最初に[追加]ボタンを使用せずに追加できます。 これらの順序
クイックアクセスフレームは、アイテムをドラッグアンドドロップすることで変更できます。
タグ形式には、タグの形式のオプションが含まれています。 編集中のフォーマットが
チェックすると、行のテキストを編集するときにフォーマット構成が自動的に使用されます
編集します。 大文字と小文字の変換は、変更なし、すべて小文字、すべて大文字、
最初の文字が大文字またはすべての最初の文字が大文字。 ロケール対応の変換を使用するには
小文字と大文字の間で、コンボボックスでロケールを選択できます
下。 文字列置換リストは、任意の文字列マッピングに設定できます。 追加するには
新しいマッピングで、行の[差出人]セルを選択し、置き換えるテキストを挿入して、[
To列に、置換テキストを入力します。 マッピングを削除するには、Fromセルをに設定します
空の値(たとえば、最初にスペースを入力し、次にバックスペースを入力する)。 挿入と削除
マウスの右ボタンを押すと表示されるコンテキストメニューを使用して行を表示することもできます。
クリックされます。 文字列置換チェックボックスがチェックされている場合にのみ、置換がアクティブになります。
[ファイル]ページで、[最後に開いたファイルをロードする]チェックボックスをオンにして、Kid3が
次回起動時に最後に選択したファイルを開いて選択します。 保存
ファイルのタイムスタンプをチェックして、ファイルの変更タイムスタンプを保持できます。 ファイル名
表紙の場合、埋め込み画像をにエクスポートするときに提案される名前を設定します
ファイルにソフトウェアを指定する必要があります。
[変更のマーク]がアクティブな場合、変更されたフィールドは薄い灰色のラベルでマークされます
背景。
ファイル名の形式には、ファイル名の形式のオプションが含まれています。 と同じオプション
タグ形式でご利用いただけます。
[ユーザーアクション]ページには、で使用できるコマンドの表が含まれています。
ファイルリストのコンテキストメニュー。 ファイルの削除などの重要な操作の場合は、
実行する前に確認ダイアログをポップアップするには、[確認]をマークすることをお勧めします
指図。 出力にマークを付けて、コンソールコマンドによって書き込まれた出力を確認できます(標準
出力と標準誤差)。 名前は、コンテキストメニューに表示される名前です。 指示
実行するコマンドラインです。 引数は、次のコードを使用して渡すことができます。
・%f%{files}ファイルパス(複数のファイルが選択されている場合のリスト)
・%f%{file}単一ファイルへのファイルパス
・%uF%{urls} URL(複数のファイルが選択されている場合のリスト)
・%uf%{url}単一ファイルへのURL
・%d%{ディレクトリ}ディレクトリ
・%s%{title}タイトル(曲)
・%a%{artist}アーティスト
・%l%{album}アルバム
・%c%{comment}コメント
・%y%{year}年
・%t%{track}トラック(例:01)
・%t%{track.n}フィールド幅nのトラック(例:%{track.001}の場合は3)
・%T%{tracknumber}トラック(先行ゼロなし、例:1)
・%g%{genre}ジャンル
・%b%{browser}Webブラウザを起動するコマンド
・%q%{qmlpath}提供されたQMLファイルのベースディレクトリ
特別なコード @セパレータ セパレータをに挿入するコマンドとして設定できます
ユーザーアクションのコンテキストメニュー。 メニュー項目は、それらを囲むことによってサブメニューに入れることができます
@beginmenu & @終了メニュー コマンド。 サブメニューの名前は、名前によって決まります
テーブルの @beginmenu
QMLスクリプトを実行するには、 @qml コマンド名として使用されます。 QMLスクリプトへのパスは次のとおりです。
パラメータとして渡されます。 提供されているスクリプトは、フォルダーにあります。
%{qmlpath} / script /(Linuxでは通常/ usr / share / kid3 / qml / script /、Windowsでは
qml / script /はインストールディレクトリ内にあり、OSXではappフォルダにあります
kid3.app/Contents/Resources/qml/script/)。 カスタムスクリプトは、任意の場所に保存できます
ディレクトリ。 QMLコードがGUIコンポーネントを使用している場合、 @qmlview の代わりに使用する
@qml。 追加のパラメーターはQMLスクリプトに渡され、そこで使用可能になります
ビア getArguments() 関数。 いくつかの機能とプロパティの概要
QMLで利用できるのは、付録のQMLインターフェイスにあります。
%{browser}で挿入されるコマンドは、Webブラウザで定義できます。
上記の行編集。 %{browser}で始まるコマンドを使用して、情報を取得できます
たとえば、Webからのオーディオファイルについて
%{ブラウザ} http://lyricwiki.org/%u {artist}:%u {title}
現在の曲の歌詞をクエリします LyricWiki[10]。 %u{artist}の「u」と
%u {title}は、アーティスト%{artist}と曲%{title}の情報をURLエンコードするために使用されます。 これ
同じ方法で独自のクエリを定義するのは簡単です。
でログイン[11]:
%{ブラウザ} http://images.google.com/images?q =%u {artist}%20%u {album}
タグ2にアルバムカバーアートを追加するには、GoogleまたはAmazonで画像を検索できます。
上記のコマンド。 画像はドラッグアンドドロップでタグに追加できます。
[追加]を使用して画像を追加し、額縁を選択して画像をインポートすることもできます
クリップボードからファイルまたは貼り付けます。 額縁はID3v2、MP4、FLAC、
OggおよびASFタグ。
テーブルのエントリを追加および削除するには、コンテキストメニューを使用できます。
[ネットワーク]ページには、プロキシアドレスを挿入するためのフィールドと、オプションで
コロンで区切られたポート。 インターネットからインポートするときにプロキシが使用されます
チェックボックスがチェックされている場合のサーバー。
プラグインページでは、使用可能なプラグインを有効または無効にできます。 プラグインは
XNUMXつのセクションに分かれています。 メタデータプラグインと優先度リストにはプラグインが含まれています
オーディオファイル形式をサポートします。 プラグインの順序は重要です。
上から下に試されます。 一部の形式は複数のプラグインでサポートされているため、ファイル
それらをサポートする最初のプラグインで開かれます。 TaglibMetadataはほとんどをサポートします
フォーマット、それがリストの一番上にある場合、それはほとんどのファイルを開きます。 お望みならば
ファイル形式に別のプラグインを使用するには、そのプラグインが
TaglibMetadataプラグイン。 メタデータプラグインの詳細と、使用する理由
TagLibの代わりにそれらを以下にリストします。
・id3libMetadata:使用 id3lib[12] MP3、MP1.1、AACのID3v2.3およびID3v2タグの場合
ファイル。 TagLibよりもいくつかのフレームタイプをサポートします。 それを使用する別の理由は
TagLibはバージョン3以降ID2.3v1.8のみをサポートします。
・OggFlacMetadata:使用 リボグ[13] libvorbis、 libvorbisファイル[14] Oggファイルの場合、および
さらに libFLAC ++ & libFLAC[15]FLACファイルの場合。 それらを使用する理由は
TagLibでサポートされていないOggファイルの画像。
これらの形式の公式ライブラリ。
・taglibMetadata:使用 タグリブ[16]これは多くのオーディオファイル形式をサポートします。 以来
バージョン1.8、ID3v2.3もサポートしているため、すべてのオーディオファイルに使用できます
Kid3でサポートされています。
・mp4v2Metadata: mp4v2[17]は、もともとM3AファイルをサポートするためにKid4によって使用されていました。
ただし、新しいバージョンのTagLibは優れたM4Aサポートを提供するため、このプラグインはそうではありません
デフォルトで構築されます。
「使用可能なプラグイン」セクションには、残りのプラグインがリストされています。 彼らの順序はそうではありません
重要ですが、チェックボックスを使用して有効または無効にできます。
・AmazonImport:Amazonからのインポート...機能に使用されます。
・DiscogsImport:Discogsからのインポート...機能に使用されます。
・freedbImport:gnudb.orgからのインポート...およびからのインポートに使用されます
TrackType.org...関数。
・musicBrainzImport:MusicBrainzリリースからのインポート...機能に使用されます。
・AcoustidImport:MusicBrainz指紋からのインポートに使用されます...関数、
に依存します クロマプリント[18]と libav[19]ライブラリ。
無効になっているプラグインは読み込まれません。 これは、リソースを最適化するために使用できます
使用量と起動時間。 このページの設定は、の再起動後にのみ有効になります
Kid3。
設定→ショートカットの設定...
ほとんどのプログラム機能にキーボードショートカットを割り当てるためのダイアログを開きます。 そこには
対応するメニューやボタンが利用できない機能もあります。たとえば、次のファイル、
前のファイル、すべてを選択します。
カスタマーサービス メニュー
ヘルプ→Kid3ハンドブック
このハンドブックを開きます。
ヘルプ→Kid3について
Kid3;に関する短い情報を表示します。
KID3-CLI
コマンド
kid3-cli Kid3のコマンドラインインターフェイスを提供します。 ディレクトリパスが使用されている場合、
ディレクトリが開きます。 XNUMXつ以上のファイルパスが指定されている場合、共通ディレクトリが開かれます
そしてファイルが選択されます。 後続のコマンドは、これらのファイルで機能します。 コマンド
を使用して指定されます -c オプション。 複数のコマンドが渡された場合、それらはで実行されます
与えられた順序。 コマンドによってファイルが変更された場合、それらは最後に保存されます。 いいえの場合
コマンドオプションが渡され、 kid3-cli インタラクティブモードで起動します。 コマンドを入力できます
現在の選択で動作します。 次のセクションでは、利用可能なすべてのリストを示します
コマンド。
カスタマーサービス
助けます [コマンド名]
のパラメータに関するヘルプを表示します コマンド名 またはコマンドがない場合はすべてのコマンドについて
名前が付けられています。
タイムアウト
タイムアウト [デフォルト| オフ| タイム]
デフォルトのコマンドタイムアウトを上書きします。 CLIコマンドは、特定のコマンドの後に中止されます
タイムアウトが期限切れになります。 このタイムアウトは10秒です ls & アルバムアート、60秒
自動インポート & filter 、および他のすべてのコマンドの場合は3秒。 膨大な数のファイルの場合
処理する必要があります。このタイムアウトは制限が厳しすぎる可能性があるため、すべてのタイムアウトが発生します。
コマンドは次のように設定できます タイム ms、完全にオフにするか、デフォルトのままにします
値。
やめます
終了する [力]
アプリケーションを終了します。 保存されていないファイルが変更されている場合は、 力 パラメータは
必要。
変更する ディレクトリにジョブを開始します。
cd [DIRECTORY]
ない場合 DIRECTORY が与えられたら、ホームディレクトリに移動します。 ディレクトリが指定されている場合、
ディレクトリに移動します。 XNUMXつ以上のファイルパスが指定されている場合は、それらの共通パスに変更します
ディレクトリを作成し、ファイルを選択します。
印刷物 現在 ワーキング ディレクトリにジョブを開始します。
pwd
現在の作業ディレクトリのファイル名を出力します。
ディレクトリ リスト
ls
現在のディレクトリの内容を一覧表示します。 これは、のファイルリストに対応します。
Kid3GUI。 ファイル名の前のXNUMX文字は、ファイルの状態を示します。
・>ファイルが選択されています。
・*ファイルが変更されます。
・1ファイルにはタグ1があり、それ以外の場合は「-」が表示されます。
・2ファイルにはタグ2があり、それ以外の場合は「-」が表示されます。
kid3-cli> ls
1-01 Intro.mp3
>12私たちはこれだけを手に入れました.mp02
* 1-03 Outro.mp3
この例では、すべてのファイルにタグ1があり、2番目のファイルにもタグXNUMXがあります。
選択されました。 XNUMX番目のファイルが変更されます。
Save 変更 ファイル
保存
選択 file
select [すべて| なし| 最初| 前| 次へ| FILE...]
すべてのファイルを選択するには、次のように入力します select を、すべてのファイルの選択を解除するには、次のように入力します select なし。 へ
現在のディレクトリ内のファイルをトラバースします。 select 最初の、次に進みます
select 次の または後方使用 select 前。 特定のファイルを追加できます
ファイル名を指定して現在の選択。 ワイルドカードが可能なので、 select
* .mp3 現在のディレクトリ内のすべてのMP3ファイルを選択します。
kid3-cli> select 最初の
kid3-cli> ls
> 1-01 Intro.mp3
12私たちはこれだけを手に入れました.mp02
* 1-03 Outro.mp3
kid3-cli> select 次の
kid3-cli> ls
1-01 Intro.mp3
>12私たちはこれだけを手に入れました.mp02
* 1-03 Outro.mp3
kid3-cli> select * .mp3
kid3-cli> ls
> 1-01 Intro.mp3
>12私たちはこれだけを手に入れました.mp02
> * 1- 03 Outro.mp3
選択 タグ
タグ [タグ番号]
多くのコマンドにはオプションがあります タグ番号 パラメータ。
コマンドはタグ1またはタグ2で動作します。このパラメーターを省略すると、デフォルトのタグ
このコマンドで設定できる番号が使用されます。 起動時に、12に設定されています。
情報が利用可能な場合はタグ2から読み取られ、そうでない場合はタグ1から読み取られることを意味します。 変更
タグ2で行われます。 タグ番号 に設定することができます 1 or 2 でのみ動作する
対応するタグ。 パラメータを省略すると、現在の設定が表示されます。
入手 タグ フレーム
取得する [すべて| フレーム名] [タグ番号]
このコマンドを使用して、特定のタグフレームの値を読み取ったり、情報を取得したりできます。
すべてのタグフレームについて(引数が省略されている場合、または を 使用されている)。 変更されたフレームは
'*'でマークされています。
kid3-cli> 取得する
ファイル:MPEG1レイヤー3 kbps192Hzジョイントステレオ
名前:01 Intro.mp3
タグ1:ID3v1.1
タイトルイントロ
アーティスト一発屋
アルバムLet'sTag
日付2013
トラック番号1
ジャンルポップ
kid3-cli> 取得する タイトル
イントロ
額縁の内容をファイルに保存するには、次のコマンドを使用します。
取得する 写真: "/ path / to / folder.jpg"
同期された歌詞をLRCファイルに保存するには、
取得する SYLT: "/path/to/lyrics.lrc"
作成セッションプロセスで タグ フレーム
セッションに {フレーム名}{フレーム値} [タグ番号]
このコマンドは、特定のタグフレームの値を設定します。
kid3-cli> セッションに リミキサー "おー 不思議"
ファイルから額縁の内容を設定するには、
セッションに 写真: "/ path / to / folder.jpg" "写真 説明"
LRCファイルから同期された歌詞を設定するには、
セッションに SYLT: "/path/to/lyrics.lrc" "歌詞 説明"
戻す
元に戻す
選択したファイル(またはファイルがない場合はすべてのファイル)のすべての変更を元に戻します
選択済み)。
インポート から file or クリップボード
import {FILE}{フォーマット名} [タグ番号]
タグはファイルからインポートされます FILE (またはクリップボードから クリップボード 使用され
FILE)名前の形式で フォーマット名 (例えば 「CSV 引用なし」、インポートを参照)。
オートマチック import
自動インポート [プロファイル名] [タグ番号]
プロファイルを使用したバッチインポート プロファイル名 (自動インポートを参照してください。 "全て" 次の場合に使用されます
省略)。
ダウンロード アルバム カバー 芸術作品
アルバムアート {URL} [全て]
から画像をダウンロードしてアルバムアートワークを設定します URL。 で定義されたルール
[カバーアートの参照]ダイアログは、一般的なURL(Amazonなど)をに変換するために使用されます
画像のURL。 ローカル画像ファイルからアルバムカバーを設定するには、setコマンドを使用します。
kid3-cli> アルバムアート
http://www.amazon.com/Versus-World-Amon-Amarth/dp/B000078DOC
輸出 〜へ file or クリップボード
export {FILE}{フォーマット名} [タグ番号]
タグはファイルにエクスポートされます FILE (またはクリップボードの場合 クリップボード 使用され FILE)in
名前の付いたフォーマット フォーマット名 (例えば 「CSV 引用なし」、エクスポートを参照)。
創造する プレイリスト
プレイリスト
構成で設定された形式でプレイリストを作成します。「プレイリストの作成」を参照してください。
申し込む ファイル名 形式でアーカイブしたプロジェクトを保存します.
ファイル名形式
構成で設定されたファイル名形式を適用します。ファイル名形式の適用を参照してください。
申し込む タグ 形式でアーカイブしたプロジェクトを保存します.
タグフォーマット
構成で設定されたタグ名の形式を適用します。「タグの形式の適用」を参照してください。
申し込む 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. エンコーディング
テキストエンコーディング
構成で設定されたテキストエンコーディングを適用します。「テキストエンコーディングの適用」を参照してください。
リネーム ディレクトリにジョブを開始します。
名前の変更ディレクトリ [FORMAT][作成| 名前を変更| ドライラン][タグ番号]
指定されたタグの値からディレクトリの名前を変更または作成します FORMAT
(例えば %{アーティスト} - %{アルバム}、ディレクトリの名前変更を参照)、形式が指定されていない場合は、形式
[ディレクトリ名の変更]ダイアログで定義されたものが使用されます。 デフォルトのモードは リネーム; 作成する
ディレクトリ、 作ります 明示的に指定する必要があります。 名前変更アクションが実行されます
すぐに、何が行われるかを確認するには、 ドライラン オプションを選択します。
数 トラック
ナンバートラック [追跡番号] [タグ番号]
選択したトラックに 追跡番号 (省略した場合は1)。
フィルタ
filter [フィルター名 | フィルターフォーマット]
に一致するファイルのみが一致するようにファイルをフィルタリングします フィルターフォーマット 表示されます。 The
事前定義されたフィルター式の名前(例: "ファイル名 タグ ミスマッチ") に使える
フィルタ式の代わりに、フィルタを参照してください。
kid3-cli> filter '%{題名} 含まれています 「トロ」
開始
/ home / urs / OneHitWonder-タグを付けましょう
+ 01 イントロ.mp3
--02私たちはこれだけを手に入れました.mp3
+ 03 アウトロ.mp3
完成しました
kid3-cli> ls
1-01 Intro.mp3
1-03 アウトロ.mp3
kid3-cli> filter すべて
開始
/ home / urs / OneHitWonder-タグを付けましょう
+ 01 イントロ.mp3
+02私たちはこれだけを手に入れました.mp3
+ 03 アウトロ.mp3
完成しました
kid3-cli> ls
1-01 Intro.mp3
12私たちはこれだけを手に入れました.mp02
1-03 アウトロ.mp3
変換 ID3v2.3 〜へ ID3v2.4
to24
変換 ID3v2.4 〜へ ID3v2.3
to23
ファイル名 から タグ
タグから [FORMAT] [タグ番号]
タグの値から選択したファイルのファイル名を設定します。たとえば、 タグから
"%{追跡} - %{題名}" 1。 フォーマットが指定されていない場合は、GUIで設定されたフォーマットが使用されます。
タグ から ファイル名
合計 [FORMAT] [タグ番号]
たとえば、ファイル名からタグフレームを設定します 合計 "%{albumartist} -
%{アルバム} /%{トラック} %{題名}" 2。 フォーマットが指定されていない場合、GUIで設定されるフォーマットは次のとおりです。
使用済み。 ファイル名の形式がこのパターンと一致しない場合、他のいくつかの一般的な
使用されている形式が試されます。
タグ 〜へ 他の タグ
シンクロ {タグ番号}
タグフレームを3つのタグから別のタグにコピーします。たとえば、からID2vXNUMXタグを設定します。
ID3v1タグ、使用 シンクロ 2.
コピー
copy [タグ番号]
選択したファイルのタグフレームを内部コピーバッファにコピーします。 その後、彼らはすることができます
を使用して別のファイルに設定 paste
貼り付ける
paste [タグ番号]
の内容からタグフレームを設定します copy 選択したファイルのバッファ。
削除します
削除します [タグ番号]
タグを削除します。
プレイ
遊びます [一時停止| 停止| 前| 次]
オーディオの再生を開始します。 開始すると、次のコマンドで制御できます。 一時停止
(一時停止して再開する)、 stop, 前 & 次の オプション。
例
バッチインポート機能を使用して、ディレクトリのすべてのファイルにアルバムカバーを設定します。
kid3-cli -c '自動インポート "カバー 美術"' / path / to / dir
コメントフレームを削除し、のすべてのMP3ファイルの両方のタグにタグ形式を適用します。
ディレクトリ:
kid3-cli -c '設定 コメント "" 1' -c '設定 コメント "" 2' \
-c 'tagformat 1' -c 'tagformat 2' /path/to/dir/*.mp3
タグ2を自動的にインポートし、タグ1に同期し、タグ2からファイル名を設定し、最後に
プレイリストを作成します。
kid3-cli -c 自動インポート -c 'syncto 1' -c タグから -c プレイリスト \
/path/to/dir/*.mp3
ID3v2.4.0タグが付いているすべてのファイルについて、ID3v2.3.0に変換し、アレンジャーフレームを削除します。
kid3-cli -c "フィルター 'ID3v2.4.0 鬼ごっこ'" -c "選択する 全て" -c to23 \
-c "セットする アレンジ '' " / path / to / dir
このPythonスクリプトは kid3-cli iTunesサウンドチェックiTunNORMフレームを生成するには
ゲイン情報を再生します。
#!/ usr / bin / env パイソン
#ReplayGainからiTunesサウンドチェックを生成します。
__future__からimportprint_function
os、sys、サブプロセスをインポートします
def rg2sc(dirpath):
os.walk(dirpath)内のroot、dirs、ファイルの場合:
ファイル内の名前の場合:
if name.endswith(('。mp3'、'.m4a'、'.aiff'、'.aif')):
fn = os.path.join(root、name)
rg = subprocess.check_output([
'kid3-cli'、'-c'、'get "replaygain_track_gain"'、
fn])。strip()
rg.endswith(b'dB')の場合:
rg = rg [:-3]
試してみてください。
rg = float(rg)
ValueErrorを除く:
print('フロートではない%sの値%s'%(rg、fn))
続ける
sc =('' +('%08X'%int((10 **(-rg / 10))* 1000)))* 10
subprocess.call([
'kid3-cli'、'-c'、'set iTunNORM "%s"'%sc、fn])
__name__ == '__main__'の場合:
rg2sc(sys.argv [1])
CREDITS そして LICENSE
Kid3
UrsFleischによって書かれたプログラム
FDL【20]
GPL【21]
インストール
認定条件 〜へ 入手する Kid3
Kid3はで見つけることができます http://kid3.sourceforge.net.
要件
Kid3のニーズ Qt[22]。 KDE[23]が推奨されますが、Kid3もコンパイルできるため、必須ではありません。
Qtアプリケーションとして。 Kid3は、これらのライブラリが存在するシステム用にコンパイルできます。
たとえば、GNU / Linux、Windows、Mac OSXで利用できます。Ogg/Vorbisファイルにタグを付けるには、 リボグ[13]
リブヴォルビス & libvorbisファイルFLACファイルの場合は[14]が必要です libFLAC ++ & libFLAC[15]。
id3lib[12]はMP3ファイルに使用されます。 これらのXNUMXつの形式は、によってもサポートされています タグリブ[16]
Opus、MPC、APE、MP2、Speex、TrueAudio、WavPack、WMA、WAV、AIFFファイルも処理できます
およびトラッカーモジュール。 音響指紋からインポートするには、 クロマプリント[18]と libav【19]
使用されています。
Kid3は、ほとんどのLinuxディストリビューション、WindowsおよびMacOSXで利用できます。リンクは次のとおりです。
on http://kid3.sourceforge.net.
編集 & インストール
Kid3はKDEの有無にかかわらずコンパイルできます。 KDEがなければ、Kid3はシンプルなQtアプリケーションであり、
いくつかの構成およびセッション機能が欠けています。
KDEバージョンの場合は、最上位ディレクトリに移動して次のように入力します
% cmake .
% make
% make install
QtまたはKDEの異なるバージョン用にコンパイルするには、対応するを設定します cmake オプション。
すべてのライブラリが存在しない場合、Kid3は機能が制限された状態で構築されます。 だからあなたはすべきです
必要なすべての開発パッケージがインストールされるように注意してください。 反対側では、
cmake-optionsは、どのライブラリをコンパイルするかを制御します。デフォルトは -D
WITH_TAGLIB:BOOL = ON -D WITH_MP4V2:BOOL = OFF -D WITH_ID3LIB:BOOL = ON -D
WITH_CHROMAPRINT:BOOL = ON -D WITH_VORBIS:BOOL = ON -D WITH_FLAC:BOOL = ON 。 これらのオプションは
を使用して無効にする オフ.
KDIを使用せずにKid3をQtアプリケーションとしてビルドするには、 cmake オプション -DWITH_APPS = Qt。 へ
KDEとQtアプリケーションの両方を構築し、設定します -DWITH_APPS = "Qt; KDE".
Qt4またはQt5を使用できます。 Qt 4の使用を強制するには、 -DWITH_QT4 = ON、の使用を強制する
Qt 5、セット -DWITH_QT5 = ON、これらのオプションが両方ともオフ(デフォルト)の場合、Qt4が優先されます。
両方のバージョンがインストールされています。 特定のQtインストールを使用するには、
-DQT_QMAKE_EXECUTABLE = / path / to / qmake。 KDEアプリケーションのビルドが有効になっている場合は、
Qt4はKDE4を使用しますが、Qt5を設定するとKDE5が使用されます。
RPM-Packagesの生成は、ファイルkid3.specでサポートされています。Debian-Packagesの場合、
スクリプトbuild-deb.shisが利用可能です。
Qtアプリケーションは、WindowsおよびMacOSX用にコンパイルすることもできます。
フォルダーwin32およびmacosxを使用して、パッケージをビルドおよび作成できます。 ライブラリは
buildlibs.shを使用してインストールされます。
KDEを使用すると、ファイル名のフィルターと形式、インポート形式、ファイル名、ID3
フォーマット、ツールバー、ステータスバーの設定、ウィンドウサイズはに保存されます
ファイルkid3rcの標準の場所。 Qtアプリケーションとして、このファイルは
.config / Kid3/Kid3.conf。 Windowsでは、構成はレジストリに保存されます。
D-バス INTERFACE
Dバス 例
Linux上のQt4およびKDE4バージョンは、スクリプトによってKid3を制御するためのD-Bus-Interfaceを提供します。
スクリプトは、D-Busバインディングを使用して任意の言語で記述でき(Pythonなど)、次のようにできます。
Kid3の機能を拡張するためにユーザーアクションに追加されました。
現在のファイルのタグ2のアーティストは、「一発屋」の値に設定できます。
次のコード:
シェル(Shell)
dbus-send --dest = net.sourceforge.kid3 --print-reply =literal \
/Kid3 net.sourceforge.Kid3.setFrame int32:2 string:'Artist' \
文字列:「一発屋」
またはQtで簡単に qdバス (qdbusビューア GUIでインターフェースを探索するために使用できます):
qdbus net.sourceforge.kid3 / Kid3setFrame2アーティスト\
「一発屋」
Python
dbusをインポートする
kid3 = dbus.SessionBus()。get_object(
'net.sourceforge.kid3'、'/ Kids3')
kid3.setFrame(2、'Artist'、'One Hit Wonder')
パール
Net::DBusを使用します。
$ kid3 = Net :: DBus-> session-> get_service(
"net.sourceforge.kid3")-> get_object(
"/Kid3"、 "net.sourceforge.Kid3");
$ kid3-> setFrame(2、 "Artist"、 "One Hit Wonder");
Dバス API
D-Bus APIは、net.sourceforge.Kid3.xmlで指定されています。 Kid3インターフェースには
以下の方法:
Open file or ディレクトリにジョブを開始します。
ブール値 openDirectory(文字列 path);
path
ファイルまたはディレクトリへのパス
OKの場合はtrueを返します。
Save を 修正されました ファイル
ブール値 save(void);
OKの場合はtrueを返します。
入手 a 詳細な エラー メッセージ 提供 by 一部 メソッド
文字列 getErrorMessage(void);
詳細なエラーメッセージを返します。
戻す 変更 in 選択 ファイル
revert(void);
開始 an 自動 バッチ import
ブール値 batchImport(int32 タグマスク, 文字列 プロファイル名);
タグマスク
タグマスク(タグ0のビット1、タグ1のビット2)
プロファイル名
使用するバッチインポートプロファイルの名前
インポート タグ から a file
ブール値 importFromFile(int32 タグマスク, 文字列 path, intxnumx fmtIdx);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
path
ファイルのパス
fmtIdx
フォーマットのインデックス
OKの場合はtrueを返します。
ダウンロード アルバム カバー アート
downloadAlbumArt(文字列 URL, ブール値 すべてのファイルのディレクトリ);
URL
画像ファイルまたはアルバムアートリソースのURL
すべてのファイルのディレクトリ
ディレクトリ内のすべてのファイルに画像を追加するにはtrue
輸出 タグ 〜へ a file
ブール値 exportToFile(int32 タグマスク, 文字列 path, intxnumx fmtIdx);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
path
ファイルのパス
fmtIdx
フォーマットのインデックス
OKの場合はtrueを返します。
創造する a プレイリスト
ブール値 createPlaylist(void);
OKの場合はtrueを返します。
やめます
quit(void);
選択 を ファイル
selectAll(void);
選択を解除 を ファイル
deselectAll(void);
作成セッションプロセスで 最初の file as 現在 file
ブール値 firstFile(void);
最初のファイルがある場合はtrueを返します。
作成セッションプロセスで 前 file as 現在 file
ブール値 previousFile(void);
前のファイルがある場合はtrueを返します。
作成セッションプロセスで 次の file as 現在 file
ブール値 nextFile(void);
次のファイルがある場合はtrueを返します。
選択 最初の file
ブール値 selectFirstFile(void);
最初のファイルがある場合はtrueを返します。
選択 前 file
ブール値 selectPreviousFile(void);
前のファイルがある場合はtrueを返します。
選択 次の file
ブール値 selectNextFile(void);
次のファイルがある場合はtrueを返します。
選択 現在 file
ブール値 selectCurrentFile(void);
現在のファイルがある場合はtrueを返します。
詳細 or 崩壊 現在 file 項目 if it is a ディレクトリにジョブを開始します。
ブール値 expandDirectory(void);
getFileName()が最後に「/」を含む名前を返す場合、ファイルリストアイテムはディレクトリです。
文字。
現在のファイルアイテムがディレクトリの場合はtrueを返します。
申し込む file 名 形式でアーカイブしたプロジェクトを保存します.
applyFilenameFormat(void);
申し込む タグ 形式でアーカイブしたプロジェクトを保存します.
applyTagFormat(void);
申し込む 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. エンコーディング
applyTextEncoding(void);
作成セッションプロセスで ディレクトリにジョブを開始します。 名 から タグ
ブール値 setDirNameFromTag(int32 タグマスク, 文字列 形式でアーカイブしたプロジェクトを保存します., ブール値 作ります);
タグマスク
タグマスク(タグ0のビット1、タグ1のビット2)
形式でアーカイブしたプロジェクトを保存します.
ディレクトリ名の形式
作ります
作成する場合はtrue、名前を変更する場合はfalse
OKの場合はtrueを返し、そうでない場合はgetErrorMessage()を使用してエラーメッセージを利用できます。
作成セッションプロセスで それに続きます 追跡する 番号 in 選択 ファイル
numberTracks(int32 タグマスク, intxnumx 最初のトラック番号);
タグマスク
タグマスク(タグ0のビット1、タグ1のビット2)
最初のトラック番号
最初のファイルに使用する番号
フィルタ ファイル
filter(string 表現);
表現
フィルタ式
変換 ID3v2.3 タグ 〜へ ID3v2.4
convertToId3v24(void);
変換 ID3v2.4 タグ 〜へ ID3v2.3
convertToId3v23(void);
OKの場合はtrueを返します。
入手 path of ディレクトリにジョブを開始します。
文字列 getDirectoryName(void);
ディレクトリの絶対パスを返します。
入手 名 of 現在 file
文字列 getFileName(void);
真の絶対ファイル名を返します。ディレクトリの場合は「/」で終わります。
作成セッションプロセスで 名 of 選択 file
setFileName(string 名);
名
ファイル名
ディレクトリが保存されると、ファイルの名前が変更されます。
作成セッションプロセスで 形式でアーカイブしたプロジェクトを保存します. 〜へ つかいます いつ 設定 ファイル名 から タグ
setFileNameFormat(string 形式でアーカイブしたプロジェクトを保存します.);
形式でアーカイブしたプロジェクトを保存します.
ファイル名の形式
作成セッションプロセスで file 名 of 選択 ファイル から タグ
setFileNameFromTag(int32 タグマスク);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
入手 値 of フレーム
文字列 getFrame(int32 タグマスク, 文字列 名);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
名
フレームの名前(例:「アーティスト」)
画像のようなバイナリデータを取得するには、書き込むファイルの名前を
名例:「Picture:/ path / to/file」。 同様に、同期された歌詞は
エクスポートされます。例:「SYLT:/ path / to/file」。
フレームの値を返します。
作成セッションプロセスで 値 of フレーム
ブール値 setFrame(int32 タグマスク, 文字列 名, 文字列 値);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
名
フレームの名前(例:「アーティスト」)
値
フレームの値
タグ2の場合(タグマスク 2)フレームがない場合 名 存在する場合、新しいフレームが追加されます 値 is
空の場合、フレームは削除されます。 写真のようなバイナリデータを追加するには、ファイルを追加できます
後に 名例:「Picture:/ path / to/file」。 「SYLT:/ path / to / file」は、次の目的で使用できます。
同期された歌詞をインポートします。
OKの場合はtrueを返します。
入手 を フレーム of a タグ
配列 of 文字列 getTag(int32 タグマスク);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
フレーム名と値が交互になっているリストを返します。
入手 技術的 情報 約 file
配列 of 文字列 getInformation(void);
プロパティは、フォーマット、ビットレート、サンプルレート、チャネル、期間、チャネルモード、VBR、タグです。
1、タグ2。使用できないプロパティは省略されています。
プロパティ名と値が交互になっているリストを返します。
作成セッションプロセスで タグ から file 名
setTagFromFileName(int32 タグマスク);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
作成セッションプロセスで タグ から 他の タグ
setTagFromOtherTag(int32 タグマスク);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
コピー タグ
copyTag(int32 タグマスク);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
貼り付ける タグ
pasteTag(int32 タグマスク);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
削除します タグ
removeTag(int32 タグマスク);
タグマスク
タグビット(タグ1の場合は1、タグ2の場合は2)
再解析 の監視
reparseConfiguration(void);
構成ファイルを変更することにより、構成の自動変更が可能です。
次に、構成を再解析します。
プレイズ 選択 ファイル
playAudio(void);
QML INTERFACE
QML 例
QMLスクリプトは、ファイルリストのコンテキストメニューから呼び出すことができ、タブで設定できます。
設定ダイアログのユーザーアクション。 そこに設定されているスクリプトは、
カスタムスクリプトをプログラムする例。 QMLはJavaScriptを使用しています。これが必須の「Hello
世界":
Kid3をインポートします
Kid3Script {
onRun:{
console.log( "Hello world、directory is"、app.dirName)
Qt.quit()
}
}
このスクリプトが/path/to/Example.qmlとして保存されている場合、ユーザーコマンドは次のように定義できます。 @qml
/path/to/Example.qml 名前付き QML ホイール試乗 および出力がチェックされます。 その後、を使用して開始できます
ファイルリストのコンテキストメニューのQMLテスト項目、および出力はに表示されます
窓。
または、QMLツールを使用してKid3から独立してスクリプトを開始することもできます。
qmlviewer -I /usr/lib/kid3/plugins/imports /path/to/Example.qml
Qt 5の場合、コマンド
qml-apptypeウィジェット-I/usr/lib/kid3/plugins/imports/path/to/Example.qml
or
qmlscene -I /usr/lib/kid3/plugins/imports /path/to/Example.qml
に使える。 WindowsおよびOSXでは、インポートパスをインポートフォルダに適合させる必要があります
インストールディレクトリ内。 Kid3の外部で開始されたスクリプトは、現在のスクリプトを使用します
ディレクトリなので、事前に変更する必要があります。
現在のディレクトリ内のすべてのファイルのタグ2のタイトルを一覧表示するには、次のようにします。
スクリプトを使用できます:
Kid3をインポートします
Kid3Script {
onRun:{
app.firstFile()
する
if(app.selectionInfo.tagFormatV2)
console.log(app.getFrame(tagv2、 "title"))
} while(app.nextFile())
}
}
ディレクトリに多くのファイルが含まれている場合、そのようなスクリプトは次のユーザーインターフェイスをブロックする可能性があります
しばらくの間。 したがって、より長い操作の場合は、時々休憩をとる必要があります。 The
以下の代替実装では、単一のファイルの作業が関数に移動されています。
この関数は、より多くのファイルが持っている場合、最後に1ミリ秒のタイムアウトでそれ自体を呼び出します
処理されます。 これにより、スクリプトが実行されている間、GUIの応答性が維持されます。
実行している。
Kid3をインポートします
Kid3Script {
onRun:{
関数doWork(){
if(app.selectionInfo.tagFormatV2){
console.log(app.getFrame(tagv2、 "title"))
}
if(!app.nextFile()){
Qt.quit()
場合} else {
setTimeout(doWork、1)
}
}
app.firstFile()
仕事する()
}
}
その他のサンプルスクリプトはKid3に付属しており、ユーザーコマンドとしてすでに登録されています。
・ReplayGainからSoundCheck(ReplayGain2SoundCheck.qml):iTunNORMSoundCheckを作成します
リプレイゲインフレームからの情報。
・アルバムアートのサイズ変更(ResizeAlbumArt.qml):埋め込まれたカバーアート画像のサイズを変更します。
500x500ピクセルより大きい。
・アルバムアートの抽出(ExtractAlbumArt.qml):埋め込まれたすべてのカバーアート画像を抽出します
重複を避けます。
・アルバムアートの埋め込み(EmbedAlbumArt.qml):画像ファイルで見つかったカバーアートを音声に埋め込みます
同じフォルダ内のファイル。
・歌詞の埋め込み(EmbedLyrics.qml):Webサービスから同期されていない歌詞を取得します。
・テキストエンコーディングID3v1(ShowTextEncodingV1.qml):ID3v1タグのエンコーディングを見つけるのに役立ちます
現在のファイルのタグを使用可能なすべての文字エンコードで表示します。
・CSVのエクスポート(ExportCsv.qml):すべてのファイルのすべてのタグをCSVファイルに再帰的にエクスポートします。
・QMLコンソール(QmlConsole.qml):Kid3のQMLAPIで遊ぶためのシンプルなコンソール。
QML API
APIは、例として利用できるQMLコンソールを使用して簡単に調べることができます
ユーザーインターフェイスを備えたスクリプト。
Kid3Script
Kid3Scriptは、プラグインディレクトリ内にある通常のQMLコンポーネントです。 あなたは出来る
別のQMLコンポーネントも同様に使用します。 Kid3Scriptを使用すると、簡単に開始できます。
を使用したスクリプト関数 実行時 シグナルハンドラ。 また、間の違いを隠します
スクリプトをQt4とQt5の両方と互換性のあるものにするためのQtQuickバージョン。
さらに、それはいくつかの機能を提供します:
onRun:スクリプトの開始時に呼び出されるシグナルハンドラー
tagv1、tagv2、tagv2v1:タグパラメータの定数
スクリプト:スクリプト機能へのアクセス
configs:構成オブジェクトへのアクセス
getArguments():スクリプト引数のリスト
isStandalone():スクリプトがKid3内から開始されなかった場合はtrue
setTimeout(callback、delay):遅延ミリ秒後にコールバックを開始します
スクリプト記述 機能
JavaScript、したがってQMLにも、スクリプト用の関数のセットが限られているため、
スクリプト オブジェクトには、たとえば次のような追加のメソッドがいくつかあります。
script.properties(obj):Qtプロパティを持つ文字列
script.writeFile(filePath、data):データをファイルに書き込みます。OKの場合はtrueです。
script.readFile(filePath):ファイルからデータを読み取ります
script.removeFile(filePath):ファイルを削除します。OKの場合はtrueです。
script.fileExists(filePath):ファイルが存在する場合はtrue
script.renameFile(oldName、newName):ファイルの名前を変更します。OKの場合はtrue
script.tempPath():一時ディレクトリへのパス
script.listDir(path、[nameFilters]、[classify]):ディレクトリエントリを一覧表示します
script.system(program、[args]、[msecs]):システムコマンドを同期的に開始し、
[終了コード、標準出力、標準エラー]タイムアウトしない場合
script.getEnv(varName):環境変数の値を取得します
script.setEnv(varName、value):環境変数の値を設定します
script.getQtVersion():Qtバージョン文字列(例:「5.4.1」)
script.getDataMd5(data):データのMD5ハッシュのXNUMX進文字列を取得します
script.getDataSize(data):バイト配列のサイズを取得します
script.dataToImage(data、[format]):データバイトから画像を作成します
script.dataFromImage(img、[format]):画像からデータバイトを取得します
script.loadImage(filePath):ファイルから画像をロードします
script.saveImage(img、filePath、[format]):画像をファイルに保存します。OKの場合はtrue
script.imageProperties(img):画像のプロパティを取得します。
「width」、「height」、「depth」、「colorCount」、無効な画像の場合は空
script.scaleImage(img、width、[height]):画像を拡大縮小し、拡大縮小された画像を返します
script.selectFileName(caption、dir、filter、saveFile):ファイルダイアログを開いて
ファイルを選択
申し込み コンテキスト
QMLを使用すると、Kid3関数の大部分にアクセスできます。 APIはに似ています
D-Busに使用されるもの。 詳細については、それぞれの注意事項を参照してください。
app.openDirectory(path):ディレクトリを開きます
app.saveDirectory():ディレクトリを保存します
app.revertFileModifications():元に戻す
app.importTags(tag、path、fmtIdx):ファイルをインポートします
app.downloadImage(url、allFilesInDir):画像をダウンロードします
app.exportTags(tag、path、fmtIdx):ファイルをエクスポートします
app.writePlaylist():プレイリストを書く
app.selectAllFiles():すべて選択
app.deselectAllFiles():選択を解除します
app.firstFile([select]):最初のファイルへ
app.nextFile([select]):次のファイルへ
app.previousFile([select]):前のファイルへ
app.selectCurrentFile([select]):現在のファイルを選択します
app.requestExpandFileList():すべて展開
app.applyFilenameFormat():ファイル名形式を適用します
app.applyTagFormat():タグ形式を適用します
app.applyTextEncoding():テキストエンコーディングを適用します
app.numberTracks(nr、total、tag、[options]):トラック数
app.applyFilter(expr):フィルター
app.convertToId3v23():ID3v2.4.0をID3v2.3.0に変換します
app.convertToId3v24():ID3v2.3.0をID3v2.4.0に変換します
app.getFilenameFromTags(tag):タグからのファイル名
app.getTagsFromFilename(tag):タグへのファイル名
app.getAllFrames(tag):すべてのフレームでオブジェクトを取得します
app.getFrame(tag、name):フレームを取得します
app.setFrame(tag、name、value):フレームを設定します
app.getPictureData():額縁からデータを取得します
app.setPictureData(data):画像フレームにデータを設定します
app.copyToOtherTag(tag):他のタグへのタグ
app.copyTags(tag):コピー
app.pasteTags(tag):貼り付け
app.removeTags(tag):削除
app.playAudio():再生
app.readConfig():構成の読み取り
app.applyChangedConfiguration():構成を適用します
app.dirName:ディレクトリ名
app.selectionInfo.fileName:ファイル名
app.selectionInfo.filePath:絶対ファイルパス
app.selectionInfo.detailInfo:フォーマットの詳細
app.selectionInfo.tagFormatV1:タグ1フォーマット
app.selectionInfo.tagFormatV2:タグ2フォーマット
app.selectionInfo.formatString(tag、format):フォーマット文字列のコードを置き換えます
非同期操作の場合、コールバックをシグナルに接続できます。
関数automaticImport(profile){
関数onAutomaticImportFinished(){
app.batchImporter.finished.disconnect(onAutomaticImportFinished)
}
app.batchImporter.finished.connect(onAutomaticImportFinished)
app.batchImport(profile、tagv2)
}
関数renameDirectory(format){
関数onRenameActionsScheduled(){
app.renameActionsScheduled.disconnect(onRenameActionsScheduled)
app.performRenameActions()
}
app.renameActionsScheduled.connect(onRenameActionsScheduled)
app.renameDirectory(tagv2v1、format、false)
}
オブジェクト
さまざまな構成セクションには、次の方法でアクセスできます。 設定。 彼らの
プロパティはQMLコンソールに一覧表示できます。
script.properties(configs.networkConfig())
プロパティを設定できます:
configs.networkConfig()。useProxy = false
configs.batchImportConfig()
configs.exportConfig()
configs.fileConfig()
configs.filenameFormatConfig()
configs.filterConfig()
configs.findReplaceConfig()
configs.guiConfig()
configs.importConfig()
configs.mainWindowConfig()
configs.networkConfig()
configs.numberTracksConfig()
configs.playlistConfig()
configs.renDirConfig()
configs.tagConfig()
configs.tagFormatConfig()
configs.userActionsConfig()
onworks.net サービスを使用して kid3-core オンラインを使用する