Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dersphere/plugin.audio.radio_de
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: XBMC-Addons/plugin.audio.radio_de
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: matrix
Choose a head ref
Able to merge. These branches can be automatically merged.
Loading
Showing with 13,147 additions and 2,231 deletions.
  1. +5 −0 .gitattributes
  2. +33 −0 .github/workflows/addon-check.yml
  3. +70 −0 .github/workflows/addon-submitter.yml
  4. +58 −0 .github/workflows/sync-addon-metadata-translations.yml
  5. +4 −0 .gitignore
  6. +12 −279 addon.py
  7. +83 −64 addon.xml
  8. +53 −0 changelog.txt
  9. BIN icon.png
  10. 0 resources/__init__.py
  11. BIN resources/art/fanart.jpg
  12. BIN resources/art/icon.png
  13. BIN resources/art/screenshot-1.png
  14. BIN resources/art/screenshot-2.png
  15. BIN resources/art/screenshot-3.png
  16. BIN resources/art/screenshot-4.png
  17. +0 −12 resources/language/Afrikaans/strings.xml
  18. +0 −12 resources/language/Albanian/strings.xml
  19. +0 −12 resources/language/Amharic/strings.xml
  20. +0 −22 resources/language/Arabic/strings.xml
  21. +0 −9 resources/language/Armenian/strings.xml
  22. +0 −9 resources/language/Azerbaijani/strings.xml
  23. +0 −12 resources/language/Basque/strings.xml
  24. +0 −43 resources/language/Belarusian/strings.xml
  25. +0 −9 resources/language/Bosnian/strings.xml
  26. +0 −24 resources/language/Bulgarian/strings.xml
  27. +0 −12 resources/language/Burmese/strings.xml
  28. +0 −43 resources/language/Catalan/strings.xml
  29. +0 −43 resources/language/Chinese (Simple)/strings.xml
  30. +0 −12 resources/language/Chinese (Traditional)/strings.xml
  31. +0 −43 resources/language/Croatian/strings.xml
  32. +0 −12 resources/language/Czech/strings.xml
  33. +0 −43 resources/language/Danish/strings.xml
  34. +0 −43 resources/language/Dutch/strings.xml
  35. +0 −9 resources/language/English (Australia)/strings.xml
  36. +0 −43 resources/language/English (New Zealand)/strings.xml
  37. +0 −43 resources/language/English (US)/strings.xml
  38. +0 −43 resources/language/English/strings.xml
  39. +0 −9 resources/language/Esperanto/strings.xml
  40. +0 −12 resources/language/Estonian/strings.xml
  41. +0 −9 resources/language/Faroese/strings.xml
  42. +0 −18 resources/language/Finnish/strings.xml
  43. +0 −43 resources/language/French (Canada)/strings.xml
  44. +0 −43 resources/language/French/strings.xml
  45. +0 −43 resources/language/Galician/strings.xml
  46. +0 −9 resources/language/Georgian/strings.xml
  47. +0 −43 resources/language/German/strings.xml
  48. +0 −43 resources/language/Greek/strings.xml
  49. +0 −43 resources/language/Hebrew/strings.xml
  50. +0 −9 resources/language/Hindi (Devanagiri)/strings.xml
  51. +0 −43 resources/language/Hungarian/strings.xml
  52. +0 −15 resources/language/Icelandic/strings.xml
  53. +0 −43 resources/language/Indonesian/strings.xml
  54. +0 −43 resources/language/Italian/strings.xml
  55. +0 −12 resources/language/Japanese/strings.xml
  56. +0 −24 resources/language/Korean/strings.xml
  57. +0 −15 resources/language/Latvian/strings.xml
  58. +0 −43 resources/language/Lithuanian/strings.xml
  59. +0 −12 resources/language/Macedonian/strings.xml
  60. +0 −12 resources/language/Malay/strings.xml
  61. +0 −9 resources/language/Malayalam/strings.xml
  62. +0 −9 resources/language/Maltese/strings.xml
  63. +0 −9 resources/language/Mongolian (Mongolia)/strings.xml
  64. +0 −24 resources/language/Norwegian/strings.xml
  65. +0 −9 resources/language/Persian (Iran)/strings.xml
  66. +0 −12 resources/language/Persian/strings.xml
  67. +0 −43 resources/language/Polish/strings.xml
  68. +0 −43 resources/language/Portuguese (Brazil)/strings.xml
  69. +0 −43 resources/language/Portuguese/strings.xml
  70. +0 −13 resources/language/Romanian/strings.xml
  71. +0 −43 resources/language/Russian/strings.xml
  72. +0 −12 resources/language/Serbian (Cyrillic)/strings.xml
  73. +0 −12 resources/language/Serbian/strings.xml
  74. +0 −43 resources/language/Slovak/strings.xml
  75. +0 −22 resources/language/Slovenian/strings.xml
  76. +0 −12 resources/language/Spanish (Argentina)/strings.xml
  77. +0 −23 resources/language/Spanish (Mexico)/strings.xml
  78. +0 −43 resources/language/Spanish/strings.xml
  79. +0 −43 resources/language/Swedish/strings.xml
  80. +0 −43 resources/language/Tamil (India)/strings.xml
  81. +0 −12 resources/language/Thai/strings.xml
  82. +0 −40 resources/language/Turkish/strings.xml
  83. +0 −12 resources/language/Ukrainian/strings.xml
  84. +0 −9 resources/language/Uzbek/strings.xml
  85. +0 −8 resources/language/Vietnamese (Viet Nam)/strings.xml
  86. +0 −12 resources/language/Vietnamese/strings.xml
  87. +0 −12 resources/language/Welsh/strings.xml
  88. +170 −0 resources/language/resource.language.af_za/strings.po
  89. +170 −0 resources/language/resource.language.am_et/strings.po
  90. +170 −0 resources/language/resource.language.ar_sa/strings.po
  91. +170 −0 resources/language/resource.language.ast_es/strings.po
  92. +170 −0 resources/language/resource.language.az_az/strings.po
  93. +170 −0 resources/language/resource.language.be_by/strings.po
  94. +170 −0 resources/language/resource.language.bg_bg/strings.po
  95. +170 −0 resources/language/resource.language.bs_ba/strings.po
  96. +170 −0 resources/language/resource.language.ca_es/strings.po
  97. +170 −0 resources/language/resource.language.cs_cz/strings.po
  98. +170 −0 resources/language/resource.language.cy_gb/strings.po
  99. +170 −0 resources/language/resource.language.da_dk/strings.po
  100. +170 −0 resources/language/resource.language.de_de/strings.po
  101. +170 −0 resources/language/resource.language.el_gr/strings.po
  102. +170 −0 resources/language/resource.language.en_au/strings.po
  103. +169 −0 resources/language/resource.language.en_gb/strings.po
  104. +170 −0 resources/language/resource.language.en_nz/strings.po
  105. +170 −0 resources/language/resource.language.en_us/strings.po
  106. +170 −0 resources/language/resource.language.eo/strings.po
  107. +170 −0 resources/language/resource.language.es_ar/strings.po
  108. +170 −0 resources/language/resource.language.es_es/strings.po
  109. +170 −0 resources/language/resource.language.es_mx/strings.po
  110. +170 −0 resources/language/resource.language.et_ee/strings.po
  111. +170 −0 resources/language/resource.language.eu_es/strings.po
  112. +170 −0 resources/language/resource.language.fa_af/strings.po
  113. +170 −0 resources/language/resource.language.fa_ir/strings.po
  114. +170 −0 resources/language/resource.language.fi_fi/strings.po
  115. +170 −0 resources/language/resource.language.fo_fo/strings.po
  116. +170 −0 resources/language/resource.language.fr_ca/strings.po
  117. +170 −0 resources/language/resource.language.fr_fr/strings.po
  118. +170 −0 resources/language/resource.language.gl_es/strings.po
  119. +170 −0 resources/language/resource.language.he_il/strings.po
  120. +170 −0 resources/language/resource.language.hi_in/strings.po
  121. +170 −0 resources/language/resource.language.hr_hr/strings.po
  122. +170 −0 resources/language/resource.language.hu_hu/strings.po
  123. +170 −0 resources/language/resource.language.hy_am/strings.po
  124. +170 −0 resources/language/resource.language.id_id/strings.po
  125. +170 −0 resources/language/resource.language.is_is/strings.po
  126. +170 −0 resources/language/resource.language.it_it/strings.po
  127. +170 −0 resources/language/resource.language.ja_jp/strings.po
  128. +170 −0 resources/language/resource.language.ko_kr/strings.po
  129. +170 −0 resources/language/resource.language.lt_lt/strings.po
  130. +170 −0 resources/language/resource.language.lv_lv/strings.po
  131. +170 −0 resources/language/resource.language.mk_mk/strings.po
  132. +170 −0 resources/language/resource.language.ml_in/strings.po
  133. +170 −0 resources/language/resource.language.mn_mn/strings.po
  134. +170 −0 resources/language/resource.language.ms_my/strings.po
  135. +170 −0 resources/language/resource.language.mt_mt/strings.po
  136. +170 −0 resources/language/resource.language.my_mm/strings.po
  137. +170 −0 resources/language/resource.language.nb_no/strings.po
  138. +170 −0 resources/language/resource.language.nl_nl/strings.po
  139. +170 −0 resources/language/resource.language.pl_pl/strings.po
  140. +170 −0 resources/language/resource.language.pt_br/strings.po
  141. +170 −0 resources/language/resource.language.pt_pt/strings.po
  142. +170 −0 resources/language/resource.language.ro_ro/strings.po
  143. +170 −0 resources/language/resource.language.ru_ru/strings.po
  144. +170 −0 resources/language/resource.language.sk_sk/strings.po
  145. +170 −0 resources/language/resource.language.sl_si/strings.po
  146. +170 −0 resources/language/resource.language.sq_al/strings.po
  147. +170 −0 resources/language/resource.language.sr_rs/strings.po
  148. +170 −0 resources/language/resource.language.sr_rs@latin/strings.po
  149. +170 −0 resources/language/resource.language.sv_se/strings.po
  150. +170 −0 resources/language/resource.language.ta_in/strings.po
  151. +170 −0 resources/language/resource.language.th_th/strings.po
  152. +170 −0 resources/language/resource.language.tr_tr/strings.po
  153. +170 −0 resources/language/resource.language.uk_ua/strings.po
  154. +170 −0 resources/language/resource.language.uz_uz/strings.po
  155. +170 −0 resources/language/resource.language.vi_vn/strings.po
  156. +170 −0 resources/language/resource.language.zh_cn/strings.po
  157. +170 −0 resources/language/resource.language.zh_tw/strings.po
  158. 0 resources/lib/__init__.py
  159. +251 −121 resources/lib/api.py
  160. +663 −0 resources/lib/plugin.py
  161. +11 −11 resources/lib/test.py
  162. +5 −2 resources/settings.xml
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.gitignore export-ignore
.gitattributes export-ignore
.github export-ignore
resources/lib/test.py export-ignore
changelog.txt
33 changes: 33 additions & 0 deletions .github/workflows/addon-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Kodi Addon-Check

on:
push:
branches:
- '*'
tags-ignore:
- v*
pull_request:
branches:
- '*'

jobs:
kodi-addon-checker:
runs-on: ubuntu-latest
name: Kodi addon checker
steps:

- name: Checkout
uses: actions/checkout@v1

- name: Extract official repo target
shell: bash
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
id: extract_branch

- name: Kodi addon checker validation
id: kodi-addon-checker
uses: xbmc/action-kodi-addon-checker@v1.2
with:
kodi-version: ${{ steps.extract_branch.outputs.branch }}
addon-id: ${{ github.event.repository.name }}
is-pr: false
70 changes: 70 additions & 0 deletions .github/workflows/addon-submitter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: Kodi Addon-Submitter

on:
create:
tags:
- v*

jobs:
kodi-addon-submitter:
runs-on: ubuntu-latest
name: Kodi Addon Submitter
steps:

- name: Checkout
uses: actions/checkout@v1

- name: Extract kodi official repository target
id: extract_branch_pr
shell: bash
env:
ADDON_ID: ${{ github.event.repository.name }}
run: |
echo "##[set-output name=branch;]$(git --no-pager branch -a --contains "$GITHUB_SHA" | grep 'remotes/origin/' | cut -d '/' -f3)"
if [[ $ADDON_ID == plugin* ]]; then
echo "##[set-output name=repo;]repo-plugins"
else
echo "##[set-output name=repo;]repo-scripts"
fi
- name: Kodi addon checker validation
id: kodi-addon-checker
uses: xbmc/action-kodi-addon-checker@v1.2
with:
kodi-version: ${{ steps.extract_branch_pr.outputs.branch }}
addon-id: ${{ github.event.repository.name }}
is-pr: true

- name: Generate distribution zip and submit to official kodi repository
id: kodi-addon-submitter
uses: xbmc/action-kodi-addon-submitter@v1.2
with: # Replace all the below values
kodi-repository: ${{ steps.extract_branch_pr.outputs.repo }}
kodi-version: ${{ steps.extract_branch_pr.outputs.branch }}
addon-id: ${{ github.event.repository.name }}
env: # Make sure you create the below secrets (GH_TOKEN and EMAIL)
GH_USERNAME: enenbot
GH_TOKEN: ${{secrets.GH_TOKEN}}
EMAIL: ${{secrets.EMAIL}}

- name: Create Github Release
id: create_release
uses: actions/create-release@v1.0.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
draft: false
prerelease: false
body: "Version for use in Kodi ${{ steps.extract_branch_pr.outputs.branch }} and above"

- name: Upload Addon zip to github release
id: upload-release-asset
uses: actions/upload-release-asset@v1.0.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ${{ steps.kodi-addon-submitter.outputs.addon-zip }}
asset_name: ${{ steps.kodi-addon-submitter.outputs.addon-zip }}
asset_content_type: application/zip
58 changes: 58 additions & 0 deletions .github/workflows/sync-addon-metadata-translations.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Sync addon metadata translations

on:
push:
branches: [ matrix, nexus ]
paths:
- '**addon.xml'
- '**resource.language.**strings.po'

jobs:
default:
if: github.repository == 'XBMC-Addons/plugin.audio.radio_de'
runs-on: ubuntu-latest

strategy:

fail-fast: false
matrix:
python-version: [ 3.9 ]

steps:

- name: Checkout repository
uses: actions/checkout@v2
with:
path: project

- name: Checkout sync_addon_metadata_translations repository
uses: actions/checkout@v2
with:
repository: xbmc/sync_addon_metadata_translations
path: sync_addon_metadata_translations

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install sync_addon_metadata_translations/
- name: Run sync-addon-metadata-translations
run: |
sync-addon-metadata-translations
working-directory: ./project

- name: Create PR for sync-addon-metadata-translations changes
uses: peter-evans/create-pull-request@v3.10.0
with:
commit-message: Sync of addon metadata translations
title: Sync of addon metadata translations
body: Sync of addon metadata translations triggered by ${{ github.sha }}
branch: amt-sync
delete-branch: true
path: ./project
reviewers: gade01
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
__pycache__
*.pyo
*.pyc
.DS_Store
Loading