Skip to content

Commit 9b643c7

Browse files
authored
Merge pull request #699 from phunkyfish/multiple-instances
Add support for multiple M3Us/EPGs via instances - Nexus
2 parents 55baa77 + 939a51c commit 9b643c7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1974
-1042
lines changed

CMakeLists.txt

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,17 @@ message(STATUS "PUGIXML_LIBRARIES: ${PUGIXML_LIBRARIES}")
2121
message(STATUS "ZLIB_LIBRARIES: ${ZLIB_LIBRARIES}")
2222
message(STATUS "LZMA_LIBRARIES: ${LZMA_LIBRARIES}")
2323

24-
set(IPTV_SOURCES src/PVRIptvData.cpp
24+
set(IPTV_SOURCES src/addon.cpp
25+
src/IptvSimple.cpp
26+
src/iptvsimple/AddonSettings.cpp
2527
src/iptvsimple/CatchupController.cpp
2628
src/iptvsimple/Channels.cpp
2729
src/iptvsimple/ChannelGroups.cpp
28-
src/iptvsimple/Providers.cpp
2930
src/iptvsimple/Epg.cpp
31+
src/iptvsimple/InstanceSettings.cpp
3032
src/iptvsimple/Media.cpp
3133
src/iptvsimple/PlaylistLoader.cpp
32-
src/iptvsimple/Settings.cpp
34+
src/iptvsimple/Providers.cpp
3335
src/iptvsimple/StreamManager.cpp
3436
src/iptvsimple/data/Channel.cpp
3537
src/iptvsimple/data/ChannelEpg.cpp
@@ -40,18 +42,21 @@ set(IPTV_SOURCES src/PVRIptvData.cpp
4042
src/iptvsimple/data/MediaEntry.cpp
4143
src/iptvsimple/utilities/FileUtils.cpp
4244
src/iptvsimple/utilities/Logger.cpp
45+
src/iptvsimple/utilities/SettingsMigration.cpp
4346
src/iptvsimple/utilities/StreamUtils.cpp
4447
src/iptvsimple/utilities/WebUtils.cpp)
4548

46-
set(IPTV_HEADERS src/PVRIptvData.h
49+
set(IPTV_HEADERS src/addon.h
50+
src/IptvSimple.h
51+
src/iptvsimple/AddonSettings.h
4752
src/iptvsimple/CatchupController.h
4853
src/iptvsimple/Channels.h
4954
src/iptvsimple/ChannelGroups.h
50-
src/iptvsimple/Providers.cpp
5155
src/iptvsimple/Epg.h
56+
src/iptvsimple/InstanceSettings.h
5257
src/iptvsimple/Media.h
5358
src/iptvsimple/PlaylistLoader.h
54-
src/iptvsimple/Settings.h
59+
src/iptvsimple/Providers.cpp
5560
src/iptvsimple/StreamManager.h
5661
src/iptvsimple/data/BaseEntry.h
5762
src/iptvsimple/data/Channel.h
@@ -64,6 +69,7 @@ set(IPTV_HEADERS src/PVRIptvData.h
6469
src/iptvsimple/data/StreamEntry.h
6570
src/iptvsimple/utilities/FileUtils.h
6671
src/iptvsimple/utilities/Logger.h
72+
src/iptvsimple/utilities/SettingsMigration.h
6773
src/iptvsimple/utilities/StreamUtils.h
6874
src/iptvsimple/utilities/TimeUtils.h
6975
src/iptvsimple/utilities/WebUtils.h

pvr.iptvsimple/addon.xml.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<addon
33
id="pvr.iptvsimple"
4-
version="20.7.0"
4+
version="20.8.0"
55
name="IPTV Simple Client"
66
provider-name="nightik and Ross Nicholson">
77
<requires>@ADDON_DEPENDS@

pvr.iptvsimple/changelog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
v20.8.0
2+
- Add support for multiple instances each supporting their own M3U/XMLTV and settings
3+
14
v20.7.0
25
- Add setting to make matching channel IDs and tvg-id's case sensitive
36

0 commit comments

Comments
 (0)