From 6163e81e726eeb32b44ac81141c1fea157a4070e Mon Sep 17 00:00:00 2001 From: cvh Date: Sun, 23 Oct 2016 20:08:23 +0200 Subject: [PATCH] addons: support screenshots and fanart --- config/addon/xbmc.python.module.xml | 5 ++++ config/addon/xbmc.python.script.xml | 5 ++++ config/addon/xbmc.service.pluginsource.xml | 5 ++++ config/addon/xbmc.service.xml | 5 ++++ distributions/LibreELEC/addons/fanart.png | Bin 0 -> 13041 bytes scripts/create_addon | 28 ++++++++++++++++++--- 6 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 distributions/LibreELEC/addons/fanart.png diff --git a/config/addon/xbmc.python.module.xml b/config/addon/xbmc.python.module.xml index 430fc35f5e..778c4d7b91 100644 --- a/config/addon/xbmc.python.module.xml +++ b/config/addon/xbmc.python.module.xml @@ -23,5 +23,10 @@ @PKG_ADDON_NEWS@ + + resources/icon.png + resources/fanart.png +@PKG_ADDON_SCREENSHOT@ + diff --git a/config/addon/xbmc.python.script.xml b/config/addon/xbmc.python.script.xml index fc52d36f99..02a9d71c8d 100644 --- a/config/addon/xbmc.python.script.xml +++ b/config/addon/xbmc.python.script.xml @@ -23,5 +23,10 @@ @PKG_ADDON_NEWS@ + + resources/icon.png + resources/fanart.png +@PKG_ADDON_SCREENSHOT@ + diff --git a/config/addon/xbmc.service.pluginsource.xml b/config/addon/xbmc.service.pluginsource.xml index 959ad6df56..c73048e4f9 100644 --- a/config/addon/xbmc.service.pluginsource.xml +++ b/config/addon/xbmc.service.pluginsource.xml @@ -25,5 +25,10 @@ @PKG_ADDON_NEWS@ + + resources/icon.png + resources/fanart.png +@PKG_ADDON_SCREENSHOT@ + diff --git a/config/addon/xbmc.service.xml b/config/addon/xbmc.service.xml index 1e5f7dd582..c7c856d7ba 100644 --- a/config/addon/xbmc.service.xml +++ b/config/addon/xbmc.service.xml @@ -23,5 +23,10 @@ @PKG_ADDON_NEWS@ + + resources/icon.png + resources/fanart.png +@PKG_ADDON_SCREENSHOT@ + diff --git a/distributions/LibreELEC/addons/fanart.png b/distributions/LibreELEC/addons/fanart.png new file mode 100644 index 0000000000000000000000000000000000000000..6067574f4346bf16f2ef6f8aff86ee7ddcc20f88 GIT binary patch literal 13041 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 literal 0 HcmV?d00001 diff --git a/scripts/create_addon b/scripts/create_addon index 34726c43f4..ae190e9bb6 100755 --- a/scripts/create_addon +++ b/scripts/create_addon @@ -66,14 +66,26 @@ pack_addon() { ADDONVER=$(xmlstarlet sel -t -v "/addon/@version" $ADDON_BUILD/$PKG_ADDON_ID/addon.xml) fi - if [ -f $PKG_DIR/source/default.py ]; then + if [ -d $PKG_DIR/source ]; then cp -R $PKG_DIR/source/* $ADDON_BUILD/$PKG_ADDON_ID fi if [ -f $PKG_DIR/icon/icon.png ]; then - cp $PKG_DIR/icon/icon.png $ADDON_BUILD/$PKG_ADDON_ID + mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/resources + cp $PKG_DIR/icon/icon.png $ADDON_BUILD/$PKG_ADDON_ID/resources fi + if [ -f $DISTRO_DIR/$DISTRO/addons/fanart.png ]; then + mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/resources + cp $DISTRO_DIR/$DISTRO/addons/fanart.png $ADDON_BUILD/$PKG_ADDON_ID/resources + fi + + for f in $PKG_DIR/source/resources/screenshot-*.{jpg,png}; do + if [ -f "$f" ]; then + PKG_ADDON_SCREENSHOT+="resources/$(basename $f)\n" + fi + done + if [ -f $PKG_DIR/changelog.txt ]; then sed -e "/@PKG_ADDON_NEWS@/ \ { @@ -102,6 +114,7 @@ pack_addon() { -e "s|@PKG_DISCLAIMER@|$PKG_DISCLAIMER|g" \ -e "s|@PROVIDER_NAME@|$PROVIDER_NAME|g" \ -e "s|@PKG_ADDON_PROVIDES@|$PKG_ADDON_PROVIDES|g" \ + -e "s|@PKG_ADDON_SCREENSHOT@|$PKG_ADDON_SCREENSHOT|g" \ -i $ADDON_BUILD/$PKG_ADDON_ID/addon.xml if [ "$2" != "-test" ] ; then @@ -120,9 +133,16 @@ pack_addon() { if [ -f $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt ]; then cp $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt $ADDON_INSTALL_DIR/changelog-$ADDONVER.txt fi - if [ -f $ADDON_BUILD/$PKG_ADDON_ID/icon.png ]; then - cp $ADDON_BUILD/$PKG_ADDON_ID/icon.png $ADDON_INSTALL_DIR/icon.png + if [ -f $ADDON_BUILD/$PKG_ADDON_ID/resources/icon.png ]; then + mkdir -p $ADDON_INSTALL_DIR/resources + cp $ADDON_BUILD/$PKG_ADDON_ID/resources/icon.png $ADDON_INSTALL_DIR/resources/icon.png fi + for f in $ADDON_BUILD/$PKG_ADDON_ID/resources/screenshot-*.{jpg,png}; do + if [ -f "$f" ]; then + mkdir -p $ADDON_INSTALL_DIR/resources + cp $f $ADDON_INSTALL_DIR/resources + fi + done fi }