Giter Site home page Giter Site logo

4np / tvgemist Goto Github PK

View Code? Open in Web Editor NEW
22.0 7.0 4.0 19.67 MB

An *Unofficial* Uitzending Gemist application for  TV

License: Apache License 2.0

Ruby 0.70% Swift 98.47% Shell 0.83%
appletv tvos apple-tv uitzendinggemist npo dutch tv video swift swift4 awesome xcode live-streaming streaming livestream broadcast video-on-demand public-broadcasting

tvgemist's Introduction

 TV Gemist

Build Status Release Commits Since Platform Swift codebeat badge Open Issues Closed Issues

TVGemist is an unofficial fast native Uitzending Gemist and NPO Live application for Apple TV developed in Swift. It will allow you to browse and watch all video streams of the Nederlandse Publieke Omroep's (e.g. NPO, the Dutch public broadcaster) Uitzending Gemist website on your Apple TV.

Note: This summer the NPO finally launched their own NPO Start app, which duplicates this app. While the official app has some features this app does not, the official app also has limitations. For example you'll get commercials, and some content cannot be shown in HD quality. TVGemist will show all content in Full HD (if available), and does not show any commercials.

App Icon

Getting started

Please refer to the installation guide on how to get TV Gemist on your tv.

Screenshots

Programs

Programs

Episodes

Program overview

Live TV and Themed Channels

Live

Closed Captions

Enabled or disable subtitles through the player settings by selecting either 'off' or 'CC'. Note that 'Auto' doesn't do anything...

Closed Captioning

Episode Details

Episode or live program details are available in the player's meta information.

Meta information

Main screen

Main TV

License

See the accompanying LICENSE and NOTICE files for more information.

Copyright 2018 Jeroen Wesbeek

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

tvgemist's People

Contributors

4np avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

tvgemist's Issues

Favorites [Feature request]

Hi there! First of all, we love TV Gemist!

In the deprecated version Uitzending Gemist users had the opportunity to mark shows as favorite. With this function you could quickly lookup new or missed episodes. Are you planning to add this feature to TV Gemist?

Debug logging regarding constraint satisfaction

Short description of the issue

When I start the app, I see in the debug window debug logging which mentions a problem with constraint satisfaction.
I don't know if this indicates a real problem, but mentioning this here might help development.

Issue type

Bug?

What is actually happening?

While navigating through the list of 'Programma's', the xcode debug window shows logs like:

2018-02-22 19:40:25.101 [Debug] [ProgramViewController.swift:48] setupPaginator() > Page 1 of 12 (20 episodes)
2018-02-22 19:40:25.117455+0100 TVGemist[249:116898] [LayoutConstraints] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this:
(1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(
"<NSLayoutConstraint:0x1c0487d00 UIImageView:0x102f85810.width == 1.77778*UIImageView:0x102f85810.height (active)>",
"<NSLayoutConstraint:0x1c04883e0 UILabel:0x102f85a20'NOS Pyeongchang Vandaag'.height == 35 (active)>",
"<NSLayoutConstraint:0x1c429e0f0 UILabel:0x102f904a0'22 feb. 2018 18:00'.height == 30 (active)>",
"<NSLayoutConstraint:0x1c0488660 H:[UIImageView:0x102f85810]-(0)-| (active, names: '|':TVGemist.EpisodeCollectionViewCell:0x102e87ab0 )>",
"<NSLayoutConstraint:0x1c04886b0 H:|-(0)-[UIImageView:0x102f85810] (active, names: '|':TVGemist.EpisodeCollectionViewCell:0x102e87ab0 )>",
"<NSLayoutConstraint:0x1c0488700 V:|-(0)-[UIImageView:0x102f85810] (active, names: '|':TVGemist.EpisodeCollectionViewCell:0x102e87ab0 )>",
"<NSLayoutConstraint:0x1c0488750 V:[UIImageView:0x102f85810]-(8)-[UILabel:0x102f85a20'NOS Pyeongchang Vandaag'] (active)>",
"<NSLayoutConstraint:0x1c0488840 V:[UILabel:0x102f904a0'22 feb. 2018 18:00']-(20)-| (active, names: '|':TVGemist.EpisodeCollectionViewCell:0x102e87ab0 )>",
"<NSLayoutConstraint:0x1c0488930 V:[UILabel:0x102f85a20'NOS Pyeongchang Vandaag']-(8)-[UILabel:0x102f904a0'22 feb. 2018 18:00'] (active)>",
"<NSLayoutConstraint:0x1c429e550 'UIView-Encapsulated-Layout-Height' TVGemist.EpisodeCollectionViewCell:0x102e87ab0.height == 312 (active)>",
"<NSLayoutConstraint:0x1c429e500 'UIView-Encapsulated-Layout-Width' TVGemist.EpisodeCollectionViewCell:0x102e87ab0.width == 375 (active)>"
)

Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x1c04883e0 UILabel:0x102f85a20'NOS Pyeongchang Vandaag'.height == 35 (active)>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.

These messages are repeated multiple times.

Steps to reproduce

Install app.

Extra information

Version you are using: 464d593

tvOS version: most recent (appletv is set to auto update)

Xcode version: 9.2

Build fails: No such module 'NPOKit'

Short description of the issue

Upon building I get the message: No such module 'NPOKit'. I've followed the installation instructions exactly. Unfortunately I don't know how to fix this as I'm not an Swift developer. Tried to google around without luck.

Issue type

Enhancement (of documentation)

What is the expected behaviour?

It should build without problems (tried UitzendingGemist earlier without any problems).

What is actually happening?

When I try to build it fails with: No such module 'NPOKit'.

Steps to reproduce

Hit the build button.

Extra information

Version you are using: I've tried both master and 0.0.3.

tvOS version: Not relevant, because it also doesn't work for simulator.

Xcode version: 9.2 (9C40b)

De app werkt niet meer.

@4np Werkt NPO nog met jouw app? Sinds 2 dagen heeft NPO aanpassingen doorgevoerd zodat alleen nog DRM streams mogelijk lijken te zijn...

De oude api om de videostreams te extracten redirect nu naar een dummy video. De nieuwe api geeft alleen DRM videos.

Thx

App does not build

Short description of the issue

image

app does not build

Issue type

build issue

What is the expected behaviour?

app can be compiled

What is actually happening?

see screenshot

Steps to reproduce

build in xcode Version 10.2 (10E125)

Additional information

Version you are using: latest/develop

tvOS version: latest

Xcode version: Version 10.2 (10E125)

Script Invocation Error

I've got an issue in Pods project:
Shell Script Invocation Error

Command /bin/sh failed with exit code 1...

schermafbeelding 2018-08-16 om 20 19 32

Support for NPO Start content (feature request)

It would be nice if I would be able to log in to the Apple TV app and also view the content that is only available for NPO Start subscribers (like the first seasons of Penoza).
I currently use AirPlay from the official NPO app, but this isn't flawless and I'm missing the subtitles.

App doesn't load all content

Short description of the issue

Installed the new version of the app today, unfortunately the app doesn't load any "new" content.
The filers are set to "alle genres" but no content is displayd at the letter "a" or " yesterday"

The log says:
[ProgramsDetailViewController.swift:84] setupPaginator() > Could not fetch filtered programs (De gegevens kunnen niet worden gelezen omdat ze ontbreken.)

Any troubleshoot help?

Issue type

Bug

Build error

Short description of the issue

Build is failing, see image

NPOKit Group
Swift Compiler Error Group
tvOS/TVgemist/Pods/NPOKit/Sources/NPOKit/NPOKit+Live.swift:19:34: Value of type '[LiveComponent]' has no member 'compactMap'
TVgemist/Pods/NPOKit/Sources/NPOKit/NPOKit+Subtitles.swift:81:36: Value of type '[SubtitleLine?]' (aka 'Array<Optional<(number: Int, from: Double, to: Double, text: String)>>') has no member 'compactMap'

Issue type

Compilation error

What is the expected behaviour?

Project cane be compiled

What is actually happening?

See image

Steps to reproduce

Open in code, try to build

Extra information

Version you are using: a0e60d1

tvOS version: 0.0.3

Xcode version: 9.2
npokit_live_swift_and_tvgemist_ _-bash_ _80x24

App doesn't start

Short description of the issue

App doesn't start, crashes.

Issue type

Bug

What is the expected behaviour?

App starts, no crash

What is actually happening?

When trying to start the app from Xcode on a appleTV4 via a remote debug session, the app doesn't start, it crashes.
I was also able the reproduce the behavior with the appleTV simulator, but not consistent.

Log in debug window:
`dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
Referenced from: /var/containers/Bundle/Application/EF3FD657-E27B-4977-A079-B71F704D368D/TVGemist.app/TVGemist
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/EF3FD657-E27B-4977-A079-B71F704D368D/TVGemist.app/Frameworks/libswiftAVFoundation.dylib: code signature invalid for '/private/var/containers/Bundle/Application/EF3FD657-E27B-4977-A079-B71F704D368D/TVGemist.app/Frameworks/libswiftAVFoundation.dylib'

/private/var/containers/Bundle/Application/EF3FD657-E27B-4977-A079-B71F704D368D/TVGemist.app/Frameworks/libswiftAVFoundation.dylib: code signature invalid for '/private/var/containers/Bundle/Application/EF3FD657-E27B-4977-A079-B71F704D368D/TVGemist.app/Frameworks/libswiftAVFoundation.dylib'

/private/var/containers/Bundle/Application/EF3FD657-E27B-4977-A079-B71F704D368D/TVGemist.app/Frameworks/libswiftAVFoundation.dylib: stat() failed with errno=1
/private/var/containers/Bundle/Application/EF3FD657-E27B-4977-A079-B71F704D368D/TVGemist.app/Frameworks/libswiftAVFoundation.dylib: code signature invalid for '/private/var/containers/Bundle/Application/EF3FD657-E27B-4977-A079-B71F704D368D/TVGemist.app/Frameworks/libswiftAVFoundation.dylib'

/private/var/containers/Bundle/Application/EF3FD657-E27B-4977-A079-B71F704D368D/TVGemist.app/Frameworks/libswiftAVFoundation.dylib: stat() failed with errno=1`

Steps to reproduce

Get latest code from GitHub, follow installation instructions, (change team, app id), press play button.

Extra information

Version you are using: 0.0.5

tvOS version: most recent, no updates available

Xcode version: 9.4

Pause video / Seek inside video

Short description of the issue

Can't pause the video or search inside the video.

Issue type

Feature

What is the expected behaviour?

When I ask siri to pause the video, or press the pause button, the video should pause. When searching the video should skip to the position I request.

What is actually happening?

Can't pause the video or search inside the video. Must watch the video from start to finish in one go.

Extra information

Version you are using: f12c177

tvOS version: 11.0

Xcode version: 9.2

probleem met de swift compiler

Short description of the issue

Issue type

What is the expected behaviour?

What is actually happening?

Steps to reproduce

Extra information

Version you are using: ?

tvOS version: ?

Xcode version: ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.