rsiebert / tvhclient Goto Github PK
View Code? Open in Web Editor NEWAn Android client for TVHeadend using the HTSP protocol
License: GNU General Public License v3.0
An Android client for TVHeadend using the HTSP protocol
License: GNU General Public License v3.0
Hi,
I am seeing the following log entries (logcat
), whenever I do "refresh" in the "channels" view:
E/HTSConnection(12957): Can't read message
E/HTSConnection(12957): java.nio.channels.ClosedChannelException
E/HTSConnection(12957): at java.nio.channels.spi.AbstractSelectableChannel.register(AbstractSelectableChannel.java:130)
E/HTSConnection(12957): at java.nio.channels.SelectableChannel.register(SelectableChannel.java:143)
E/HTSConnection(12957): at org.tvheadend.tvhclient.htsp.HTSConnection.run(HTSConnection.java:262)
E/HTSConnection(12957): Can't close connection
E/HTSConnection(12957): java.nio.channels.ClosedChannelException
E/HTSConnection(12957): at java.nio.channels.spi.AbstractSelectableChannel.register(AbstractSelectableChannel.java:130)
E/HTSConnection(12957): at java.nio.channels.SelectableChannel.register(SelectableChannel.java:143)
E/HTSConnection(12957): at org.tvheadend.tvhclient.htsp.HTSConnection.close(HTSConnection.java:227)
E/HTSConnection(12957): at org.tvheadend.tvhclient.htsp.HTSConnection.run(HTSConnection.java:271)
D/HTSConnection(12957): HTSP protocol version is 17
Although the "status" view tells me, that I am successfully connected and the status is "ready", TVHClient simply does not display any EPG information at all.
Instead, it shows me "No program data available" for all channels...
Any ideas what's wrong here? :)
Thanks!
Cheers,
Patrick
When you upload new version 1.5.5 to google play ?
Hi,
I tested version 1.5.4 with tvheadend 3.4.27.
Thanks for your efforts on that project!
Bibbs
Hi Robert,
of course this is off-topic concerning the current TVHClient implementation... just a suggestion in general.
Wouldn't it be great to have an HTSP client implementing a custom TV input for Android TV?
https://source.android.com/devices/tv/index.html
I'm bothering you, since I'm sure you would have the required knowledge in both, Android and HTSP to make this happen. And I'm sure you could earn some bucks with it... ;-).
Best regards
Dietmar.
Adding a Series Link Recording option would be a neat feature.
TVHeadend backend supports series link recordings (not the same as auto rec) but I have only seen it available in the TVHeadend webgui and newer in any apps like TVHClient or frontends like XBMC so it would be a great addition to TVHClient.
If I delete a recording from the application, it is correctly deleted but another existent recording is automatically opened (without any further interaction). Is it a bug or a feature?!
Hello,
my Tvheadend server doesn't provide EPG info, so I was thinking of a timer based (scheduled) recording. I started to work on this on my PC (didn't have a Github account yet), now I wanted to fork the master branch, merge my changes to my branch, and ask for a pull request BUT:
I made a new fragment with layout and logic, new menu item in the navigation drawer and many other changes, Italian localization, and I have tested with my server that the logic is working!
I don't have much experience with Git, so I kindly ask here for help to proceed: can some of you at least take a look at my changes? How should we do here in GitHub??
Sorry for the long post, thank you very much for the app!
My sugested is to add to menu button to exit. Because when i click back in android apps not close , it works minimalization and still is connection with TVHeadend server. Exit button is good solution.
Hello
I see tahat when i changed icon to channel on TVHeadend server , the icon not changed in TVHClient. I click on the refresh and close app and reply open and nothing. Icon was changed after when i in android Setting>Aplication> TVHClient and Clear Memory Cache.
In the menu it seems like "Series Recordings" and "Failed Recordings" are mixed. The "Series Recordings" has the icon "X".
When I look in "Failed Recordings" I see my "Series Recordings" and vice versa.
Hi Robert,
first of all thanks a lot for this TVHGuide fork. Many new features...and since Jörn does not seem to have enough time to work on his app, this is the right step.
Just some small comments concerning the cool EPG grid.
Thanks in advance for listening
Dietmar,
I should add option subtitle when i click on the program. I should set up this option below blue TITLE.
There is a problem on LANs with IPv6, where DNS provides both IPv4 and IPv6 addresses. TVHeadend itself only serves on IPv4, even if the box it is on is dual stack. When getting the name (from DNS), TVHGuide picks up the IPv6 address in preference over the IPv4, and tries to connect on IPv6, which results in connection refused.
Hello
WHen i set in TVHeadend url to jpg image to icon tag in tvhclient not show when i select this tag. Not show in left up. Show icon app yellow TVHclient.
When I schedule a recording from TVHClient the default recording profile is chosen. It would be nice to be able to choose and also nice to have a default choice (local to the app: different people could use different Android device...).
Hello
I sugested to add function dual conncection. For example i have configured connection in local LAN and second from WAN IP. Good option is to be the TVHClient first try connect by Local LAN and when no connection automatical try to connect by second WAN. And we set in setting which connection is the first and which is second ?
Hello
I see the next bug. When i scroll list channel and stop for example named: Nationa Geo...
The srean off. When i screan ON the channel list come back to beginner channel. I think that should stop on Nationa Geo and when i ON screan i see still list when i stoped.
Hi,
I have probably found a bug in TVHClient.
The app doesn't reconnect to the server.
This can be reproduced by cutting the connection or restarting the server while the app is open or in the background. It doesn't load new entries in the schedule of a TV channel or in the EPG, even after pressing the refresh button there. When you press the refresh button in the channel list, everything is fine.
The server acknowledges the touch of all refresh buttons with the message: "Welcomed client software: org.tvheadend.tvhclient (HTSPv8)" in the log but only the button in the channel list works correctly.
The app should properly reconnect whenever the refresh button is pressed or when you scroll in the channel schedule or in the EPG and no data is available.
Tested with Tvheadend 3.9.1567~gde634dd and TVHClient 1.5.4.
Hello,
i use your product since a few days now.
Would be great if a french version would be done.
I can to the translation if you want.
Regards,
big
Hello
In which file is words to translate Menu visibility ?
I want to translate to PL.
Hello
I update tvheadend to 3.9.1429 and i have a problem on TVHclient. When i want to play tv channel i have an error with some number and my tvheaend not respond. I must restart servert to be work.Yhis problem is from update from version about 3.9.13xx to 3.9.14xx
Everything seems to be translated in my case to Swedish, but don't the main menu which still is in English.
Hello Robert
I see that apps have a bug. When i open apps and scroll channel one channel icon ( DUCK TV) is not center with all other icon. When i scroll then channel down behind this channel (DUCK TV) and then back to this channel , now icon is center ok with other icon.
I tested it on Galaxy Tab 3 8.0 and samsung Galaxy S3
On tablet this is channel sometimes DUCK TV sometimes DISCOVERY POLAND and other but on Galaxy S3 is EUROCHANNEL and FASHIONTV SD. Channel icon not center is randomly selected as noticed.
Hi there,
I run my tvheadend over a https reverse proxy. This gives the final API address a https://server/api/ address. The app currently assumes http.
It should be configurable (along with the address, port, etc) to enable https.
This would allow it to work securely over WAN scenarios.
Hi, thanks for your great App.
I would love to see Chromecast Support. I'm thinking about the following setup:
Raspberry PI as tvheadend server, ChromeCast as Streaming Client.
As far as I've understand chromecast, you would an Android Device inbetween, because Chromecast Apps differ from Android Apps (its hard to find documentation about "pure" Chromecast Apps).
Would love to help, and I've found the #22 (comment) and https://github.com/1stsetup/TVHClient/tree/Cast of @1stsetup, but as I've never developed for Android, it might need some time till I can contribute some useful code.
So this is more of a feature request, instead of a valuable contribution :D
When did you update tvhclient in google play ? In google play still is version 1.2.1
A Swedish translation would be a great feature.
And I'm willing to do it myself if that would be of interest.
I'm new to git and github and have almost no programming skills, but if there is a translation file that I can use then I could start to do the work to support your TVHClient since I find the app to be a great addition to TVHeadend.
Is it possible to add at the intent-filter, data android:scheme="tvhclient" in androidmanifest.xml and then register your app at http://appurl.org/
Then I open tvhclient from an another app like "loxone" with using the url tvhclient://
I have a problem from some days. In TVHclient i have no EPG programm. When i go to EPG by PC on TVHeadend server there i have a full programm for all channels. In TVHclient i have not EPG data for all channels.
On PC with Windows 8.1 and XBMC Kodi EPG works ok. Only on TVHClient not work.
Hi
I suggested to function enable/disable ICON CHANNEL. this option in my opinion when is DISABLED should delete place the channel icon and all move to the left edge of the screen. Now when is DISABLED only hide ICON and save name channel in this place. But name channel is show on the right from ICON (on TOP all channel). I believe that we should not duplicate that.
Hi Robert,
noticed that the that the EPG SubTitle is missing... could this be added? Many entry entries are not indistinguishable without having that. TVH itself appends it with ":" to the title in WebUI.
Thanks,
Dietmar.
The current git version supports a new streaming/recording profiles system. It's not the client that decide the transcoding parameters but it belongs to the internal configuration of tvheadend.
It would be nice to see a transition of TVHClient to the new profile-based system.
Thanks.
Hello
I have a problem with automatic language set. On my device example SAMSUNG GALAXY S3 set language POLISH. It is OK. But when i set manual language ENGLISH and restart application , after run some text , info and button have in POLISH and other in ENGLISH. It ist when i gon on some channel (the menu have in POLISH) and then when i go on programm from EPG ( example now transmiting - first from list) and have button NAGRAJ, ANULUJ NAGRANIE and USUŃ NAGRANIE and also menu in polish. In polish is info when i click ANULUJ NAGRANIE. In home screan where show all channels i have menu in ENGLISH.
Hi,
thanks for the very helpful app.
To make the searching of the EPG even easier it would be fine, to have an instant searching available (similar to the search function in the WebUI to have the results available while entering the key words).
I have a two files recorded. When i click delete all recording App was deleted one file. Then i must second click delete all files to delete second file recorded.
Hi Robert,
just faced a weird issue wihen using your fantastic TVHClient via VPN tunnel... all seems to work, except EPG data.
So I see the status, the channels, recordings, etc. But no programme information.
Do you have any idea how to trouble-shoot this? In the TVH log I only see TVHClient successfully connecting, no errors.
I use the defaiult Android 4.4.4 VPN client with IPSec XAuth RSA to connect to my Ubuntu 14.10 server running StrongSwan.
All other traffic seems to work, wondering why the EPG stuff should be special? Maybe you have an idea... ;-)
Thanks in advance and Frohe Weihnachten.
Diietmar
Hi Robert,
looking at my EPG grid I see quite often gaps without info... when scrolling horizontally I notice that these gaps are always at the the egdes of a page, in the middle of a programme. I configirmed in TVH that the enties in the EPG are fine w/o gap.
Thanks in advance for looking into this
Dietmar.
Hi again,
an option to have the channel # shown in "Channels" and "Program Guide" would be appreciated. ;-)
In the grid also the channel name should be shown somehow, siince the logo alone is sometime not quite easy to identify on smaller devices.
Thanks
DIetmar.
Hello
I see next bug. When i set icon for tags on the serwer and when i select in TVHClient tag i no see this icon. Still see icon yellow from TVHClient. In app TVHGuide this function works OK and i see instead icon TVHGuide i see icon which i select in setting on my TVHeadend. I suggested to fix it. The same problem is for channel when i click on channel. On the top i have channel name and icon yellow tvhclient.
One of the most useful feature on the old "TVHGuide by John Törnblom " is showing the current show and the next show on the channel list.
One suggestion. The current show title display in bold or higher font size than the next show title. It is very useful to zapping.
Thanks for this great app.
Hello
When i selectr from menu CHANNELS and then i select some channel, then click on program i should add option to show EPISOD. Maybe below DESCRIPTION. TVHeadend show epison but in TVHclient no show. This function is very good to show EPISOD.
Hi
I sugested to add icon STOP RECORDING to icon next icon START RECORDING ( RED POINT). Now Stop Recording is in the drop-down menu. It is not very comfortable.
It would be nice to have (at least optionally) an alphabetically sorted channel list
I have a bug on my Samsung Galaxy S3. Button is not show all...
On tablet Galaxy Tab S 8.4 is OK.
My suggested is to icon on buton set UP and tect set under icon...and setup auto wrap text.
On some program with long Title , the title not show full. Text is too big and and does not fit on the screen.
The behaviour of the tabs is a bit inconvenient (like selecting the "Recordings"-Tab open a whole new activity).
Moving the Tabs "Channels", "Recordings", "Program Guide" and "Status" into a navigation drawer would make much more sense with respect to the design guidlines.
Apart from that I'm very happy with this app :)
great work 👍
I would be nice if in the upcoming recordings tab there would be some kind of remarks to identify the timers that are currently recording. There is something similar in the status tab, but it would be a more natural position for this.
Thanks.
Is it possible to change the time periode to display EPG?
We've got a periode of 18H30 to 22H30, and personnaly a would prefer 20H00 to 24H00...
thank's
I'm using 1.5.1 version on my Nexus 4 with VLC. If I try to playback some existent recordings from the phone, a live channel is reproduced. This is verified: a url like '/stream/channelid/85643213' is launched. It worked in the past (for sure before 1.5.0 release).
Hi,
I try to use your app on an amazon fire tv. For usage there it would be great to have the possibility to start streaming only after pressing the channel. In that case the channel details should only be available as context menu option.
Would this be possible?
BR,
Andreas
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.