Skip to content

Commit

Permalink
example test addons
Browse files Browse the repository at this point in the history
  • Loading branch information
Fice committed Oct 6, 2013
1 parent 76d5b76 commit e9fca8f
Show file tree
Hide file tree
Showing 30 changed files with 357 additions and 0 deletions.
10 changes: 10 additions & 0 deletions addons/contextcategory.test1/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 5, Execution successfull)")
14 changes: 14 additions & 0 deletions addons/contextcategory.test1/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextcategory.test1"
name="Contextcategory test 1"
version="1.0.0"
provider-name="Fice">
<extension point="xbmc.context.category" library="addon.py" label="does not contain any items... so should not show up">
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>bla</summary>
<description>
</description>
</extension>
</addon>
10 changes: 10 additions & 0 deletions addons/contextcategory.test2/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 5, Execution successfull)")
14 changes: 14 additions & 0 deletions addons/contextcategory.test2/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextcategory.test2"
name="Contextcategory test 2"
version="1.0.0"
provider-name="Fice">
<extension point="xbmc.context.category" library="addon.py" label="Only has one context item... should show that one directly">
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>bla</summary>
<description>
</description>
</extension>
</addon>
10 changes: 10 additions & 0 deletions addons/contextcategory.test3/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 5, Execution successfull)")
15 changes: 15 additions & 0 deletions addons/contextcategory.test3/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextcategory.test3"
name="Contextcategory test 3"
version="1.0.0"
provider-name="Fice">
<extension point="xbmc.context.category" library="addon.py">
<label>Context Category</label>
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>bla</summary>
<description>
</description>
</extension>
</addon>
10 changes: 10 additions & 0 deletions addons/contextitem.category2/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 5, Execution successfull)")
14 changes: 14 additions & 0 deletions addons/contextitem.category2/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextitem.category2"
name="ContextItem Category 2"
version="1.0.0"
provider-name="Fice">
<extension point="xbmc.context.item" library="addon.py" parent="contextcategory.test2" label="Should show up in root, even with parent">
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>Category test with only one element</summary>
<description>
</description>
</extension>
</addon>
10 changes: 10 additions & 0 deletions addons/contextitem.category3a/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 5, Execution successfull)")
14 changes: 14 additions & 0 deletions addons/contextitem.category3a/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextitem.category3a"
name="ContextItem Category 3a"
version="1.0.0"
provider-name="Fice">
<extension point="xbmc.context.item" library="addon.py" parent="contextcategory.test3" label="Should show up in category! (a)">
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>Category test with only one element</summary>
<description>
</description>
</extension>
</addon>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
<!--General-->
<string id="30090">Enable Context Item</string>
</strings>
4 changes: 4 additions & 0 deletions addons/contextitem.category3a/resources/settings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<settings>
<setting id="enable_this_item" type="bool" label="30090" default="false"/>
</settings>
10 changes: 10 additions & 0 deletions addons/contextitem.category3b/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 5, Execution successfull)")
15 changes: 15 additions & 0 deletions addons/contextitem.category3b/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextitem.category3b"
name="ContextItem Category 3b"
version="1.0.0"
provider-name="Fice">
<extension point="xbmc.context.item" library="addon.py" parent="contextcategory.test3">
<label>Should show up in category! (b)</label>
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>Category test with only one element</summary>
<description>
</description>
</extension>
</addon>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
<!--General-->
<string id="30090">Enable Context Item</string>
</strings>
4 changes: 4 additions & 0 deletions addons/contextitem.category3b/resources/settings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<settings>
<setting id="enable_this_item" type="bool" label="30090" default="false"/>
</settings>
10 changes: 10 additions & 0 deletions addons/contextitem.test.manage/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 5, Now you can select the cd art YAY!)")
19 changes: 19 additions & 0 deletions addons/contextitem.test.manage/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextitem.test.manage"
name="ContextItem Test 1"
version="1.0.0"
provider-name="Fice">
<requires>
<import addon="xbmc.python" version="1.0"/>
</requires>
<extension point="xbmc.context.item" label="e.g. Set CD Art" parent="xbmc.manage" library="addon.py">
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>Testcase 1 for Context Item Addons</summary>
<description>This addon tests the following features:
- An context item should always be visible when there is no visibility expression
- Display the string given in extension point
</description>
</extension>
</addon>
10 changes: 10 additions & 0 deletions addons/contextitem.test1/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 1, Execution successfull)")
19 changes: 19 additions & 0 deletions addons/contextitem.test1/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextitem.test1"
name="ContextItem Test 1"
version="1.0.0"
provider-name="Fice">
<requires>
<import addon="xbmc.python" version="1.0"/>
</requires>
<extension point="xbmc.context.item" label="Test 1 (always visible)" library="addon.py">
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>Testcase 1 for Context Item Addons</summary>
<description>This addon tests the following features:
- An context item should always be visible when there is no visibility expression
- Display the string given in extension point
</description>
</extension>
</addon>
10 changes: 10 additions & 0 deletions addons/contextitem.test2/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys

print sys.item.label
xbmc.executebuiltin("Notification(Test 2, Execution successfull)")
18 changes: 18 additions & 0 deletions addons/contextitem.test2/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextitem.test2"
name="ContextItem Test 2"
version="1.0.0"
provider-name="Fice">
<requires>
<import addon="xbmc.python" version="1.0"/>
</requires>
<extension point="xbmc.context.item" library="addon.py" label="30000" visible="Player.HasAudio">

</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>Testcase 2 for Context Item Addons</summary>
<description>
</description>
</extension>
</addon>
22 changes: 22 additions & 0 deletions addons/contextitem.test2/resources/language/English/strings.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# XBMC Media Center language file
# Addon Name: Contextitem test2
# Addon id: contextitem.test2
# Addon version: 0.3
# Addon Provider: Fice
msgid ""
msgstr ""
"Project-Id-Version: XBMC Main Translation Project (Frodo)\n"
"Report-Msgid-Bugs-To: http://trac.xbmc.org/\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: XBMC Translation Team\n"
"Language-Team: Afrikaans (http://www.transifex.com/projects/p/XBMC-Main-Frodo/language/af/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgctxt "#30000"
msgid "Test 2 (visible when music playing)"
msgstr ""
22 changes: 22 additions & 0 deletions addons/contextitem.test2/resources/language/German/strings.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# XBMC Media Center language file
# Addon Name: Contextitem test2
# Addon id: contextitem.test2
# Addon version: 0.3
# Addon Provider: Fice
msgid ""
msgstr ""
"Project-Id-Version: XBMC Main Translation Project (Frodo)\n"
"Report-Msgid-Bugs-To: http://trac.xbmc.org/\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: XBMC Translation Team\n"
"Language-Team: Afrikaans (http://www.transifex.com/projects/p/XBMC-Main-Frodo/language/af/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgctxt "#30000"
msgid "Test 2 (sichtbar wenn Musik spielt)"
msgstr ""
10 changes: 10 additions & 0 deletions addons/contextitem.test4/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 4, Execution successfull, but should not be executable)")
17 changes: 17 additions & 0 deletions addons/contextitem.test4/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextitem.test4"
name="ContextItem Test 4"
version="1.0.0"
provider-name="Fice">
<requires>
<import addon="xbmc.python" version="1.0"/>
</requires>
<extension point="xbmc.context.item" library="addon.py" visible="false" label="never visible">
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>Testcase 4 for Context Item Addons</summary>
<description>
</description>
</extension>
</addon>
10 changes: 10 additions & 0 deletions addons/contextitem.test5/addon.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@


#
# Imports
#
import os
import sys


xbmc.executebuiltin("Notification(Test 5, Execution successfull)")
17 changes: 17 additions & 0 deletions addons/contextitem.test5/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="contextitem.test5"
name="ContextItem Test 5"
version="1.0.0"
provider-name="Fice">
<requires>
<import addon="xbmc.python" version="1.0"/>
</requires>
<extension point="xbmc.context.item" library="addon.py" visible="addon.hassetting(enable_this_item)" label="only visible when enabled in settings">
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>Testcase 5 for Context Item Addons</summary>
<description>
</description>
</extension>
</addon>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
<!--General-->
<string id="30090">Enable Context Item</string>
</strings>
4 changes: 4 additions & 0 deletions addons/contextitem.test5/resources/settings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<settings>
<setting id="enable_this_item" type="bool" label="30090" default="false"/>
</settings>

0 comments on commit e9fca8f

Please sign in to comment.