ARGUS TV 2.3 RC

Download ARGUS TV releases here
Post Reply
User avatar
dot-i
Site Admin
Posts: 5848
Joined: Mon Oct 01, 2012 3:40 pm

ARGUS TV 2.3 RC

Post by dot-i » Fri Jul 25, 2014 9:58 am

ARGUS TV 2.3 RC

NOTE 1: If you intend to use the built-in ARGUS TV Recorder, and MediaPortal TV Server is installed on the same machine, make sure you stop and disable the TVService windows service so your cards are actually free to be used by ARGUS. Or uninstall MediaPortal TV Server.

NOTE 2: If you intend to use MediaPortal TV server as client or recorder it is recommended to use the final 1.8.0 release!

!! Please read the installation manual as it contains IMPORTANT information you need to read before you start installing !!

Mod edit: Please use the Argus-TV Helpers Thread under viewtopic.php?f=49&t=5068 to report feedback, issues and bugs for the Argus TV 2.3 RC

EDIT: on Oct 4th the download was refreshed to add support for MediaPortal 1.9.
ARGUS TV 2.3 RC.zip
(16.65 MiB) Downloaded 6036 times
ArgusTV.Batch.ProcessCommand 2.3 RC.zip
(114.37 KiB) Downloaded 1963 times
Here is the list of implemented changes since 2.2.2:
  • Too many internal changes to even begin to sum them up ;)
  • Too many internal changes to even begin to sum them up ;)
  • Notifier: now always connects over https and will show balloons even when you are remotely connected.
  • Scheduler: will use Wake-On-LAN on Recorders if they are on a different machine.
  • Scheduler: enhanced CalculateUpcomingRecordings to better handle the case of a recorder being disconnected.
  • Scheduler: console will now auto-refresh live streams, active recordings and upcoming programs.
  • Recorder: a DiSEqC command that fails to be sent after tuning will be resent now when the graph has entered running state (this fixes certain BlackGold and Pinnacle cards).
  • MediaPortal: added support for 1.7.x, 1.8 and 1.9 FINAL
  • Updated Scheduler, Recorder and installer icon to a more "modern" look.
  • Updated Ultidev WebServer Pro to 1.0.0.20
ARGUS TV Recorder DVB-C/S/T and ATSC card support:
  • TBS: CAM, DiSEqC and DVB-S2 tuning
  • Digital Everywhere (FireDTV): CAM, DiSEqC and DVB-S2 tuning
  • Digital Devices: CAM, DiSEqC and DVB-S2 tuning
  • TechnoTrend: CAM, DiSEqC and DVB-S2 tuning
  • TeVii: DiSEqC and DVB-S2 tuning
  • Twinhan: DiSEqC and DVB-S2 tuning
  • KNC: DiSEqC and DVB-S2 tuning
  • Hauppage: DiSEqC, ATSC and DVB-S2 tuning
  • HDHomeRun: ATSC tuning
  • Certain generic cards: DiSEqC and ATSC tuning
Image

For those interested in the technical side of things, internally a lot has changed since version 2.2.x. The master plan is to make ARGUS TV more cross-platform compatible, and this version takes the first (huge) step to accomplish this. What you will test represents many months of refactoring work.

As preparation a lot of internal code simplification was done, striving for even more of the KISS principle in the code-base.

The ARGUS TV Recorder was refactored to switch from SQL-CE (Microsoft SQL Compact Edition -- proprietary) to SQLite (http://www.sqlite.org/ -- open source and cross-platform). To do this the recorder's internal database code was entirely rewritten from using Microsoft LINQ to using NPoco (https://github.com/schotime/NPoco), a very light-weight ORM which is open source and compatible with Mono.

All internal communication in the Scheduler, Recorder, etc... has been switched from WCF (Microsoft's Windows Communication Foundation -- proprietary) to REST (HTTP based -- cross-platform standard) using NancyFx (open source and compatible with Mono).

The old .NET api dlls are now obsolete, but a new ArgusTV.ServiceProxy.dll has been written to replace them, offering a very easy way to talk to the ARGUS TV api over REST. This new DLL is 95% compatible with the old .NET api so it's pretty easy to adjust your code and recompile it for this new version. The source code for this proxy and other parts of the 2.3 code can be found on GitHub in a special branch: https://github.com/ARGUS-TV/ARGUS-TV/tree/wip/2.3 -- until this is merged into the master branch at a later date.

The proxy is also available on Nuget: https://www.nuget.org/packages/ArgusTV.SchedulerProxy/

When you install this the installation process will automatically convert your Recorder's .sdf database into SQLite format. So the whole installation process should basically be smooth sailing.

For the time being the old Recorder config will not be deleted yet (just deactivated) and the old Recorder database in .sdf format will remain on disk, so in case of trouble it's fairly easy to switch back to version 2.2.2.
I have the heart of a child. I keep it in a jar on my shelf. -- Robert Bloch
Image

User avatar
dot-i
Site Admin
Posts: 5848
Joined: Mon Oct 01, 2012 3:40 pm

Re: ARGUS TV 2.3 RC

Post by dot-i » Fri Jul 25, 2014 10:02 am

This is the .NET API documentation for version 2.3, which also contains valid information for the REST api in fact (since they are very similar):
ARGUS TV API.zip
(1.11 MiB) Downloaded 833 times
The binaries are available on NuGet: https://www.nuget.org/packages/ArgusTV.SchedulerProxy

Once installed, the REST api documentation is also available live on your system:

http://localhost:49943/ArgusTV/Control/help
http://localhost:49943/ArgusTV/Scheduler/help
http://localhost:49943/ArgusTV/Guide/help
http://localhost:49943/ArgusTV/Core/help
http://localhost:49943/ArgusTV/Configuration/help
http://localhost:49943/ArgusTV/Log/help

Replace localhost with the name or IP address of your ARGUS TV server if needed.
I have the heart of a child. I keep it in a jar on my shelf. -- Robert Bloch
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest