[PC] SMPVRDLDE - An OTF Decrypt PVR Downloader - D Series

Here are software that related with Samsung D series TVs.
Please don't create any new topic here unless you have software to post/release.
Post Reply

Posts: 18
Joined: Fri Jul 28, 2017 7:52 pm

[PC] SMPVRDLDE - An OTF Decrypt PVR Downloader - D Series

Post by Rezik » Thu Dec 28, 2017 2:19 am


So I was looking to get better at programming C# and other things and I a great opportunity came up that I would just rewrite the whole Destroi program from scratch myself.

This may seem to be late to the party, but actually not everyone replaces their electronics every 2-3 years so one of the TVs that my parents use for recording is the EU version of the D7650 model. Since I have experience with transcoding from the past and other things, I figured I can do something about the overkill of the official DVB-C MPEG2-TS bitrate that comes from the ISP. So this setup of using a larger HDD for recordings and a smaller HDD for normal videos but actually putting transcoded recordings on there is a really fast way of not deleting them while relieving the space on the XFS recording device.

Because of the 1 hour disconnect issue and the fact that Destroi auto-overwritten the files, I had to extend my visit to basically as if I moved back for a while and fiddle with the sorting of files and sitting through making sure Destroi was working, it was heavily affecting multitasking, so I had to do something about it.

Infact, I actually tried hotfixing the Destroi source, but I got frustrated with the WPF environment, getting it to compile took a few days, then weird bugs started appearing with the GUI that I had no idea how to fix, not only that, I had a real trouble navigating and understanding the source code it self, however since SMPVRDLDE is based on Destroi I had to figure out the whole pipeline and from WPF to Winforms is not easy at all considering I had little idea about WPF and C# in general.

While it's not completely finalized, I decided I would took a few hours and just make the initial release right now when I had all of this fresh in my head, I rather make the thread right now.

Source is also provided because it's probably a requirement, while it's completely rewritten it was still semi-recycling Destroi code, the core meat of it still uses most Destroi components.

SMPVRDLDE Version 0.9.0 - Initial Release Changes Versus Destroi 1.3.3:
  • - Initial changes are suited only for my needs/liknesses - currently meant only for D-Series, but it could work for C-Series as well, tester welcome, if it's an easy fix I could do it.
  • - Switched to Winforms - Initial release requires .NET Framework 4.7 Client -- Offline Installers (Available on Win7, Win 8.1 and Win10)
  • - The whole program was designed to be simplified in terms of threading so that any bugs from that are completely avoided.
  • - Dynamic (threaded) operations removed, the program will not connect or do anything until you set all your options and manually start the process.
  • - The GUI is totally different, designed around the 1440p resolution and not meant to be resized, most options are not editable after the first step has been started.
  • - Extensive operation messaging is provided in the status ouput box.
  • - KeyRetMethod is MDB only, DRMGet is not implemented and will probably not be, I think telnet doesn't even work on my TV.
  • - Removed offline decryption - this tool is On-The-Fly only - decrypting while downloading.
  • - It will not list all recordings on all devices, you either manually select a specific device, or only the first device with recordings will be automatically selected.
  • - Will not auto-overwrite existing downloads unless enabled in options, but it has the ability to check if an existing file is valid (partial), if it's not the correct size, only then it will redownload it and overwrite.
  • - The ~1 hour disconnect issue has strangely disappeared accidentially while fixing something else, but it may not be a guarantee.
Some of the planned changes for version 1.0.0:
  • - Implementing selection through the listview - initial release 0.9.0 has manual index only.
  • - Finishing Restart Download Queue feature to work correctly - disabled in 0.9.0
  • - Output Option to skip downloading INF files.
  • - Output Option to replace filename spaces with _
  • - Output Option to backup(move) the recording that exists locally but was marked for redownload with overwrite.
  • - Further fixes for progress bar indications not being shown accurately under certain circumstances (problematic in winforms it self)
  • - This is not a complete list.
Known Problems:
  • - Non-Critical unhandled exception when backspacing the last number in the FTP Connection textboxes.
  • - Some minor issues at selection of the input device when using automatic initially, it will show an erorr, already know what is wrong just don't have time to fix now, just type the name of the PVR device name manually for now.
Now I will be active for some time, but I do things in seasons, I might not be around for months even, but then do a bigger update in one step, but now that I posted the thread ahead of schedule I'll keep checking regularly for at least 2 months however starting a week or so because I have a major cleanup job and need to shutdown/disconnect the PC as well, if someone wishes to take upon themselfs to update the program if I'm missing or might forgot to check back in a long time, then it would be a good idea to make sure that the change is notified properly in the program so it's not just a silent version change and indicate properly where/what code was changed (comments), it would be easier to continue later if need be, if the change is very big then it's better to just rename it and make a new thread, with proper credits.

SMPVRDLDE 0.9.0 Initial Release Binary.zip
SMPVRDLDE 0.9.0 Initial Source Code.rar
You do not have the required permissions to view the files attached to this post.

User avatar
SamyGO Moderator
Posts: 10125
Joined: Sun Mar 07, 2010 6:20 pm

Re: [PC] SMPVRDLDE - An OTF Decrypt PVR Downloader - D Series

Post by juusso » Fri Dec 29, 2017 6:08 am

Thanks! And i bet you are waiting for feedbacks... :)
Have questions? Read SamyGO Wiki, Search on forum first!
FFB (v0.8), FFB for CI+ . Get root on: C series, D series, E series, F series, H series. rooting K series, exeDSP/exeTV patches[C/D/E/F/H]


Posts: 18
Joined: Fri Jul 28, 2017 7:52 pm

Re: [PC] SMPVRDLDE - An OTF Decrypt PVR Downloader - D Series

Post by Rezik » Sat Dec 30, 2017 1:00 am

Well yeah if anyone at this point has some your welcome, but I made it clear that it's something I had to do for myself primarly and it was all worth it, even if no such community would exist.

Posts: 252
Joined: Wed Jan 18, 2012 10:41 pm

Re: [PC] SMPVRDLDE - An OTF Decrypt PVR Downloader - D Series

Post by Spoza » Sat Sep 22, 2018 7:57 pm

Came across this app only now...
The 1440p-based layout is a BIG MINUS... most people DO NOT have 1440p monitors! 1080 is the common resolution.
The GUI goes off screen and it's impossible to resize :(
PS59D6900 T-MST5DEUC-1023.0

Post Reply

Return to “[D] Software”