Giter Site home page Giter Site logo

rsiebert / tvhclient Goto Github PK

View Code? Open in Web Editor NEW
155.0 20.0 66.0 42.13 MB

An Android client for TVHeadend using the HTSP protocol

License: GNU General Public License v3.0

Java 4.47% HTML 2.70% CSS 0.15% Kotlin 92.68%
android android-application tvheadend

tvhclient's People

Contributors

1stsetup avatar aguycalledandreas avatar ansa89 avatar bigbig6 avatar bryant1410 avatar flole998 avatar haluzator1 avatar jlazkano avatar john-tornblom avatar jonnsoft avatar keesnobel avatar lorenz avatar mario-tux avatar mipe79 avatar mr-jayjay avatar pepsonel avatar polini avatar rsiebert avatar soeftware avatar tmhbofh avatar virtualdj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tvhclient's Issues

broken playback of recordings

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).

Version 1.6.0 bug with button RECORD SERIES

I have a bug on my Samsung Galaxy S3. Button is not show all...

screenshot_2014-11-06-22-07-33

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.

Delete all recording

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.

Dual connection

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 ?

LAN with IPv4 + IPv6

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.

Amazon FireTV usage

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

Icon for TAGs

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.

EPG search screwed

Hi,

  • I noticed that running an overall EPG search seems to search only within the first channel in the list.
  • Nevertheless, starting a search from within a channel does an overall search (which in that case may not be intended by the user, though).
  • The search results then show up in an order which is not the expected chronological one - could'nt determine which order it really was...

I tested version 1.5.4 with tvheadend 3.4.27.

Thanks for your efforts on that project!
Bibbs

Support for timer based recording

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:

  • the updated master that I have cloned doesn't even compile in Eclipse and the project/folder structure is "not normal" (the res folder is recognized as a Java package). Did you move to Android Studio?? Or am I doing something wrong??
  • I have seen from commit a7b0311 (Add initial support for timer recordings) that you are already working on this feature!!

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!

Reconnect to Tvheadend

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.

currently recordings

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.

EPG grid with undesired gaps

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.

PROBLEM- No show icon for tags chjannel

I have next problem. From some latest version after update in TVHClient i have not show tags icon. Before works OK. I have set icon as i add screen shot. I check this in my Android TVHClient 1.6.1 with user ADMIN. ADMIN have full access.

My TVHeadend is 3.9.2157
acl
tags

Icon stop recording

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.

Icon channel enable/disabled

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.

PROBLEM- NO EPG program in 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.

feature request: url scheme

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://

Playback error

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

Button exit

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.

EPG grid/icon scrolling

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.

  1. Would be great if the icons could be somehow synchronized with the items... when you scroll fast, then the icons follow much slower... making it dificult to navigate if you have many channels.
  2. When you stop scrolling and lift your finger, then the grid jumps, so that the topmost entry is aligned.... sometimes irritating. Your eyes need to follow. Maybe it would be better to simply allow the grid to stop at any vertlcal position.
  3. Sometimes the title row (where the time frame is listed) is wrapped when scrolling horizontally... not so nice because then the grid is no longer aligned with the icons. Maybe better to either not wrap at all or leave the needed space upfront.
  4. In general it would be nice if the font size in the grid could be configured. On a highr-res device a smaller font would be readable easily.

Thanks in advance for listening
Dietmar,

Period of view

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

feature request: support for recording profiles

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...).

TVHClient via VPN tunnel: no EPG data

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

Support for streaming profile

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.

Icon channel not changed

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.

List channel come back to begin

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.

Chromecast Support / Chromecast App

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

Should add option EPISOD

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.

No translation in main menu

Everything seems to be translated in my case to Swedish, but don't the main menu which still is in English.

Series Recordings and Failed Recordings mixed

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.

deleting a recording

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?!

Swedish SE Translation

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.

Instant search

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).

Should add option SUBTITLE

I should add option subtitle when i click on the program. I should set up this option below blue TITLE.

Move the main-tabs (Channels, Recordings, etc.) into a navigation-drawer

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 👍

Update to google play

When did you update tvhclient in google play ? In google play still is version 1.2.1

Series Link Recordings

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.

ICON tags and channel no see

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.

Show optional TVH channel #

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.

Feature request: Show next show in channel listing.

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.

EPG SubTitle is missing

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.

HTTPS Support

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.

French translation

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

Cannot list EPG and HTSConnection.java throws Exceptions

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

Problem with automatic Language set

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.

Bug with scrool channel

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.
screenshot_2014-06-15-16-12-50

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.

Off-topc feature request: HTSP client implementing a custom TV input for Android TV

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.

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.