DVBLink Scheduler for Windows

General discussion about DVBLink products

DVBLink Scheduler for Windows

Postby Jake » Tue Jul 26, 2016 9:22 pm

I recently started using DVBLink and I think it's great… except for the scheduling part.
Before using DVBLink I used ArgusTV and they have a great scheduler and they sort of set the bar. That's when I decided to start building my own scheduler that has taken inspiration from ArgusTV. I figured that other people would also like the same functionality on their DVBLink system so I decided to release it here.

I'm releasing it as a beta version for now to find out if there are any bugs. I have tested it on my system and it works as it should, but while it is in beta don't rely on it for important recordings.

What I have come up with is a server/client configuration. The server acts as a cache/translation server and a scheduler. The client does all the UI stuff. The server doesn't have to be on the same system as the DVBLink server but it is recommended. The client works over TCP communication so you can run it on any computer in the network. It is secured via Windows communication and authentication. So if you get an error message saying that it can't login check the Wiki for the client below.

It uses only DVBLink API to communicate with the DVBLink server.

The client will not list timers/schedules created in the DVBLink player/viewer. It might in the future.


The WebUI is built for Chrome and Chromium based browsers.


DVBLink Scheduler is not something that DVBLogic has created. It is a 3rd party application.

I have limited time and resources for support, but I will do my best.



You can report issues here:
Server: https://bitbucket.org/DirtDiver/dvblink.scheduler.server/issues/
Client: https://bitbucket.org/DirtDiver/dvblink.scheduler.client/issues/
WebUI: https://bitbucket.org/DirtDiver/dvblink.scheduler.webui/issues

And wiki:
Server: https://bitbucket.org/DirtDiver/dvblink.scheduler.server/wiki/
Client: https://bitbucket.org/DirtDiver/dvblink.scheduler.client/wiki/
WebUI: https://bitbucket.org/DirtDiver/dvblink.scheduler.webui/wiki/



Software required
.NET 4.6
DVBLink v6
It has only been tested on Windows 10, so if you are testing on another Windows version please report your results here.

Known issues:

Because the server is acting as a cache and translation server there is a slight delay between updates.

Because DVBLink Scheduler adds timers separately, the Kodi plugin won't show recordings grouped.

Some performance issues on slower systems

The WebUI is not optimized for mobile devices yet


Download DVBLink Scheduler Server v0.9.130 (2017-05-16) Changelog

Download DVBLink Scheduler Client v0.9.115 (2016-11-27) Changelog

Download DVBLink Scheduler WebUI v0.9.156 (2017-12-06) Changelog
Attachments
2016-11-28_13-52-27.jpg
WebUI EPG
2016-11-28_13-52-27.jpg (242.84 KiB) Viewed 4270 times
2016-11-27_23-47-19.jpg
WebUI EPG color settings
2016-11-27_23-47-19.jpg (118.77 KiB) Viewed 4270 times
Screenshot - 2016-07-26 , 21_17_53.jpg
Windows Client
Screenshot - 2016-07-26 , 21_17_53.jpg (206.38 KiB) Viewed 5814 times
Last edited by Jake on Wed Dec 06, 2017 1:37 pm, edited 26 times in total.
Jake
 
Posts: 23
Joined: Tue May 31, 2016 2:52 pm


Re: DVBLink Scheduler Beta (Windows installer)

Postby Hoox » Fri Jul 29, 2016 9:51 am

This is great - thanks a lot!
I also moved from Argus to DVBLink and miss the scheduling features of Argus.
Will try your addon when I get home later.
Hoox
 
Posts: 5
Joined: Sun Aug 26, 2012 7:59 pm

Re: DVBLink Scheduler Beta (Windows installer)

Postby Introspective » Fri Jul 29, 2016 1:17 pm

I've also moved from Argus to DVBLink.

This looks fantastic. I can't wait to try it.

Can I remote access in via a browser on a tablet?
Introspective
 
Posts: 10
Joined: Fri Jul 29, 2016 1:13 pm

Re: DVBLink Scheduler Beta (Windows installer)

Postby Jake » Fri Jul 29, 2016 1:49 pm

Currently there is no web interface. I might consider adding it in the future.

You could access a computer running the DVBLink Scheduler Client via a remote desktop app, for example Splashtop or Teamviewer.
Jake
 
Posts: 23
Joined: Tue May 31, 2016 2:52 pm

Re: DVBLink Scheduler Beta (Windows installer)

Postby Introspective » Fri Jul 29, 2016 11:30 pm

Thanks. I'll try remoting in if I ever need to.

So I've loaded the server and client on the same PC.

The client connects ok but no EPG comes up.

I cannot see my schedules but I can see what has already been recorded.

I've also tried installing the client on another PC on the same network and added the windows credentials. I can log in ok but I still cannot see the EPG or schedules.

I am running windows 10 and have .NET 4.6.1 (on both PCs). My DVBlink version is 6.0.0 build: 12900

Any ideas? Are there any logs or diagnosing I can do?

Thanks
Introspective
 
Posts: 10
Joined: Fri Jul 29, 2016 1:13 pm

Re: DVBLink Scheduler Beta (Windows installer)

Postby Jake » Fri Jul 29, 2016 11:43 pm

The client won't pull in existing schedules from DVBLink, they are incompatible with DVBLink Scheduler's schedules.

It's weird that you don't see the EPG but you do see the recordings.

Could you send me the log file and the database file that are located in C:\ProgramData\DVBLink Scheduler\
I'm not done with the logging function yet, but there should (hopeully) be enough information to tell me what is going on.

Send them to info@crudesoftware.xyz
Jake
 
Posts: 23
Joined: Tue May 31, 2016 2:52 pm

Re: DVBLink Scheduler Beta (Windows installer)

Postby Introspective » Fri Jul 29, 2016 11:52 pm

OK, files sent.
Introspective
 
Posts: 10
Joined: Fri Jul 29, 2016 1:13 pm

Re: DVBLink Scheduler Beta (Windows installer)

Postby TonVH » Wed Aug 03, 2016 1:51 pm

Jake wrote:Currently there is no web interface. I might consider adding it in the future.

You could access a computer running the DVBLink Scheduler Client via a remote desktop app, for example Splashtop or Teamviewer.


A webview would have as additional advantage that people using Mac or Linux can also use it.
TonVH
 
Posts: 240
Joined: Thu Nov 15, 2012 9:46 pm

Re: DVBLink Scheduler Beta 0.9.58 (Windows installer)

Postby Jake » Fri Aug 05, 2016 8:21 pm

I will look into a possible solution for a web UI.
Jake
 
Posts: 23
Joined: Tue May 31, 2016 2:52 pm

Re: DVBLink Scheduler Beta 0.9.72 (Windows installer)

Postby wally007 » Thu Sep 01, 2016 8:01 am

This looks very nice.
Finally DVBlink front-end UI that's worth looking at :)
wally007
 
Posts: 107
Joined: Sat Jan 21, 2012 9:03 pm

Re: DVBLink Scheduler Beta 0.9.58 (Windows installer)

Postby TonVH » Sun Oct 02, 2016 9:27 am

Jake wrote:I will look into a possible solution for a web UI.


Any progress on this? (I tried to get it working with a virtualizer but no luck)
TonVH
 
Posts: 240
Joined: Thu Nov 15, 2012 9:46 pm

Re: DVBLink Scheduler Beta 0.9.58 (Windows installer)

Postby Jake » Sun Oct 02, 2016 11:35 am

TonVH wrote:Any progress on this? (I tried to get it working with a virtualizer but no luck)


I have been working with beta users to get the scheduling engine stable over different regions and different kinds of EPG data. The scheduling engine is priority 1 and the GUI will always come second. With this being a spare-time project I don't have as much time as I'd like to work on it. The web UI is definitely on my list but I can't give you an ETA.

If you'd like I can help you with your setup. If so, e-mail me at info@crudesoftware.xyz.
Jake
 
Posts: 23
Joined: Tue May 31, 2016 2:52 pm

Re: DVBLink Scheduler Beta 0.9.80 (20161002) (Windows instal

Postby TonVH » Sun Oct 02, 2016 6:50 pm

Got it working thanks to jake's fabulous supports.

I think the GUI/Scheduling is great and much more friendly looking than that of DVBlogic. Especially the scheduling because it gives all options in 1 single screen. I would like to highlight the ability to define a starting time between 2 time settings. This solves most of all scheduling.

ScrnPrnt.887.png
ScrnPrnt.887.png (123.67 KiB) Viewed 4810 times
TonVH
 
Posts: 240
Joined: Thu Nov 15, 2012 9:46 pm

Re: DVBLink Scheduler Beta 0.9.90 (20161003) (Windows instal

Postby luetty » Thu Nov 10, 2016 2:03 am

Jake,

you made my day! :D

Currently i play around to move away from argus (users know: lovely Piece of Software, but dead).
I was happy to find your tool here today.

But i've the same issue as Introspective.

No EPG Comes up, tried local and remote. I've found the log of the serverpart, with some Errors.

Code: Select all
2016-11-10 01:44:03.239 +01:00 [Information] Server starting up
2016-11-10 01:44:04.149 +01:00 [Information] Performance information [("CPUScore": "0"), ("D3DScore": "0"), ("DiskScore": "0"), ("GraphicsScore": "0"), ("MemoryScore": "0"), ("TimeTaken": "MostRecentAssessment"), ("WinSATAssessmentState": "3"), ("WinSPRLevel": "0")]
2016-11-10 01:45:16.508 +01:00 [Error] Sync EPG
System.Xml.XmlException: Unerwartetes Dateiende. Die folgenden Elemente wurden nicht geschlossen: producers, program, dvblink_epg, channel_epg, epg_searcher. Zeile 584, Position 1966331.
   bei System.Xml.XmlTextReaderImpl.Throw(Exception e)
   bei System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   bei System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
   bei System.Xml.XmlTextReaderImpl.ParseElementContent()
   bei System.Xml.XmlTextReaderImpl.Read()
   bei System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)
   bei System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
   bei System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
   bei System.Xml.XmlDocument.Load(XmlReader reader)
   bei System.Xml.XmlDocument.LoadXml(String xml)
   bei DVBLink.Scheduler.Server.MainWindow.RemoteSyncEpgData()
2016-11-10 01:46:16.305 +01:00 [Error] Sync EPG
System.Xml.XmlException: Unerwartetes Dateiende. Die folgenden Elemente wurden nicht geschlossen: producers, program, dvblink_epg, channel_epg, epg_searcher. Zeile 584, Position 1966331.
   bei System.Xml.XmlTextReaderImpl.Throw(Exception e)
   bei System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   bei System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
   bei System.Xml.XmlTextReaderImpl.ParseElementContent()
   bei System.Xml.XmlTextReaderImpl.Read()
   bei System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)
   bei System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
   bei System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
   bei System.Xml.XmlDocument.Load(XmlReader reader)
   bei System.Xml.XmlDocument.LoadXml(String xml)
   bei DVBLink.Scheduler.Server.MainWindow.RemoteSyncEpgData()
2016-11-10 01:47:16.374 +01:00 [Error] Sync EPG
System.Xml.XmlException: Unerwartetes Dateiende. Die folgenden Elemente wurden nicht geschlossen: producers, program, dvblink_epg, channel_epg, epg_searcher. Zeile 584, Position 1966331.
   bei System.Xml.XmlTextReaderImpl.Throw(Exception e)
   bei System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   bei System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
   bei System.Xml.XmlTextReaderImpl.ParseElementContent()
   bei System.Xml.XmlTextReaderImpl.Read()
   bei System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)
   bei System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
   bei System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
   bei System.Xml.XmlDocument.Load(XmlReader reader)
   bei System.Xml.XmlDocument.LoadXml(String xml)
   bei DVBLink.Scheduler.Server.MainWindow.RemoteSyncEpgData()
2016-11-10 01:48:16.363 +01:00 [Error] Sync EPG
System.Xml.XmlException: Unerwartetes Dateiende. Die folgenden Elemente wurden nicht geschlossen: producers, program, dvblink_epg, channel_epg, epg_searcher. Zeile 584, Position 1966331.
   bei System.Xml.XmlTextReaderImpl.Throw(Exception e)
   bei System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   bei System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
   bei System.Xml.XmlTextReaderImpl.ParseElementContent()
   bei System.Xml.XmlTextReaderImpl.Read()
   bei System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)
   bei System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
   bei System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
   bei System.Xml.XmlDocument.Load(XmlReader reader)
   bei System.Xml.XmlDocument.LoadXml(String xml)
   bei DVBLink.Scheduler.Server.MainWindow.RemoteSyncEpgData()
2016-11-10 01:49:16.402 +01:00 [Error] Sync EPG
System.Xml.XmlException: Unerwartetes Dateiende. Die folgenden Elemente wurden nicht geschlossen: producers, program, dvblink_epg, channel_epg, epg_searcher. Zeile 584, Position 1966331.
   bei System.Xml.XmlTextReaderImpl.Throw(Exception e)
   bei System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   bei System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
   bei System.Xml.XmlTextReaderImpl.ParseElementContent()
   bei System.Xml.XmlTextReaderImpl.Read()
   bei System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)
   bei System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
   bei System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
   bei System.Xml.XmlDocument.Load(XmlReader reader)
   bei System.Xml.XmlDocument.LoadXml(String xml)
   bei DVBLink.Scheduler.Server.MainWindow.RemoteSyncEpgData()


Sorry, it's german and means: unexpected end of file: Elements not closed producers, program, dvblink_epg, channel_epg, epg_searcher.

There are ~10 Errors like this, nothing else.

Can you help, or can i debug deeper?

Thanks in advance!
luetty
luetty
 
Posts: 2
Joined: Wed Nov 09, 2016 7:14 pm

Re: DVBLink Scheduler Beta 0.9.90 (20161003) (Windows instal

Postby Jake » Thu Nov 10, 2016 11:49 am

Hi luetty,

I have fixed all these issues and I will release a new version in a couple of days. I have been focusing on the webUI so releases have been delayed.
Jake
 
Posts: 23
Joined: Tue May 31, 2016 2:52 pm

Next

Return to General

Who is online

Users browsing this forum: No registered users and 1 guest