Kodi のお気に入りの棚卸しをしました。
- xsltproc を使ってお気に入りのファイルを一覧にします。
- お気に入りのファイルの存在確認をします。
- 複数のPC のお気に入りをマージします。
xlstproc のインストール
$ sudo apt-get install xsltproc
|
変換用XLS の作成
kodi-favourites.xsl<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" encoding="UTF-8" /> <xsl:template match="/"> <xsl:apply-templates select="favourites/favourite" /> </xsl:template> <xsl:template match="favourite"><xsl:value-of select="."/><xsl:text> </xsl:text></xsl:template> </xsl:stylesheet>
|
お気に入りファイルの一覧を生成
$ xsltproc kodi-favourites.xsl ~/.kodi/userdata/favourites.xml | sed -e "s/^PlayMedia(//" -e "s/)$//" > favourites.txt
|
ファイルの存在確認
$ echo "#!/bin/sh" > favourites.sh $ sed -e "s/^/ls /" favourites.txt >> favourites.sh $ chmod 755 favourites.sh $ ./favourites.sh 2> result.txt
|
複数のPC のお気に入りをマージ
別PC の~/.kodi/userdata/favourites.xml
も同様にファイルの存在を確認し、favourites
タグ下のfavourite
をマージします。
マージしたfavourites.xml
をすべてのPC に配布します。