あなたがそれを手伝ってくれることを願っています... Kodi(以前のXBMC)は、正しい映画を自動的に識別する必要があります. 最善の方法は、動画ファイルと同じフォルダーに「movie.nfo」というファイルを作成することです。映画への一意の IMDB リンクが含まれているだけです。ほとんどのムービー フォルダには、すでに xml 形式のいくつかの情報を含む movie.nfo ファイルがあります (残念ながら KODI では正しく解釈されません)。
そこから抽出する情報は、一意の映画 ID です。この ID を使用すると、IMDB リンクを生成し、movie.nfo として保存できます (古いものを置き換えます)。
例/どのように機能するか:
- movie.nfo の内容: " < id >tt0133093</ id >" (スペースなし)
- ID取得 -> tt0133093
- リンクを生成 -> http://www.imdb.com/title/tt0133093/
- リンクを新しい movie.nfo に保存します。
1. Snippet
REM Search DIR (current DIR/location)
set location=%cd%
REM For every DIR with a movie.nfo file look for the String "<id>"
FOR /F "delims=" "tokens=*" %%a in ('DIR %location% /AD /S /B') DO (IF EXIST "%%a\movie.nfo" (findstr "<id>" "%%a\movie.nfo")))
2. Snippet
REM This script snippet is from Aacini - https://stackoverflow.com/revisions/366c73ac-17b4-453e-b098-b78246c0184a/view-source - Thanks.
REM This script only works for one movie.nfo file, when executed in a folder with a movie.nfo file in it.
REM The Goal is to make it work for ALL folders, containing a movie.nfo file (without a empty ID <- optional)
for /F "delims=" %%b in ('findstr "<id>" "movie.nfo"') do set "line=%%b"
rem Change left delimiter by {
set "line=%line:<id>={%"
rem Change right delimiter by }
set "line=%line:</id>=}%"
rem Get second token delimited by { and }
for /F "tokens=2 delims={}" %%b in ("%line%") do set string=%%b
echo http://imdb.com/title/%STRING% >> movie-2.nfo