Kodi の TMDB (The MovieDB) をちょっとだけ便利に改造する方法

最終更新日

我が家では、Kodi の映画情報スクレーパーに「The Movie Database」(以下、TMDB)を使用している。現状のTMDBは、機能的にはおおむね我が家の要求仕様を満たしているのだが、一つだけ、ずっと改良して欲しいと思ってきた点があった。この記事では、それをアドオンの書き換えによって実現する方法を示す。

今回のアドオン書き換えに至った背景として、我が家では、ビデオの鑑賞にはKodiを、ビデオ・ファイルの管理には、Windows エクスプローラを使用している。これはKodiを利用する大多数と同様であろう。ここで、エクスプローラにしてもKodiにしても、画面上でファイル一覧を表示する場合、どのような順序で一覧表示されるべきであろうか?これは好みの問題かもしれないが、多くの人にとって、「その映画のストーリー的に、古い順」に表示されるのがうれしいのではないだろうか。

ちょうどいい例として、「スターウォーズ」を取り上げよう。このシリーズは、公開日順に並べると、エピソード 4が一番最初に公開され、続いて、5,6、さらに、1,2,3,7,8 の順に公開された。つまり、4,5,6,1,2,3,7,8の順。これを一覧表示する際、どの順序で表示されるのが見やすい(うれしい)だろうか?もし、公開日順に表示されるとすると、4,5,6,1,2,3,7,8となるわけだが、少なくとも我が家では、全員一致でエピソード番号の小さい順、つまり、1,2,3,4,5,6,7,8 の順に表示されることを望む。

Kodiでは、我が家所望の表示順となるようにする手段は、Kodiの標準機能としては提供されていない(少なくとも私の知る限りにおいて)。これは、ファイル名の命名規則に、表示順を制御する規約が含まれていないからである。他方、Windows エクスプローラで我が家の要望通りの表示順を実現する(現実的な)方法は、ファイル名の先頭に序数(0, 1, 2, …とか 00, 01, 02,…など)を付ける以外にない。スターウォーズの例で言えば、「新たなる希望.mp4」とか「帝国の逆襲」というファイル名を、それぞれ「4 新たなる希望.mp4」、「5 帝国の逆襲.mp4」というファイル名に変更してやるのである。その上で、Windows エクスプローラの表示ソート・キーをファイル名にしてやることによって、序数順(1,2,3,4,5,6,7,8)にファイル一覧を表示することができる。

Kodi上においても、ソート順を「名前」(または「ファイル」)にしておく限り、Windowsエクスプローラ同様に序数順にエピソード一覧を表示することができる。表示順に関しては、ここまで全く問題ないのだが、序数付きのファイル名をTMDBスクレーパーで利用する際に残念ながら大きな問題が生じる。つまり、序数付きのファイル名では、データベースを正しく検索できないのである(できる場合も限定的ながらあるにはある)。

理由は単純で、KodiのTMDB アドオンが、ファイル名のベースネームをそのままデータベースの検索キーとして使用してしまっているからである。したがって、ファイル名の先頭に序数を付けてしまうと、「新たなる希望」という名前の映画ではなく、「4 新たなる希望」という名前の映画を検索してしまうのである。「 4 新たなる希望 」という名前の映画は実在しないので、当然の結果として検索は空振りに終わり、Kodi上でTMDBによる映画情報も表示されることはない。

前置きが長くなったが、要するにここからは、映像ファイル名の先頭に序数が付いていても、あるいは付いていなくても、TMDBアドオンで正常に映画情報を取得できるようにするための、アドオン書き換え方法を紹介する。前置きが長い割には、アドオンの書き換え作業自体は、既存のTMDBアドオンのXMLファイルを、たった一行置換するだけである。

ファイル:C:\Users\<username>\AppData\Roaming\Kodi\addons\metadata.themoviedb.org\tmdb.xml
<username> の部分は、各自のWindows ログイン名)
行: 8行目

旧: <expression noclean=”1″ />

新: <expression noclean=”1″>[0-9]{0,2} ?(.+)</expression>

書き換えた後Kodiを再起動すると、序数付きファイル名であっても正しく映画情報が検索できるようになっている。映画ファイルが置かれているフォルダで右クリックしてコンテキスト・メニューを開き、「新しいコンテンツをスキャン」を実行することによって、序数付きに改名したファイルに対する、映画情報の再構築を行える。再構築が完了したら、「4 新たなる希望.mp4」など序数付きファイルを選択してみると、序数付きであっても、映画情報が正しく検索できていることが確認できるはずである。

スポンサーリンク

どろんパパ

東京ドロンパに憧れる狸ファミリーのパパ。サッカー大好き狸だが、実はバックカントリー・スキーをやる方が好きだったりする。。。

シェアする