zipleen / tvheadend-iphone-client Goto Github PK
View Code? Open in Web Editor NEWTvhClient - An iOS (iPhone / iPad) client for TVHeadend
Home Page: http://tvhclient.com/
License: Mozilla Public License 2.0
TvhClient - An iOS (iPhone / iPad) client for TVHeadend
Home Page: http://tvhclient.com/
License: Mozilla Public License 2.0
Guess I figured the MVCS pattern and didn't knew :p Anyway, the correct name is "Store" and not "List" which does not mean anything actually =)
Like on the extjs Status screen =)
Add a way to popup a "settings window"
Modify the simple list with to show the current program
Add the icon from the channel
or have the current playing program and the button to stream.
I think it's better to just link to the channel
This is always fun =)
This object will hold all configuration options.
Based on a list view
Because the table cell reuses cells, we need to reset the other labels to their normal state.
It's all hardcoded right now ;)
I think it uses JSON requests, but further research is needed
This basically sets up the autorec entry, don't know if this only has a simple insert the title name to autorec or if it has some parsing.
Things to accomplish with this ticket:
The default picture is gigantic, it needs to be smaller.
the icons work ok the first time, the second time they resize out of their square
Like the list view, you'll be able to see the recording time, and other info
On settings change (right now, the url we use), there should be a notification to clear every sharedManager objects memory, to fetch new tags, channels, etc
Add a simple recording of a tv program.
a simple list with items in it
Same as tag list :p
Because only the current program can be streamed!
EPG is the only thing that has all the programs
We need to process this and filter it to our advantage.
note: need to find if this will consume a lot of memory ?
Don't forget the icons of the tags!
This should be able to select tvheadend server and port
Get info from tvheadend server, to debug output
This is the only way to implement the active subscriptions and adapters
Add the channel icon to the list of channels
After knowing how to launch apps with parameters, add a button that will launch the channel in an external player
So anyone can specify which prefix they want to open the program in, instead of just buzz player, goodplayer or oplayer
Add the ability to create settings for using more than 1 tvheadend server
Each channel has start and end time. Add a progress bar that shows the "progress" of the show in the list view.
sometimes items are duplicated.
we need to make a unit test for this first
Setup environment and create simple hello app
Thinking if the EPG also needs a notification... because every time an EPG is updated, channels want to be notified to fetch new data into the epg of each channel. Although, right now, the EPG stops updating when it reaches the end of current channels. Each channel is responsible for actually fetching it's entire EPG (this way we don't need to download 300Kb of info to just display ONE epg)
EPG still needs all it's info to provide a "search" functionality - but I'm thinking the "search" could also be server-side (so we don't have to actually download the gigantic list and keep it in memory every time)
And display options like:
Because TagsController (or Store?) will need a notification and ChannelController also needs a notification
It's a bit stupid for the controller to fetch the channel list EVERY TIME it's called. We need something that holds the data for the current session.
Add support for user and password setting of tvheadend server
There should be a framework somewhere to do this =)
This way we can get all the details from the tvchannel without needing to get all the EPG data!
Attach the info requested from tvheadend to the simple list
So if the EPG is not available we should segue to a detail of the program or something, which shows us the button to play stream
Using Core Data ?
The list view needs to be modified to first show your tags. Don't forget the "All Channels" "tag".
If you don't have tags, just do to the all channels tag automatically.
For each tag, show the channels for it in a connected list view
When we're seeing the channel list, add a info panel that shows the channel information and EPG
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.