Skip to content

Commit

Permalink
Merge pull request #567 from phunkyfish/fix-media-tags
Browse files Browse the repository at this point in the history
Fix media tags
  • Loading branch information
phunkyfish authored Oct 9, 2021
2 parents 5cf8926 + 28aecb9 commit 8199ff3
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 373 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ Media entries can be used to access the Video-On-Demand (VOD) library provided b

An M3U entry can denote that it's media by having:
* an M3U property of `EXT-X-PLAYLIST-TYPE` set to `VOD`,
* the M3U attributes of `media`, `media-dir` or `media-size` are set
* or one of the M3U attributes of `media`, `media-dir` or `media-size`

More detail on these can be found in [Supported M3U and XMLTV elements](#supported-m3u-and-xmltv-elements).

Expand Down
368 changes: 1 addition & 367 deletions pvr.iptvsimple/addon.xml.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<addon
id="pvr.iptvsimple"
version="20.1.0"
version="20.1.1"
name="PVR IPTV Simple Client"
provider-name="nightik and Ross Nicholson">
<requires>@ADDON_DEPENDS@
Expand All @@ -20,372 +20,6 @@
<assets>
<icon>icon.png</icon>
</assets>
<news>
v20.1.0
- Fixed: Change reported backend name
- Added: Support pvr providers in Kodi 20
- Added: Support VOD Media as recordings

v20.0.0
- Changed: Test builds to 'Kodi 20 Nexus'
- Increased version to 20.0.0
- With start of Kodi 20 Nexus, takes addon as major the same version number as Kodi.
This done to know easier to which Kodi the addon works.

v7.6.13
- Fixed: Apply timezone for first aired date if after 1970

v7.6.12
- Fixed: Always compare to the raw start date and not the localised time to detect NEW programmes
- Fixed: Do not set year if this programme is a TV show

v7.6.11
- Fixed: EPG date entry only parsing year

v7.6.10
- Fixed: Fix episode number when there is no season
- Fixed: Return server error if channels or groups could not be loaded due to missing file so they are not cleared in Kodi
- Translations updates from Weblate
- id_id, ko_kr, pl_pl

v7.6.9
- Translations updates from Weblate
- pl_pl

v7.6.8
- Translations updates from Weblate
- zh_cn

v7.6.7
- Translations updates from Weblate
- id_id, lt_lt

v7.6.6
- Language update from Weblate

v7.6.5
- Fixed: Allow embedded commas in channel name in M3U

v7.6.4
- Fixed: Only use Local logo location if file is relative
- Fixed: Add string initialisation from macros as some linux fail to compile without it

v7.6.3
- Skipped

v7.6.2
- Fixed: Allow catchup correction (timezone shift) when live URLs have catchup placeholders
- Fixed: Always load EPG data if we prefer XMLTV logos or catchup is enabled

v7.6.1
- Fixed: Allow ignoring M3U logos when using local logo path

v7.6.0
- Added: Support url-tvg in M3U header in addition to x-tvg-url
- Added: Add support for XZ compression of XMLTV data
- Fixed: Allow flusonnic channel ids containing forward slashes
- Fixed: Disable other catchup settings if catched is not enabled
- Added: Add setting for catchup correction
- Added: Support xeev XC catchup prefixes

v7.5.1
- Fixed: Treat 'tvg-rec' catchup tag like the siptv 'timeshift' tag
- Fixed: Ensure channel's catchup window is used instead of value from settings

v7.5.0
- Added: Support sub channel numbers
- Added: Allow setting scope for channels using catchup mode setting to enable overriding

v7.4.3
- Fixed: Add support for format specifiers use for detecting terminating catchup and granularity
- Update: Make inputstream add-ons a required dependency

v7.4.2
- Fixed: Add missing initialisation of display name with underscores after fixing slow epg

v7.4.1
- Update: Readme - update description for Kodi 19 and add table of contents

v7.4.0
- Fixed: An xmltv channel cannot have an empty id field
- Fixed: Fix slow epg load due to display name checks when finding a channel
- Fixed: Only force load EPG data on startup if catchup is enabled
- Added: Support custom channel group filters
- Added: Reload settings before reloading playlist and EPG data

v7.3.0
- Update: PVR API 7.1.0
- Added: support past and future max epg days and always load EPG data on start

v7.2.0
- Added: Safe localtime and format strings for timestamps in catchup
- Added: Allow now/current time format specifiers in live stream URLs
- Added: Redact catchup source and url format string
- Added: Some providers use 'tvg-rec' instead of 'catchup-days'

v7.1.0
- Added: Set minimum inputstream ffmpegdirect, rtmp and adaptive versions to API stable version for Matrix
- Added: Redact URLs when logged
- Update: Replace square brackets with bold text in addon settings help text

v7.0.0
- Update: PVR API 7.0.2

v6.4.1
- Update: Remove p8 from debian control file

v6.4.0
- Added: Add options to support both UDP and all stream types when using timeshift feature
- Fixed: README spelling corrections
- Update: Use add-on supplied StringUtils and remove local version

v6.3.2
- Update: Remove p8-platforms and add local StringUtils for cpp17

v6.3.1
- Fixed: Append TV/Radio to group name if the same group name is used for both channel types

v6.3.0
- Update: Allow max catchup of 15 days
- Added: Support premiere and new tag from XMLTV

v6.2.4
- Fixed: Only allow timeshift on streams that are live

v6.2.3
- Fixed: Don't allow timeshift mode on catchup VOD stream

v6.2.2
- Fixed: Correctly pass realtime stream information to inputstream.ffmpegdirect addon

v6.2.1
- Fixed: Fix timeshift not working for catchup streams without timestamp

v6.2.0
- Added: Add advanced option to always enabled timeshift for supported streams using custom M3U properties

v6.1.0
- Added: Check inputstream is installed or enabled if a custom inputstream is provided in M3U

v6.0.1
- Update PVR API 7.0.1

v6.0.0
- Update PVR API 7.0.0
- Rework addon to support new API interface

v5.2.0
- Added: Enable timeshift feature from inputstream.ffmpegdirect
- Added: Support VOD catchup streams including those via plugin URLs
- Added: Access to ffmpegdirect settings and inputstream checks (C++ API)
- Fixed: Fix flussonic ts detected as wrong type
- Fixed: Use kodis built in inputstreams for plugin urls
- Fixed: Fix incorrect catchup granularity for flussonic stream

v5.1.0
- Added: Support catchup-type M3U property
- Added: Set MIME type and manifest on stream types if required
- Added: Support multiple occurrences of year, month and day in catchup format specifiers
- Update: Change docs to use inputstream instead of inputstreamclass

v5.0.0
- Update PVR API 6.5.1
- Update Global API 1.2.0

v4.14.2
- Check to make sure catchup streams support timeshifting before letting them do so
- Fix catchup streams for fs, xc and shift being passed URL with possible protocol options

v4.14.1
- Fixed: Send manifest type property to ffmpegdirect so it can recognise Smooth Streaming

v4.14.0
- Added: Stream Manager for runtime caching of stream/mime types for speeding up channel switches
- Added: Deprecate use of inputstream.ffmpegdirect.mime_type and use mimetype property instead
- Added: Support advanced setting to set a default inputstream and/or MIME type for channels without them
- Fixed: Fix full timeshift calc not being applied to catchup streams
- Added: Suppport catchup-correction value in M3U file for catchup streams geo mismatched to wrong time

v4.13.2
- Fixed: Install all inputstream dependencies by default.
- Fixed: Debian control files for run-time dependencies.

v4.13.1
- Fixed: Install ffmpegdirect dependency by default.

v4.13.0
- Added: Add support for catchup stream granularity property for ffmpegdirect
- Fixed: Terminating catchup stream check missing use case

v4.12.0
- Added: Add support for terminating catchup streams property for ffmpegdirect
- Update: Convert kodiprop names inputstreamaddon and inputstreamclass to inputstream on load

v4.11.7
- Fixed: stream media headers not set when inputstream.adaptive is used for HLS streams

v4.11.6
- Fixed: Fix incorrect live URL selection and inputstream for standard (no timeshift) catchup streams
- Fixed: Correctly cache mime_type for streams

v4.11.5
- Fixed: Typo in date regex, caused failure to load EPG on some platforms

v4.11.4
- Fixed: EPG performance
- Update: PVR API 6.3.0
- Added: GPLv2+ badge on README
- Update: SPDX in copyright header for for GPLv2 or later

v4.11.3
- Add: GPL2 license file and show GPL2 on README.md
- Update: Add source url, forum url and license name to addon.xml
- Update: Copyright year to 2020 and use Kodi / kodi.tv
- Update: Debian build code
- Update: Some minor cleanups

v4.11.2
- Update: PVR API 6.2.0

v4.11.1
- Fixed: Also check for ffmpegdirect mime type when checking stream type
- Fixed: Pass mime type to ffmpegdirect if available
- Fixed: Inspecting stream type for catchup mode shift should default to TS

v4.11.0
- Added: Support new catchup providers, shift, xc and fs including TS stream support
- Added: Support for timestamp catchup format specifier
- Added: Optional catchup-id per programme from XMLTV
- Added: Add catchup M3U8 examples to README
- Fixed: Live catchup streams that don't support timeshift
- Fixed: Don't build test catchup url for non catchup streams
- Added: Support for offset catchup format specifier
- Update: Add p8-platform to addon depends instead of from kodi

v4.10.0
- Added: User-Agent support from advanced addon setting

v4.9.0
- Added: Catchup support (a.k.a Archive)
- Added: Missing check for HLS stream type
- Update: Readme
- Fixed: strings.po comments

v4.8.5
- Update: Transifix language files

v4.8.4
- Fixed: Disable caching when using refresh M3U/XMLTV modes
- Fixed: Also check channel mime type property when determinig stream type
- Fixed: Correct settings levels

v4.8.3
- Fixed: Channel and epg refresh infinite loop

v4.8.2
- Fixed: Initialise properties size and check max
- Fixed: Playing a channel will crash if file/URL does not exist
- Fixed: Support both input stream class and addon properties
- Fixed: Allow override of ffmpeg reconnect option
- Fixed: Fix header property spelling
- Update: Readme

v4.8.1
- Fixed: Local channels logo with .jpg extension not working

v4.8.0
- Added: Allow use of inputstream ffmpeg for m3u8 files missing correct extension
- Added: Support for x-tvg-url in playlist header for XMLTV data
- Added: Add EXTVLCOPT properties for headers
- Fixed: Fix RTP multicast stream prefix
- Added: Add support for Dash and Smooth streaming via inputstream.adaptive
- Added: Add option to use inputsream.adaptive for m3u8/hls streams
- Added: Support FFmpeg reconnect for http streams using inputstream ffmpeg
- Fixed: Limit allowed EXTVLCOPT properties to known set
- Fixed: Add extra stream properties as lower case only
- Fixed: Support inputstreamaddon for overriding inputstream
- Update: Readme

v4.7.1
- Update: Switch from rapixml to pugixml
- Fixed: tvg-id does not match a channel if no display-names in xmltv
- Fixed: Combine multiple XMLTV channels sharing same id

v4.7.0
- Fixed: Add channel logo extension for relative paths only
- Fixed: Logger fix ported from pvr.hts
- Update: update readme
- Added: Transform UDP/RTP multicast stream URLs to local udpxy URLs

v4.6.1
- Fixed: Fix channel logos getting default extension

v4.6.0
- Added: M3U auto refresh
- Update: update github links for Matrix
- Update: Remove dependency on p8-platform util, thread and mutex
- Added: Switch EPGTimeshift setting to hours instead of minutes

v4.5.2
- Speed up EPG loading

v4.5.1
- Fix compiler warnings

v4.5.0
- Fixed: Support full timeshift range of -12 to +14 hours
- Fixed: Some providers incorrectly use tvg-ID instead of tvg-id
- Fixed: Support multiple display-names and case insensitive tvg-id is always first, next tvg-name and then channel name find order
- Added: support episode-num for both xmltv_ns and onscreen systems in epg entry
- Added: Update readme for supported M3U and XMLTV formats and genres
- Added: support star rating in epg entry
- Added: support firstAired and year in epg entry
- Added: Update OSX build script
- Added: support multiple actor/director/writers elements in epg entry
- Added: URLEncode and append .png ext for remote logos built from channel name
- Added: Support for mapping by genre hex ID and added example files and settings
- Added: Timing for Playlist and EPG Load
- Added: Option to number channels by M3U order only
- Update: Debug logging
- Added: Channel group member order set to M3U order
- Fixed: Fix segfault for compressed EPG files
- Added: Add ordering for groups as per PVR API 6.1.0

v4.4.0
- Update: Recompile for 6.1.0 PVR Addon API compatibility

v4.3.0
- Added: Auto reload channels, groups and EPG on settings change
- Added: Support for #EXTGRP tag in M3U file
- Fixed: Channel with no groups inherit previous channels groups
- Added: update new file kodi headers to start with kodi/

v4.2.2
- Update build system version
- Change header include way
- Add AppVeyor for Windows related build tests

v4.2.1
- Fix nullptr initialisation

v4.2.0
- Add support for sub-title/actor/director/writer in XML

v4.1.0
- Support EXTVCOPT in m3u8
- Build helper script for OSX

v4.0.2
- Fix wrong EPG times due to DST on Windows

v4.0.1
- Remove channels loaded notification

v4.0.0
- Update to PVR addon API v6.0.0

Full changelog here: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/pvr.iptvsimple/changelog.txt
</news>
<summary lang="af_ZA">Kodi PVR byvoegsel vir IPTV ondersteuning. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
<summary lang="az_AZ">IPTV dəstəyi üçün Kodi PVR əlavəsini yükləyin.&#10;https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
<summary lang="bg_BG">Добавка за ПВР за поддръжка на IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
Expand Down
Loading

0 comments on commit 8199ff3

Please sign in to comment.