├── .dockerignore ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── dockerfile ├── package.json ├── public ├── appicon.png ├── appinfo.json ├── icon.png ├── index.html ├── largeIcon.png └── splash.png ├── screenshots ├── channellist.png ├── channellist_details.png ├── epg.png ├── infobar.png ├── menu.png ├── setup.png └── setup_verification.png ├── service ├── filehandler.js ├── httpproxyhandler.js ├── package.json ├── service.js └── services.json ├── src ├── .eslintrc ├── App.tsx ├── AppContext.tsx ├── components │ ├── ChannelHeader.tsx │ ├── ChannelInfo.tsx │ ├── ChannelList.tsx │ ├── ChannelListDetails.tsx │ ├── ChannelSettings.tsx │ ├── DialogPopup.tsx │ ├── Menu.tsx │ ├── Player.tsx │ ├── RecordingList.tsx │ ├── TV.tsx │ ├── TVGuide.tsx │ ├── TVHSettings.tsx │ ├── TestResult.tsx │ └── TestResultItem.tsx ├── config │ ├── Config.ts │ └── types.d.ts ├── images │ └── background.png ├── index.css ├── index.tsx ├── luna │ ├── FileServiceAdapter.ts │ ├── HttpProxyServiceAdapter.ts │ ├── LunaServiceAdapter.ts │ └── types.d.ts ├── mock │ ├── MockFileServiceAdapter.ts │ ├── MockHttpProxyServiceAdapter.ts │ ├── MockLunaServiceAdapter.ts │ ├── channelTags.json │ ├── channels.json │ ├── channels.m3u.json │ ├── epg.json │ ├── recordings.json │ └── recordings.upcoming.json ├── models │ ├── EPGChannel.ts │ ├── EPGChannelRecording.ts │ ├── EPGData.ts │ ├── EPGEvent.ts │ └── Rect.ts ├── react-app-env.d.ts ├── services │ ├── EPGCacheService.ts │ ├── TVHDataService.ts │ └── WebOSService.ts ├── styles │ └── app.css ├── tvh-app-env.d.ts └── utils │ ├── CanvasUtils.ts │ ├── EPGCache.ts │ ├── EPGUtils.ts │ ├── M3UParser.ts │ ├── StorageHelper.ts │ └── TVHSettingsTest.ts ├── tsconfig.json ├── tvh-api-record.http └── tvh-channels.http /.dockerignore: -------------------------------------------------------------------------------- 1 | /usr/src/app/node_modules 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/README.md -------------------------------------------------------------------------------- /dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/dockerfile -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/package.json -------------------------------------------------------------------------------- /public/appicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/public/appicon.png -------------------------------------------------------------------------------- /public/appinfo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/public/appinfo.json -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/public/index.html -------------------------------------------------------------------------------- /public/largeIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/public/largeIcon.png -------------------------------------------------------------------------------- /public/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/public/splash.png -------------------------------------------------------------------------------- /screenshots/channellist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/screenshots/channellist.png -------------------------------------------------------------------------------- /screenshots/channellist_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/screenshots/channellist_details.png -------------------------------------------------------------------------------- /screenshots/epg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/screenshots/epg.png -------------------------------------------------------------------------------- /screenshots/infobar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/screenshots/infobar.png -------------------------------------------------------------------------------- /screenshots/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/screenshots/menu.png -------------------------------------------------------------------------------- /screenshots/setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/screenshots/setup.png -------------------------------------------------------------------------------- /screenshots/setup_verification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/screenshots/setup_verification.png -------------------------------------------------------------------------------- /service/filehandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/service/filehandler.js -------------------------------------------------------------------------------- /service/httpproxyhandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/service/httpproxyhandler.js -------------------------------------------------------------------------------- /service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/service/package.json -------------------------------------------------------------------------------- /service/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/service/service.js -------------------------------------------------------------------------------- /service/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/service/services.json -------------------------------------------------------------------------------- /src/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/.eslintrc -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/AppContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/AppContext.tsx -------------------------------------------------------------------------------- /src/components/ChannelHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/ChannelHeader.tsx -------------------------------------------------------------------------------- /src/components/ChannelInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/ChannelInfo.tsx -------------------------------------------------------------------------------- /src/components/ChannelList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/ChannelList.tsx -------------------------------------------------------------------------------- /src/components/ChannelListDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/ChannelListDetails.tsx -------------------------------------------------------------------------------- /src/components/ChannelSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/ChannelSettings.tsx -------------------------------------------------------------------------------- /src/components/DialogPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/DialogPopup.tsx -------------------------------------------------------------------------------- /src/components/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/Menu.tsx -------------------------------------------------------------------------------- /src/components/Player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/Player.tsx -------------------------------------------------------------------------------- /src/components/RecordingList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/RecordingList.tsx -------------------------------------------------------------------------------- /src/components/TV.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/TV.tsx -------------------------------------------------------------------------------- /src/components/TVGuide.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/TVGuide.tsx -------------------------------------------------------------------------------- /src/components/TVHSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/TVHSettings.tsx -------------------------------------------------------------------------------- /src/components/TestResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/TestResult.tsx -------------------------------------------------------------------------------- /src/components/TestResultItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/components/TestResultItem.tsx -------------------------------------------------------------------------------- /src/config/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/config/Config.ts -------------------------------------------------------------------------------- /src/config/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/config/types.d.ts -------------------------------------------------------------------------------- /src/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/images/background.png -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/luna/FileServiceAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/luna/FileServiceAdapter.ts -------------------------------------------------------------------------------- /src/luna/HttpProxyServiceAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/luna/HttpProxyServiceAdapter.ts -------------------------------------------------------------------------------- /src/luna/LunaServiceAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/luna/LunaServiceAdapter.ts -------------------------------------------------------------------------------- /src/luna/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/luna/types.d.ts -------------------------------------------------------------------------------- /src/mock/MockFileServiceAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/mock/MockFileServiceAdapter.ts -------------------------------------------------------------------------------- /src/mock/MockHttpProxyServiceAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/mock/MockHttpProxyServiceAdapter.ts -------------------------------------------------------------------------------- /src/mock/MockLunaServiceAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/mock/MockLunaServiceAdapter.ts -------------------------------------------------------------------------------- /src/mock/channelTags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/mock/channelTags.json -------------------------------------------------------------------------------- /src/mock/channels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/mock/channels.json -------------------------------------------------------------------------------- /src/mock/channels.m3u.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/mock/channels.m3u.json -------------------------------------------------------------------------------- /src/mock/epg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/mock/epg.json -------------------------------------------------------------------------------- /src/mock/recordings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/mock/recordings.json -------------------------------------------------------------------------------- /src/mock/recordings.upcoming.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/mock/recordings.upcoming.json -------------------------------------------------------------------------------- /src/models/EPGChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/models/EPGChannel.ts -------------------------------------------------------------------------------- /src/models/EPGChannelRecording.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/models/EPGChannelRecording.ts -------------------------------------------------------------------------------- /src/models/EPGData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/models/EPGData.ts -------------------------------------------------------------------------------- /src/models/EPGEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/models/EPGEvent.ts -------------------------------------------------------------------------------- /src/models/Rect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/models/Rect.ts -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/services/EPGCacheService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/services/EPGCacheService.ts -------------------------------------------------------------------------------- /src/services/TVHDataService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/services/TVHDataService.ts -------------------------------------------------------------------------------- /src/services/WebOSService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/services/WebOSService.ts -------------------------------------------------------------------------------- /src/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/styles/app.css -------------------------------------------------------------------------------- /src/tvh-app-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/tvh-app-env.d.ts -------------------------------------------------------------------------------- /src/utils/CanvasUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/utils/CanvasUtils.ts -------------------------------------------------------------------------------- /src/utils/EPGCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/utils/EPGCache.ts -------------------------------------------------------------------------------- /src/utils/EPGUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/utils/EPGUtils.ts -------------------------------------------------------------------------------- /src/utils/M3UParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/utils/M3UParser.ts -------------------------------------------------------------------------------- /src/utils/StorageHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/utils/StorageHelper.ts -------------------------------------------------------------------------------- /src/utils/TVHSettingsTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/src/utils/TVHSettingsTest.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tvh-api-record.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WillinuX-Code/webos-tvheadend/HEAD/tvh-api-record.http -------------------------------------------------------------------------------- /tvh-channels.http: -------------------------------------------------------------------------------- 1 | GET http://userver.fritz.box:9981/playlist/channels 2 | --------------------------------------------------------------------------------