Codebase list kodi-inputstream-adaptive / 3a901ab
Import upstream version 2.6.23+ds1+git20210914.1.649891c Debian Janitor 2 years ago
18 changed file(s) with 742 addition(s) and 99 deletion(s). Raw diff Collapse all Expand all
0 ---
1 name: Problem report
2 about: Create an extensive report to help us document a problem
3
4 ---
5 <!--- Please fill out this template to the best of your ability. You can always edit this issue once you have created it. -->
6 <!--- Read the following link before you create a new problem report: https://kodi.wiki/view/HOW-TO:Submit_a_bug_report -->
7 ## Bug report
8 ### Describe the bug
9 Here is a clear and concise description of what the problem is:
10 <!--- Provide a more detailed introduction to the issue itself, and why you consider it to be a bug -->
11 <!--- A bug report that is not clear will be closed -->
12 <!--- Put your text below this line -->
13
14
15
16 ## Expected Behavior
17 Here is a clear and concise description of what was expected to happen:
18 <!--- Tell us what should happen -->
19 <!--- Put your text below this line -->
20
21
22
23 ## Actual Behavior
24 <!--- Tell us what happens instead -->
25 <!--- Put your text below this line -->
26
27
28
29 ## Possible Fix
30 <!--- Not obligatory, but suggest a fix or reason for the bug -->
31 <!--- Put your text below this line -->
32
33
34
35 ### To Reproduce
36 Steps to reproduce the behavior:
37 <!--- Provide a link to a live example, or an unambiguous set of steps to -->
38 <!--- reproduce this bug. Include code to reproduce, if relevant -->
39 <!--- Put your text below this line -->
40 1.
41 2.
42 3.
43
44
45 ### Debuglog
46 <!--- Put your text below this line -->
47 <!--- A debuglog is always mandatory when creating an issue. Provide one! -->
48 The debuglog can be found here:
49
50
51 ### MPD/M3U8s/ISM
52 <!--- Put your text below this line -->
53 <!--- Manifest(s) are always mandatory when creating an issue. Provide them! -->
54 An example or copy of a manifest (or manifests for HLS - master and variants) can be found here:
55
56
57 ### Screenshots
58 Here are some links or screenshots to help explain the problem:
59 <!--- Put your text below this line -->
60
61
62
63 ## Additional context or screenshots (if appropriate)
64 Here is some additional context or explanation that might help:
65 <!--- How has this bug affected you? What were you trying to accomplish? -->
66 <!--- Put your text below this line -->
67
68
69
70 ### Your Environment
71 Used Operating system:
72 <!--- Include as many relevant details about the environment you experienced the bug in -->
73 <!--- Put your text below this line. Checkboxes can easily be ticked once issue is created -->
74 - [ ] Android
75 - [ ] iOS
76 - [ ] tvOS
77 - [ ] Linux
78 - [ ] OSX
79 - [ ] Windows
80 - [ ] Windows UWP
81
82 - Operating system version/name:
83 - Kodi version:
84 - inputstream.adaptive version:
85
86
87
88 <!--- End of this issue -->
89 *note: Once the issue is made we require you to update it with new information should that be required.
90 Team Kodi will consider your problem report however, we will not make any promises the problem will be solved.*
0 name: Build and run tests
1 on: [push, pull_request]
2 env:
3 app_id: inputstream.adaptive
4
5 jobs:
6 build:
7 runs-on: ${{ matrix.os }}
8 strategy:
9 fail-fast: false
10 matrix:
11 include:
12 - os: ubuntu-18.04
13 CC: gcc
14 CXX: g++
15 - os: ubuntu-18.04
16 CC: clang
17 CXX: clang++
18 - os: macos-10.15
19 steps:
20 - name: Checkout Kodi repo
21 uses: actions/checkout@v2
22 with:
23 repository: xbmc/xbmc
24 ref: master
25 path: xbmc
26 - name: Checkout inputstream.adaptive repo
27 uses: actions/checkout@v2
28 with:
29 path: ${{ env.app_id }}
30 - name: Configure
31 env:
32 CC: ${{ matrix.CC }}
33 CXX: ${{ matrix.CXX }}
34 run: |
35 cd ${app_id} && mkdir -p build && cd build
36 cmake -DADDONS_TO_BUILD=${app_id} -DADDON_SRC_PREFIX=${{ github.workspace }} -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/xbmc/addons -DPACKAGE_ZIP=1 ${{ github.workspace }}/xbmc/cmake/addons
37 - name: Build
38 env:
39 CC: ${{ matrix.CC }}
40 CXX: ${{ matrix.CXX }}
41 run: |
42 cd ${app_id}/build
43 make
44 - name: Run tests
45 run: |
46 cd ${app_id}/build/${app_id}-prefix/src/${app_id}-build
47 make CTEST_OUTPUT_ON_FAILURE=1 GTEST_COLOR=1 test
0 name: Changelog and Release
1 # Update the changelog and news(optionally), bump the version, and create a release
2 #
3 # The release is created on the given branch, release and tag name format will be <version>-<branch> and
4 # the body of the release will be created from the changelog.txt or news element in the addon.xml.in
5 #
6 # options:
7 # - version_type: 'minor' / 'micro' # whether to do a minor or micro version bump
8 # - changelog_text: string to add to the changelog and news
9 # - update_news: 'true' / 'false' # whether to update the news in the addon.xml.in
10 # - add_date: 'true' / 'false' # Add date to version number in changelog and news. ie. v1.0.1 (2021-7-17)
11
12 on:
13 workflow_dispatch:
14 inputs:
15 version_type:
16 description: 'Create a ''minor'' or ''micro'' release?'
17 required: true
18 default: 'minor'
19 changelog_text:
20 description: 'Input the changes you''d like to add to the changelogs. Your text should be encapsulated in "''s with line feeds represented by literal \n''s. ie. "This is the first change\nThis is the second change"'
21 required: true
22 default: ''
23 update_news:
24 description: 'Update news in addon.xml.in? [true|false]'
25 required: true
26 default: 'true'
27 add_date:
28 description: 'Add date to version number in changelog and news. ie. "v1.0.1 (2021-7-17)" [true|false]'
29 required: true
30 default: 'true'
31
32 jobs:
33 default:
34 runs-on: ubuntu-latest
35 name: Changelog and Release
36
37 steps:
38
39 # Checkout the current repository into a directory (repositories name)
40 - name: Checkout Repository
41 uses: actions/checkout@v2
42 with:
43 fetch-depth: 0
44 path: ${{ github.event.repository.name }}
45
46 # Checkout the required scripts from kodi-pvr/pvr-scripts into the 'scripts' directory
47 - name: Checkout Scripts
48 uses: actions/checkout@v2
49 with:
50 fetch-depth: 0
51 repository: kodi-pvr/pvr-scripts
52 path: scripts
53
54 # Install all dependencies required by the following steps
55 # - libxml2-utils, xmlstarlet: reading news and version from addon.xml.in
56 - name: Install dependencies
57 run: |
58 sudo apt-get install libxml2-utils xmlstarlet
59
60 # Setup python version 3.9
61 - name: Set up Python
62 uses: actions/setup-python@v2
63 with:
64 python-version: '3.9'
65
66 # Run the python script to increment the version, changelog and news
67 - name: Increment version and update changelogs
68 run: |
69 arguments=
70 if [[ ${{ github.event.inputs.update_news }} == true ]] ;
71 then
72 arguments=$(echo $arguments && echo --update-news)
73 fi
74 if [[ ${{ github.event.inputs.add_date }} == true ]] ;
75 then
76 arguments=$(echo $arguments && echo --add-date)
77 fi
78 python3 ../scripts/changelog_and_release.py ${{ github.event.inputs.version_type }} ${{ github.event.inputs.changelog_text }} $arguments
79 working-directory: ${{ github.event.repository.name }}
80
81 # Create the variables required by the following steps
82 # - steps.required-variables.outputs.changes: latest entry in the changelog.txt (if exists), or addon.xml.in news element
83 # - steps.required-variables.outputs.version: version element from addon.xml.in
84 # - steps.required-variables.outputs.branch: branch of the triggering ref
85 # - steps.required-variables.outputs.today: today's date in format '%Y-%m-%d'
86 - name: Get required variables
87 id: required-variables
88 run: |
89 changes=$(cat "$(find . -name changelog.txt)" | awk -v RS= 'NR==1')
90 if [ -z "$changes" ] ;
91 then
92 changes=$(xmlstarlet fo -R "$(find . -name addon.xml.in)" | xmlstarlet sel -t -v 'string(/addon/extension/news)' | awk -v RS= 'NR==1')
93 fi
94 changes="${changes//'%'/'%25'}"
95 changes="${changes//$'\n'/'%0A'}"
96 changes="${changes//$'\r'/'%0D'}"
97 changes="${changes//$'\\n'/'%0A'}"
98 changes="${changes//$'\\r'/'%0D'}"
99 echo ::set-output name=changes::$changes
100 version=$(xmlstarlet fo -R "$(find . -name addon.xml.in)" | xmlstarlet sel -t -v 'string(/addon/@version)')
101 echo ::set-output name=version::$version
102 branch=$(echo ${GITHUB_REF#refs/heads/})
103 echo ::set-output name=branch::$branch
104 echo ::set-output name=today::$(date +'%Y-%m-%d')
105 working-directory: ${{ github.event.repository.name }}
106
107 # Create a commit of the incremented version and changelog, news changes
108 # Commit message (add_date=false): changelog and version v{steps.required-variables.outputs.version}
109 # Commit message (add_date=true): changelog and version v{steps.required-variables.outputs.version} ({steps.required-variables.outputs.today})
110 - name: Commit changes
111 run: |
112 git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
113 git config --local user.name "github-actions[bot]"
114 commit_message="changelog and version v${{ steps.required-variables.outputs.version }}"
115 if [[ ${{ github.event.inputs.add_date }} == true ]] ;
116 then
117 commit_message="$commit_message (${{ steps.required-variables.outputs.today }})"
118 fi
119 git commit -m "$commit_message" -a
120 working-directory: ${{ github.event.repository.name }}
121
122 # Push the commit(s) created above to the triggering branch
123 - name: Push changes
124 uses: ad-m/github-push-action@master
125 with:
126 branch: ${{ github.ref }}
127 directory: ${{ github.event.repository.name }}
128
129 # Sleep for 60 seconds to allow for any delays in the push
130 - name: Sleep for 60 seconds
131 run: sleep 60s
132 shell: bash
133
134 # Create a release at {steps.required-variables.outputs.branch}
135 # - tag and release name format: {steps.required-variables.outputs.version}-{steps.required-variables.outputs.branch} ie. 20.0.0-Nexus
136 # - release body: {steps.required-variables.outputs.changes}
137 - name: Create Release
138 id: create-release
139 uses: actions/create-release@v1
140 env:
141 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
142 with:
143 tag_name: ${{ steps.required-variables.outputs.version }}-${{ steps.required-variables.outputs.branch }}
144 release_name: ${{ steps.required-variables.outputs.version }}-${{ steps.required-variables.outputs.branch }}
145 body: ${{ steps.required-variables.outputs.changes }}
146 draft: false
147 prerelease: false
148 commitish: ${{ steps.required-variables.outputs.branch }}
0 name: Increment version when languages are updated
1
2 on:
3 push:
4 branches: [ Matrix, Nexus ]
5 paths:
6 - '**resource.language.**strings.po'
7
8 jobs:
9 default:
10 if: github.repository == 'xbmc/inputstream.adaptive'
11 runs-on: ubuntu-latest
12 name: Increment add-on version when languages are updated
13
14 steps:
15
16 - name: Checkout Repository
17 uses: actions/checkout@v2
18 with:
19 fetch-depth: 0
20 path: ${{ github.event.repository.name }}
21
22 - name: Checkout Scripts
23 uses: actions/checkout@v2
24 with:
25 fetch-depth: 0
26 repository: xbmc/weblate-supplementary-scripts
27 path: scripts
28
29 - name: Set up Python
30 uses: actions/setup-python@v2
31 with:
32 python-version: '3.9'
33
34 - name: Get changed files
35 uses: trilom/file-changes-action@v1.2.4
36
37 - name: Increment add-on version
38 run: |
39 python3 ../scripts/binary/increment_version.py $HOME/files.json -c -n -d
40 working-directory: ${{ github.event.repository.name }}
41
42 - name: Install dependencies
43 run: |
44 sudo apt-get install libxml2-utils xmlstarlet
45
46 - name: Get required variables
47 id: required-variables
48 run: |
49 version=$(xmlstarlet fo -R "$(find . -name addon.xml.in)" | xmlstarlet sel -t -v 'string(/addon/@version)')
50 echo ::set-output name=version::$version
51 working-directory: ${{ github.event.repository.name }}
52
53 - name: Create PR for incrementing add-on versions
54 uses: peter-evans/create-pull-request@v3.10.0
55 with:
56 commit-message: Add-on version incremented to ${{ steps.required-variables.outputs.version }} from Weblate
57 title: Add-on version incremented to ${{ steps.required-variables.outputs.version }} from Weblate
58 body: Add-on version incremented triggered by ${{ github.sha }}
59 branch: inc-ver
60 delete-branch: true
61 path: ./${{ github.event.repository.name }}
0 name: Make Release
1 # Create a release on the given branch
2 # Release and tag name format will be <version>-<branch>
3 # The body of the release will be created from the changelog.txt or news element in the addon.xml.in
4
5 on: workflow_dispatch
6
7 jobs:
8 default:
9 runs-on: ubuntu-latest
10 name: Make Release
11
12 steps:
13
14 # Checkout the current repository into a directory (repositories name)
15 - name: Checkout Repository
16 uses: actions/checkout@v2
17 with:
18 fetch-depth: 0
19 path: ${{ github.event.repository.name }}
20
21 # Install all dependencies required by the following steps
22 # - libxml2-utils, xmlstarlet: reading news and version from addon.xml.in
23 - name: Install dependencies
24 run: |
25 sudo apt-get install libxml2-utils xmlstarlet
26
27 # Create the variables required by the following steps
28 # - steps.required-variables.outputs.changes: latest entry in the changelog.txt (if exists), or addon.xml.in news element
29 # - steps.required-variables.outputs.version: version element from addon.xml.in
30 # - steps.required-variables.outputs.branch: branch of the triggering ref
31 - name: Get required variables
32 id: required-variables
33 run: |
34 changes=$(cat "$(find . -name changelog.txt)" | awk -v RS= 'NR==1')
35 if [ -z "$changes" ] ;
36 then
37 changes=$(xmlstarlet fo -R "$(find . -name addon.xml.in)" | xmlstarlet sel -t -v 'string(/addon/extension/news)' | awk -v RS= 'NR==1')
38 fi
39 changes="${changes//'%'/'%25'}"
40 changes="${changes//$'\n'/'%0A'}"
41 changes="${changes//$'\r'/'%0D'}"
42 changes="${changes//$'\\n'/'%0A'}"
43 changes="${changes//$'\\r'/'%0D'}"
44 echo ::set-output name=changes::$changes
45 version=$(xmlstarlet fo -R "$(find . -name addon.xml.in)" | xmlstarlet sel -t -v 'string(/addon/@version)')
46 echo ::set-output name=version::$version
47 branch=$(echo ${GITHUB_REF#refs/heads/})
48 echo ::set-output name=branch::$branch
49 working-directory: ${{ github.event.repository.name }}
50
51 # Create a release at {steps.required-variables.outputs.branch}
52 # - tag and release name format: {steps.required-variables.outputs.version}-{steps.required-variables.outputs.branch} ie. 20.0.0-Nexus
53 # - release body: {steps.required-variables.outputs.changes}
54 - name: Create Release
55 id: create-release
56 uses: actions/create-release@v1
57 env:
58 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
59 with:
60 tag_name: ${{ steps.required-variables.outputs.version }}-${{ steps.required-variables.outputs.branch }}
61 release_name: ${{ steps.required-variables.outputs.version }}-${{ steps.required-variables.outputs.branch }}
62 body: ${{ steps.required-variables.outputs.changes }}
63 draft: false
64 prerelease: false
65 commitish: ${{ steps.required-variables.outputs.branch }}
0 name: Sync addon metadata translations
1
2 on:
3 push:
4 branches: [ Matrix, Nexus ]
5 paths:
6 - '**addon.xml.in'
7 - '**resource.language.**strings.po'
8
9 jobs:
10 default:
11 if: github.repository == 'xbmc/inputstream.adaptive'
12 runs-on: ubuntu-latest
13
14 strategy:
15
16 fail-fast: false
17 matrix:
18 python-version: [ 3.9 ]
19
20 steps:
21
22 - name: Checkout repository
23 uses: actions/checkout@v2
24 with:
25 path: project
26
27 - name: Checkout sync_addon_metadata_translations repository
28 uses: actions/checkout@v2
29 with:
30 repository: xbmc/sync_addon_metadata_translations
31 path: sync_addon_metadata_translations
32
33 - name: Set up Python ${{ matrix.python-version }}
34 uses: actions/setup-python@v2
35 with:
36 python-version: ${{ matrix.python-version }}
37
38 - name: Install dependencies
39 run: |
40 python -m pip install --upgrade pip
41 python -m pip install sync_addon_metadata_translations/
42
43 - name: Run sync-addon-metadata-translations
44 run: |
45 sync-addon-metadata-translations
46 working-directory: ./project
47
48 - name: Create PR for sync-addon-metadata-translations changes
49 uses: peter-evans/create-pull-request@v3.10.0
50 with:
51 commit-message: Sync of addon metadata translations
52 title: Sync of addon metadata translations
53 body: Sync of addon metadata translations triggered by ${{ github.sha }}
54 branch: amt-sync
55 delete-branch: true
56 path: ./project
57 reviewers: gade01
0 # build artifacts
1 build/
2 inputstream.*/addon.xml
3
4 # Debian build files
5 debian/changelog
6 debian/files
7 debian/*.log
8 debian/*.substvars
9 debian/.debhelper/
10 debian/tmp/
11 debian/kodi-pvr-*/
12 obj-x86_64-linux-gnu/
13
14 # commonly used editors
15 # vim
16 *.swp
17
18 # Eclipse
19 *.project
20 *.cproject
21 .classpath
22 *.sublime-*
23 .settings/
24
25 # KDevelop 4
26 *.kdev4
27
28 # gedit
29 *~
30
31 # CLion
32 /.idea
33
34 # clion
35 .idea/
36
37 # to prevent add after a "git format-patch VALUE" and "git add ." call
38 /*.patch
39
40 # Visual Studio Code
41 .vscode
42
43 # to prevent add if project code opened by Visual Studio over CMake file
44 .vs/
45
46 #testfiles
47 *.mpd_current
0 buildPlugin(version: "Matrix")
0 buildPlugin(version: "Nexus")
0 [![License: GPL-2.0-or-later](https://img.shields.io/badge/License-GPL%20v2+-blue.svg)](LICENSE.GPL)
1 [![Build Status](https://dev.azure.com/teamkodi/binary-addons/_apis/build/status/xbmc.inputstream.adaptive?branchName=Nexus)](https://dev.azure.com/teamkodi/binary-addons/_build/latest?definitionId=79&branchName=Nexus)
2 [![Build and run tests](https://github.com/xbmc/inputstream.adaptive/actions/workflows/build.yml/badge.svg?branch=Nexus)](https://github.com/xbmc/inputstream.adaptive/actions/workflows/build.yml)
3 [![Build Status](https://jenkins.kodi.tv/view/Addons/job/xbmc/job/inputstream.adaptive/job/Nexus/badge/icon)](https://jenkins.kodi.tv/blue/organizations/jenkins/xbmc%2Finputstream.rtmp/branches/)
4
05 # inputstream.adaptive
16
27 This is an adaptive file addon for kodi's new InputStream Interface.
0 variables:
1 app_id: 'inputstream.adaptive'
2
3 trigger:
4 branches:
5 include:
6 - Nexus
7 - releases/*
8 paths:
9 include:
10 - '*'
11 exclude:
12 - 'debian/*'
13
14 jobs:
15 - job: Windows
16
17 pool:
18 vmImage: 'VS2017-Win2016'
19
20 strategy:
21 matrix:
22 Win32:
23 GENERATOR: "Visual Studio 15 2017"
24 ARCHITECTURE: Win32
25 CONFIGURATION: Release
26 Win64:
27 GENERATOR: "Visual Studio 15 2017"
28 ARCHITECTURE: x64
29 CONFIGURATION: Release
30 Win32-UWP:
31 GENERATOR: "Visual Studio 15 2017"
32 ARCHITECTURE: Win32
33 CONFIGURATION: Release
34 WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
35 Win64-UWP:
36 GENERATOR: "Visual Studio 15 2017"
37 ARCHITECTURE: x64
38 CONFIGURATION: Release
39 WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
40 ARM32-UWP:
41 GENERATOR: "Visual Studio 15 2017"
42 ARCHITECTURE: ARM
43 CONFIGURATION: Release
44 WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
45 #ARM64-UWP:
46 # GENERATOR: "Visual Studio 15 2017"
47 # ARCHITECTURE: ARM64
48 # CONFIGURATION: Release
49 # WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
50
51 workspace:
52 clean: all
53
54 steps:
55
56 - script: |
57 cd ..
58 git clone --branch master --depth=1 https://github.com/xbmc/xbmc.git kodi
59 cd $(Build.SourcesDirectory)
60 mkdir build
61 cd build
62 mkdir "definition/$(app_id)"
63 echo $(app_id) . . > definition/$(app_id)/$(app_id).txt
64 mklink /J "$(Pipeline.Workspace)/$(app_id)" "$(Build.SourcesDirectory)"
65
66 - task: CMake@1
67 inputs:
68 workingDirectory: 'build'
69 cmakeArgs: '-T host=x64 -G "$(GENERATOR)" -A $(ARCHITECTURE) $(WINSTORE) -DADDONS_TO_BUILD=$(app_id) -DCMAKE_BUILD_TYPE=$(CONFIGURATION) -DADDONS_DEFINITION_DIR=$(Pipeline.Workspace)/$(app_id)/build/definition -DADDON_SRC_PREFIX=../.. -DCMAKE_INSTALL_PREFIX=../../kodi/addons -DPACKAGE_ZIP=1 ../../kodi/cmake/addons'
70
71 - task: CMake@1
72 inputs:
73 workingDirectory: 'build'
74 cmakeArgs: '--build . --config $(CONFIGURATION) --target $(app_id)'
00 <?xml version="1.0" encoding="UTF-8"?>
11 <addon
22 id="inputstream.adaptive"
3 version="2.6.23"
3 version="20.0.0"
44 name="InputStream Adaptive"
55 provider-name="peak3d">
66 <requires>@ADDON_DEPENDS@</requires>
1414 <extension point="xbmc.addon.metadata">
1515 <platform>@PLATFORM@</platform>
1616 <news>
17 v20.0.0 (2021-09-14)
18 - Change test builds to 'Kodi 20 Nexus'
19 - Increase version to 20.0.0
20 - With start of Kodi 20 Nexus, takes addon as major the same version number as Kodi.
21 This done to know easier to which Kodi the addon works.
22
1723 v2.6.23 (2021-08-06)
1824 - Translations from weblate - de_de, ja_jp, ko_kr
1925 - [Android] use multiple drm sessions (solves stuttering)
205211 v2.3.14 (2019-02-10)
206212 - Add WebM container parser
207213 </news>
214 <summary lang="ca_ES">Client InputStream per a transmissions adaptatives</summary>
215 <summary lang="da_DK">InputStream-klient til adaptive streams</summary>
208216 <summary lang="de_DE">InputStream-Client für adaptive Streams</summary>
209217 <summary lang="en_GB">InputStream client for adaptive streams</summary>
210218 <summary lang="es_ES">Cliente InputStream para flujo de datos adaptativos</summary>
219 <summary lang="he_IL">לקוח InputStream לתזרימים מסתגלים</summary>
220 <summary lang="hu_HU">InputStream kliens az adaptív streamekhez</summary>
211221 <summary lang="ko_KR">가변 스트림을 위한 InputStream 클라이언트</summary>
212222 <summary lang="pl_PL">Klient InputStream dla strumieni adaptacyjnych</summary>
223 <summary lang="ru_RU">InputStream клиент для адаптивных трансляций</summary>
224 <description lang="ca_ES">Client InputStream per a transmissions adaptatives</description>
225 <description lang="da_DK">InputStream-klient til adaptive streams</description>
213226 <description lang="de_DE">InputStream-Client für adaptive Streams</description>
214227 <description lang="en_GB">InputStream client for adaptive streams</description>
215228 <description lang="es_ES">Cliente InputStream para flujo de datos adaptativos</description>
229 <description lang="he_IL">לקוח InputStream לתזרימים מסתגלים</description>
230 <description lang="hu_HU">InputStream kliens az adaptív streamekhez</description>
216231 <description lang="ko_KR">가변 스트림을 위한 InputStream 클라이언트</description>
217232 <description lang="pl_PL">Klient InputStream dla strumieni adaptacyjnych</description>
233 <description lang="ru_RU">InputStream клиент для адаптивных трансляций</description>
218234 </extension>
219235 </addon>
33 # Addon Provider: peak3d
44 msgid ""
55 msgstr ""
6 "Language-Team: none\n"
6 "Report-Msgid-Bugs-To: translations@kodi.tv\n"
7 "PO-Revision-Date: 2021-08-19 23:19+0000\n"
8 "Last-Translator: Xean <xeanhort007@gmail.com>\n"
9 "Language-Team: Catalan (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-videoplayer-inputstream/inputstream-adaptive/ca_es/>\n"
710 "Language: ca_es\n"
811 "MIME-Version: 1.0\n"
912 "Content-Type: text/plain; charset=UTF-8\n"
1013 "Content-Transfer-Encoding: 8bit\n"
1114 "Plural-Forms: nplurals=2; plural=n != 1;\n"
15 "X-Generator: Weblate 4.7.2\n"
1216
1317 msgctxt "Addon Summary"
1418 msgid "InputStream client for adaptive streams"
15 msgstr ""
19 msgstr "Client InputStream per a transmissions adaptatives"
1620
1721 msgctxt "Addon Description"
1822 msgid "InputStream client for adaptive streams"
19 msgstr ""
23 msgstr "Client InputStream per a transmissions adaptatives"
2024
2125 msgctxt "#30100"
2226 msgid "General"
23 msgstr ""
27 msgstr "General"
2428
2529 # The minimum bandwidth which should not be deceeded.
2630 msgctxt "#30101"
2731 msgid "Min. Bandwidth (Bit/s)"
28 msgstr ""
32 msgstr "Ample de banda min. (Bits/s)"
2933
3034 # The maximum bandwidth which should not be exceeded. 0=unlimited
3135 msgctxt "#30102"
3236 msgid "Max. Bandwidth (Bit/s)"
33 msgstr ""
37 msgstr "Ample de banda màx. (Bits/s)"
3438
3539 # Absolute path to the folder containing the decrypters
3640 msgctxt "#30103"
3741 msgid "Decrypter path"
38 msgstr ""
42 msgstr "Ruta de desxifrat"
3943
4044 # Maximum Resolution
4145 msgctxt "#30110"
4246 msgid "Max. Resolution general decoder"
43 msgstr ""
47 msgstr "Màx. resolució descodificador general"
4448
4549 msgctxt "#30111"
4650 msgid "Stream Selection"
47 msgstr ""
51 msgstr "Selecció de transmissió"
4852
4953 msgctxt "#30112"
5054 msgid "Media"
51 msgstr ""
55 msgstr "Media"
5256
5357 # Maximum allowed resolution if decoded through secure path
5458 msgctxt "#30113"
5559 msgid "Max. Resolution secure decoder"
56 msgstr ""
60 msgstr "Màx. Resolució descodificador segur"
5761
5862 # Select streams without respecting HDCP status
5963 msgctxt "#30114"
6064 msgid "Override HDCP status"
61 msgstr ""
65 msgstr "Substitueix l'estat HDCP"
6266
6367 # Do not respect display resolution when selecting streams
6468 msgctxt "#30115"
6569 msgid "Ignore Display Resolution"
66 msgstr ""
70 msgstr "Ignora la resolució de la pantalla"
6771
6872 msgctxt "#30120"
6973 msgid "Expert"
70 msgstr ""
74 msgstr "Expert"
7175
7276 msgctxt "#30121"
7377 msgid "Enable Pre-Release Features"
74 msgstr ""
78 msgstr "Activeu les funcions de pre-release"
7579
7680 msgctxt "#30122"
7781 msgid "Don't use secure decoder if possible"
78 msgstr ""
82 msgstr "No utilitzeu el descodificador segur si és possible"
7983
8084 msgctxt "#30150"
8185 msgid "Max"
82 msgstr ""
86 msgstr "Màx"
8387
8488 msgctxt "#30151"
8589 msgid "480p"
86 msgstr ""
90 msgstr "480p"
8791
8892 msgctxt "#30152"
8993 msgid "640p"
90 msgstr ""
94 msgstr "640p"
9195
9296 msgctxt "#30153"
9397 msgid "720p"
94 msgstr ""
98 msgstr "720p"
9599
96100 msgctxt "#30154"
97101 msgid "1080p"
98 msgstr ""
102 msgstr "1080p"
99103
100104 msgctxt "#30155"
101105 msgid "Automatically select streams"
102 msgstr ""
106 msgstr "Seleccionar transmissions automàticament"
103107
104108 msgctxt "#30156"
105109 msgid "Manually select all streams"
106 msgstr ""
110 msgstr "Seleccionar manualment totes les transmissions"
107111
108112 msgctxt "#30157"
109113 msgid "All"
110 msgstr ""
114 msgstr "Tot"
111115
112116 msgctxt "#30158"
113117 msgid "Audio"
114 msgstr ""
118 msgstr "Àudio"
115119
116120 msgctxt "#30159"
117121 msgid "Video"
118 msgstr ""
122 msgstr "Vídeo"
119123
120124 # Show all video streams
121125 msgctxt "#30160"
122126 msgid "Manually select video stream"
123 msgstr ""
127 msgstr "Seleccionar manualment la transmissió de vídeo"
124128
125129 msgctxt "#30161"
126130 msgid "Video + Subtitles"
127 msgstr ""
131 msgstr "Vídeo + Subtítols"
33 # Addon Provider: peak3d
44 msgid ""
55 msgstr ""
6 "Language-Team: none\n"
6 "Report-Msgid-Bugs-To: translations@kodi.tv\n"
7 "PO-Revision-Date: 2021-08-20 08:26+0000\n"
8 "Last-Translator: Christian Gade <gade@kodi.tv>\n"
9 "Language-Team: Danish <https://kodi.weblate.cloud/projects/kodi-add-ons-videoplayer-inputstream/inputstream-adaptive/da_dk/>\n"
710 "Language: da_dk\n"
811 "MIME-Version: 1.0\n"
912 "Content-Type: text/plain; charset=UTF-8\n"
1013 "Content-Transfer-Encoding: 8bit\n"
1114 "Plural-Forms: nplurals=2; plural=n != 1;\n"
15 "X-Generator: Weblate 4.7.2\n"
1216
1317 msgctxt "Addon Summary"
1418 msgid "InputStream client for adaptive streams"
15 msgstr ""
19 msgstr "InputStream-klient til adaptive streams"
1620
1721 msgctxt "Addon Description"
1822 msgid "InputStream client for adaptive streams"
19 msgstr ""
23 msgstr "InputStream-klient til adaptive streams"
2024
2125 msgctxt "#30100"
2226 msgid "General"
23 msgstr ""
27 msgstr "Generel"
2428
2529 # The minimum bandwidth which should not be deceeded.
2630 msgctxt "#30101"
2731 msgid "Min. Bandwidth (Bit/s)"
28 msgstr ""
32 msgstr "Minimum båndbredde (Bit/s)"
2933
3034 # The maximum bandwidth which should not be exceeded. 0=unlimited
3135 msgctxt "#30102"
3236 msgid "Max. Bandwidth (Bit/s)"
33 msgstr ""
37 msgstr "Maksimal båndbredde (Bit/s)"
3438
3539 # Absolute path to the folder containing the decrypters
3640 msgctxt "#30103"
3741 msgid "Decrypter path"
38 msgstr ""
42 msgstr "Dekrypter-sti"
3943
4044 # Maximum Resolution
4145 msgctxt "#30110"
4246 msgid "Max. Resolution general decoder"
43 msgstr ""
47 msgstr "Maksimal opløsning for generel dekoder"
4448
4549 msgctxt "#30111"
4650 msgid "Stream Selection"
47 msgstr ""
51 msgstr "Valg af stream"
4852
4953 msgctxt "#30112"
5054 msgid "Media"
51 msgstr ""
55 msgstr "Medie"
5256
5357 # Maximum allowed resolution if decoded through secure path
5458 msgctxt "#30113"
5559 msgid "Max. Resolution secure decoder"
56 msgstr ""
60 msgstr "Maksimal opløsning for sikker dekoder"
5761
5862 # Select streams without respecting HDCP status
5963 msgctxt "#30114"
6064 msgid "Override HDCP status"
61 msgstr ""
65 msgstr "Overskriv HDCP-status"
6266
6367 # Do not respect display resolution when selecting streams
6468 msgctxt "#30115"
6569 msgid "Ignore Display Resolution"
66 msgstr ""
70 msgstr "Ignorer skærmens opløsning"
6771
6872 msgctxt "#30120"
6973 msgid "Expert"
70 msgstr ""
74 msgstr "Ekspert"
7175
7276 msgctxt "#30121"
7377 msgid "Enable Pre-Release Features"
74 msgstr ""
78 msgstr "Aktiver funktioner fra pre-release"
7579
7680 msgctxt "#30122"
7781 msgid "Don't use secure decoder if possible"
78 msgstr ""
82 msgstr "Brug ikke sikker dekoder, hvis det er muligt"
7983
8084 msgctxt "#30150"
8185 msgid "Max"
82 msgstr ""
86 msgstr "Maksimal"
8387
8488 msgctxt "#30151"
8589 msgid "480p"
86 msgstr ""
90 msgstr "480p"
8791
8892 msgctxt "#30152"
8993 msgid "640p"
90 msgstr ""
94 msgstr "640p"
9195
9296 msgctxt "#30153"
9397 msgid "720p"
94 msgstr ""
98 msgstr "720p"
9599
96100 msgctxt "#30154"
97101 msgid "1080p"
98 msgstr ""
102 msgstr "1080p"
99103
100104 msgctxt "#30155"
101105 msgid "Automatically select streams"
102 msgstr ""
106 msgstr "Vælg automatisk streams"
103107
104108 msgctxt "#30156"
105109 msgid "Manually select all streams"
106 msgstr ""
110 msgstr "Vælg alle streams manuelt"
107111
108112 msgctxt "#30157"
109113 msgid "All"
110 msgstr ""
114 msgstr "Alle"
111115
112116 msgctxt "#30158"
113117 msgid "Audio"
114 msgstr ""
118 msgstr "Lyd"
115119
116120 msgctxt "#30159"
117121 msgid "Video"
118 msgstr ""
122 msgstr "Video"
119123
120124 # Show all video streams
121125 msgctxt "#30160"
122126 msgid "Manually select video stream"
123 msgstr ""
127 msgstr "Vælg videostream manuelt"
124128
125129 msgctxt "#30161"
126130 msgid "Video + Subtitles"
127 msgstr ""
131 msgstr "Video og undertekster"
33 # Addon Provider: peak3d
44 msgid ""
55 msgstr ""
6 "Language-Team: Hebrew\n"
7 "Language: he_IL\n"
6 "Report-Msgid-Bugs-To: translations@kodi.tv\n"
7 "PO-Revision-Date: 2021-08-16 15:29+0000\n"
8 "Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
9 "Language-Team: Hebrew (Israel) <https://kodi.weblate.cloud/projects/kodi-add-ons-videoplayer-inputstream/inputstream-adaptive/he_il/>\n"
10 "Language: he_il\n"
811 "MIME-Version: 1.0\n"
912 "Content-Type: text/plain; charset=UTF-8\n"
1013 "Content-Transfer-Encoding: 8bit\n"
11 "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n==2 ? 1 : n>10 && n%10==0 ? 2 : 3);\n"
14 "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3));\n"
15 "X-Generator: Weblate 4.7.2\n"
1216
1317 msgctxt "Addon Summary"
1418 msgid "InputStream client for adaptive streams"
15 msgstr ""
19 msgstr "לקוח InputStream לתזרימים מסתגלים"
1620
1721 msgctxt "Addon Description"
1822 msgid "InputStream client for adaptive streams"
19 msgstr ""
23 msgstr "לקוח InputStream לתזרימים מסתגלים"
2024
2125 msgctxt "#30100"
2226 msgid "General"
7579
7680 msgctxt "#30122"
7781 msgid "Don't use secure decoder if possible"
78 msgstr ""
82 msgstr "לא להשתמש במפענח מאובטח אם ניתן"
7983
8084 msgctxt "#30150"
8185 msgid "Max"
33 # Addon Provider: peak3d
44 msgid ""
55 msgstr ""
6 "Language-Team: Hungarian\n"
7 "Language: hu\n"
6 "Report-Msgid-Bugs-To: translations@kodi.tv\n"
7 "PO-Revision-Date: 2021-09-03 08:29+0000\n"
8 "Last-Translator: Frodo19 <bilbohu@gmail.com>\n"
9 "Language-Team: Hungarian <https://kodi.weblate.cloud/projects/kodi-add-ons-videoplayer-inputstream/inputstream-adaptive/hu_hu/>\n"
10 "Language: hu_hu\n"
811 "MIME-Version: 1.0\n"
912 "Content-Type: text/plain; charset=UTF-8\n"
1013 "Content-Transfer-Encoding: 8bit\n"
11 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14 "Plural-Forms: nplurals=2; plural=n != 1;\n"
15 "X-Generator: Weblate 4.8\n"
1216
1317 msgctxt "Addon Summary"
1418 msgid "InputStream client for adaptive streams"
15 msgstr ""
19 msgstr "InputStream kliens az adaptív streamekhez"
1620
1721 msgctxt "Addon Description"
1822 msgid "InputStream client for adaptive streams"
19 msgstr ""
23 msgstr "InputStream kliens az adaptív streamekhez"
2024
2125 msgctxt "#30100"
2226 msgid "General"
7579
7680 msgctxt "#30122"
7781 msgid "Don't use secure decoder if possible"
78 msgstr ""
82 msgstr "Ne használj secure dekódert ha lehetséges"
7983
8084 msgctxt "#30150"
8185 msgid "Max"
99103
100104 msgctxt "#30155"
101105 msgid "Automatically select streams"
102 msgstr ""
106 msgstr "Automatikus stream választás"
103107
104108 msgctxt "#30156"
105109 msgid "Manually select all streams"
106 msgstr ""
110 msgstr "Kézi stream választás"
107111
108112 msgctxt "#30157"
109113 msgid "All"
120124 # Show all video streams
121125 msgctxt "#30160"
122126 msgid "Manually select video stream"
123 msgstr ""
127 msgstr "Kézi videó stream választás"
124128
125129 msgctxt "#30161"
126130 msgid "Video + Subtitles"
44 msgid ""
55 msgstr ""
66 "Report-Msgid-Bugs-To: translations@kodi.tv\n"
7 "PO-Revision-Date: 2021-07-17 20:22+0000\n"
8 "Last-Translator: Christian Gade <gade@kodi.tv>\n"
7 "PO-Revision-Date: 2021-08-16 15:29+0000\n"
8 "Last-Translator: Marek Adamski <fevbew@wp.pl>\n"
99 "Language-Team: Polish <https://kodi.weblate.cloud/projects/kodi-add-ons-videoplayer-inputstream/inputstream-adaptive/pl_pl/>\n"
1010 "Language: pl_pl\n"
1111 "MIME-Version: 1.0\n"
1212 "Content-Type: text/plain; charset=UTF-8\n"
1313 "Content-Transfer-Encoding: 8bit\n"
1414 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15 "X-Generator: Weblate 4.7.1\n"
15 "X-Generator: Weblate 4.7.2\n"
1616
1717 msgctxt "Addon Summary"
1818 msgid "InputStream client for adaptive streams"
3434 # The maximum bandwidth which should not be exceeded. 0=unlimited
3535 msgctxt "#30102"
3636 msgid "Max. Bandwidth (Bit/s)"
37 msgstr "Maks. przepustowość"
37 msgstr "Maks. przepustowość (Bit/s)"
3838
3939 # Absolute path to the folder containing the decrypters
4040 msgctxt "#30103"
4848
4949 msgctxt "#30111"
5050 msgid "Stream Selection"
51 msgstr "Wybór stremu"
51 msgstr "Wybór strumienia"
5252
5353 msgctxt "#30112"
5454 msgid "Media"
8383
8484 msgctxt "#30150"
8585 msgid "Max"
86 msgstr "Maks"
86 msgstr "Maks."
8787
8888 msgctxt "#30151"
8989 msgid "480p"
119119
120120 msgctxt "#30159"
121121 msgid "Video"
122 msgstr "Video"
122 msgstr "Wideo"
123123
124124 # Show all video streams
125125 msgctxt "#30160"
33 # Addon Provider: peak3d
44 msgid ""
55 msgstr ""
6 "Language-Team: Russian\n"
7 "Language: ru\n"
6 "Report-Msgid-Bugs-To: translations@kodi.tv\n"
7 "PO-Revision-Date: 2021-08-16 15:29+0000\n"
8 "Last-Translator: Dmitry Petrov <dimakrm361@gmail.com>\n"
9 "Language-Team: Russian <https://kodi.weblate.cloud/projects/kodi-add-ons-videoplayer-inputstream/inputstream-adaptive/ru_ru/>\n"
10 "Language: ru_ru\n"
811 "MIME-Version: 1.0\n"
912 "Content-Type: text/plain; charset=UTF-8\n"
1013 "Content-Transfer-Encoding: 8bit\n"
1114 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15 "X-Generator: Weblate 4.7.2\n"
1216
1317 msgctxt "Addon Summary"
1418 msgid "InputStream client for adaptive streams"
15 msgstr ""
19 msgstr "InputStream клиент для адаптивных трансляций"
1620
1721 msgctxt "Addon Description"
1822 msgid "InputStream client for adaptive streams"
19 msgstr ""
23 msgstr "InputStream клиент для адаптивных трансляций"
2024
2125 msgctxt "#30100"
2226 msgid "General"
7579
7680 msgctxt "#30122"
7781 msgid "Don't use secure decoder if possible"
78 msgstr ""
82 msgstr "Не использовать защищеный декодер если возможно"
7983
8084 msgctxt "#30150"
8185 msgid "Max"
99103
100104 msgctxt "#30155"
101105 msgid "Automatically select streams"
102 msgstr ""
106 msgstr "Автоматически выбирать потоки"
103107
104108 msgctxt "#30156"
105109 msgid "Manually select all streams"
106 msgstr ""
110 msgstr "Выбирать все потоки вручную"
107111
108112 msgctxt "#30157"
109113 msgid "All"
120124 # Show all video streams
121125 msgctxt "#30160"
122126 msgid "Manually select video stream"
123 msgstr ""
127 msgstr "Вручную выбрать видео поток"
124128
125129 msgctxt "#30161"
126130 msgid "Video + Subtitles"
33 # Addon Provider: peak3d
44 msgid ""
55 msgstr ""
6 "Language-Team: none\n"
6 "Report-Msgid-Bugs-To: translations@kodi.tv\n"
7 "PO-Revision-Date: 2021-08-16 15:29+0000\n"
8 "Last-Translator: Nguyễn Trung Hậu <trunghau1712@gmail.com>\n"
9 "Language-Team: Vietnamese <https://kodi.weblate.cloud/projects/kodi-add-ons-videoplayer-inputstream/inputstream-adaptive/vi_vn/>\n"
710 "Language: vi_vn\n"
811 "MIME-Version: 1.0\n"
912 "Content-Type: text/plain; charset=UTF-8\n"
1013 "Content-Transfer-Encoding: 8bit\n"
1114 "Plural-Forms: nplurals=1; plural=0;\n"
15 "X-Generator: Weblate 4.7.2\n"
1216
1317 msgctxt "Addon Summary"
1418 msgid "InputStream client for adaptive streams"
2024
2125 msgctxt "#30100"
2226 msgid "General"
23 msgstr ""
27 msgstr "Chung"
2428
2529 # The minimum bandwidth which should not be deceeded.
2630 msgctxt "#30101"
7983
8084 msgctxt "#30150"
8185 msgid "Max"
82 msgstr ""
86 msgstr "Tối đa"
8387
88 #, fuzzy
8489 msgctxt "#30151"
8590 msgid "480p"
86 msgstr ""
91 msgstr "480p"
8792
8893 msgctxt "#30152"
8994 msgid "640p"
90 msgstr ""
95 msgstr "640p"
9196
9297 msgctxt "#30153"
9398 msgid "720p"
94 msgstr ""
99 msgstr "720p"
95100
96101 msgctxt "#30154"
97102 msgid "1080p"
98 msgstr ""
103 msgstr "1080p"
99104
100105 msgctxt "#30155"
101106 msgid "Automatically select streams"
107112
108113 msgctxt "#30157"
109114 msgid "All"
110 msgstr ""
115 msgstr "Tất cả"
111116
112117 msgctxt "#30158"
113118 msgid "Audio"
114 msgstr ""
119 msgstr "Âm thanh"
115120
116121 msgctxt "#30159"
117122 msgid "Video"
118 msgstr ""
123 msgstr "Video"
119124
120125 # Show all video streams
121126 msgctxt "#30160"
124129
125130 msgctxt "#30161"
126131 msgid "Video + Subtitles"
127 msgstr ""
132 msgstr "Video + Phụ đề"