Project

General

Profile

TVHeadEdit tool

Added by Akos Sz almost 9 years ago

Hi,

I was struggling a lot with Tvheadend GUI since it goes very slow with huge number of DVB services and does not support bulk change of settings.
Finally I decided to build a small application to address these issues otherwise I could not configure my system.
I am not an experienced SW developer, so the main goal was to get a dirty app which fullfills my basic demands. Finally I spent too much time with it and since the outcome looks usable for others I decided to share it, as it is.
In this forum I can see that others have similar problems that I had, hence probably they will find this app useful.

It is called TVHeadEdit.

The main features are:
  • It is able to manage thousands of services (Tested with 8000)
  • Ability to edit multiple items at once. (Yes, you can assign a tag to hundred of channels at once)
  • Filtering lists by multiple conditions for easier operation (You can filter on anything)
  • Advanced mapping to distinct channel names by adding provider name and satellite position (Talking channel names)
  • Channel number inserting by automatic shifting of channel numbers (Easy reordering of channels)
  • Automatic numbering of selected group of channels (Slow, but working)
  • Transponder data update based on kingofsat.net (It looks more reliable than Tvheadend autoscan)
Of course there are limitations.
  • Only DVB-S support (I do not have DVB-T card, and tipically DVB-S provides huge number of services)
  • Not fool-proof (I assume that much more input validation, etc would be needed. As I said I am not a SW developer)

Download and unzip the file then click on install.
Probably you will observe antivirus notification regarding the source reliability. At least I saw on my computer.
Do not worry it is a Microsoft Visual Studio project. It will install .net if necessary.

Teaser video:
https://www.youtube.com/watch?v=PefG3iQ5MR0

Additional video about channel logo selector
https://www.youtube.com/watch?v=lqJziJ8ljqI

Test it. Use it. I hope you will find it useful.

The recommended way of working is to have a local copy of service.multimedia.tvheadend folder. Edit it with the app. If everything is OK, then the original service.multimedia.tvheadend content can be overwritten. Tvheadend has to be restarted to apply the changes.

I do not plan to spend to much time with further improvements but some bug fixes can be expected.

Akos

You can always download the latest from the link below.
(Check regularly, can be updated without notification)

http://goo.gl/WmrP9j

updated: 28/01/2015 - New version compatible with rewritten DVB database

Last update 18/07/2016 - I realized that Tvheadend database has been changed again. Now it stores information of some MUX-es in a kind of zip files some others are in the legacy format hence the tool is currently not able to recognize it.
I will investigate if it is worth updating the tool.


Replies (114)

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Thanks for your feedback.

The problem was with a non-supported and probably invalid FEC value (1/4). This is now corrected in 2.0.0.4 version.

I have not change how the sorting works, so your observation seems strange. Anyway I will look into how to implement sorting on multiple columns. Until it is ready you can filter a single satellite then sort on the MUX frequency.

RE: TVHeadEdit tool - Added by Dexter Anderson over 7 years ago

Sounds great, thanks

RE: TVHeadEdit tool - Added by Yup Yuppy over 7 years ago

Hi Akos Sz, can you explain clearly what did mean under "to have a local copy of service.multimedia.tvheadend folder"? Is it a folder in the /home/user/.hts or in the XBMC/Kodi config directory? Note, that Kodi now doesn't have ..userdata\addon_data\service.multimedia.tvheadend (copied from from your help page), but only /home/user/.kodi/userdata/addon_data/pvr.hts (the same under windows) , where is the only one settings.xml file. Which files your program wants to do with?
I also have one feature request. I tried many times to start your progrum with wine under Archlinux and not only, but with no luck. Could we (me) expect that htstools can be compiled under linux (in better case), or start under wine at least?

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Hi,

"pvr.hts" is the config folder of HTSP client which is the frontend of tvheadend. So, "hts" is not tvheadend.
Try to find the configuration folder of the tvheadend backend server. In Openelec (which is small linux distribution running Kodi) the folder is at the path I described in the help file.
If you have a standalone tvheadend installed then search for the folder containing "channel", "input", "epggrab" ... subfolders.

To run this app in Wine try to install WineHQ .NET framework.

RE: TVHeadEdit tool - Added by Yup Yuppy over 7 years ago

Akos Sz wrote:

If you have a standalone tvheadend installed then search for the folder containing "channel", "input", "epggrab" ... subfolders.

It was the first I did, I have configs in /home/user/.hts/tvheadend/ , but when I load your program it gives me an error, something like database version "0" is not supported. I suspect that your program reads tvheadend's config file and takes tvheadend version and database version from there. In my case config file contains only this:
{
"muxconfpath": "",
"language": "ukr,eng,pol"
}

What about yours, could you share?

To run this app in Wine try to install WineHQ .NET framework.

Damn, you are right, I forgot that some windows applications need this p.o.s.

RE: TVHeadEdit tool - Added by Yup Yuppy over 7 years ago

You were correct, I installed .net framework by means of winetricks:
$ winetricks dotnet40
and finally I could start TVHeadEdit tool. It works flawlessly. Thanks for the tip!

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Dexter Anderson wrote:

Sounds great, thanks

Hi,

Check 2.0.0.5 version. It supports sorting by multiple columns.
Single click applies sorting / changes direction. Double click removes sorting of a column. The order you apply the sorting has effect on the result. Last sorted column has the highest order.

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Yup Yuppy wrote:

It was the first I did, I have configs in /home/user/.hts/tvheadend/ , but when I load your program it gives me an error, something like database version "0" is not supported. I suspect that your program reads tvheadend's config file and takes tvheadend version and database version from there.

Yes, you are right. The new version checks the database version info in the config file. 2.0.0.x support version 15 and 16 only.
The old version handled Tvheadend database before "DVBrewrite" was done. It did not have version info at that time. Hard to tell if your database is compatible with that or not.

RE: TVHeadEdit tool - Added by Yup Yuppy over 7 years ago

Akos Sz wrote:

The old version handled Tvheadend database before "DVBrewrite" was done. It did not have version info at that time. Hard to tell if your database is compatible with that or not.

OK, let's try the following trick. Show me line with version data in your config file, I'll add the same line in mine and will check whether it is compatible or not.

BTW, how can I check the database version? I have tvheadend 3.4.27.

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Yup Yuppy wrote:

Akos Sz wrote:

The old version handled Tvheadend database before "DVBrewrite" was done. It did not have version info at that time. Hard to tell if your database is compatible with that or not.

OK, let's try the following trick. Show me line with version data in your config file, I'll add the same line in mine and will check whether it is compatible or not.

BTW, how can I check the database version? I have tvheadend 3.4.27.

The needed line: "version": 15,

However it won't work. I have some older database version and they have different directory structure. Even version 5 is not compatible.
I recommend to upgrade tvheadend to latest, instead.

RE: TVHeadEdit tool - Added by Yup Yuppy over 7 years ago

So, I tried your "old" TVHeadend tool and realize that it works well with my tvheadend 3.4.27 version. By the way, 3.4.27 is the latest stable release, as far I know. What version do you use then?
I also added the line "version": 15 to config file, tool (2.0.0.4 version) gave me "-Progress- TVH database version is 15", but then "/home/user/tvheadend does not look li
ke a valid TVH database folder. Check TVH path settings in Preferences menu." I concluded, that database is not compatible with 2.0.0.4.
I gonna install git version of tvheadend and let you know about my "successes".

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

The old tool (1.0.0.26) is fully compatible with tvheadend 3.4.27. If you have this then you do not need to upgrade. Simply use the old tool.

New tool (2.0.0.x) is compatible with tvheadend 3.9.2182 and onwards. Probably some (not too much) earlier releases are also supported but not tested.

RE: TVHeadEdit tool - Added by Dexter Anderson over 7 years ago

Akos Sz wrote:

Dexter Anderson wrote:

Sounds great, thanks

Hi,

Check 2.0.0.5 version. It supports sorting by multiple columns.
Single click applies sorting / changes direction. Double click removes sorting of a column. The order you apply the sorting has effect on the result. Last sorted column has the highest order.

Works great, thnx.

When opening a config folder without channels or tags, i get a folder missing error: /channeltags. But in the etc. v16 the required folder to create is: /channel/tag.

I have tried 2 diffrent configs, both 16 port diseqc.
One with sats scanned, predefined muxes and network discovey on.
App crash when adding tp's to 0.8w and 23.5e.
There are some sat's where tp's do not get added, eventhough no error given, eg. 39e,3e,7e.

The other with just sats added, no tp's.
All tp's imported and saved, but all tp's shows up on 30w.

Logs and config included
Tried under win7 and wine on osx.

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Hi Dexter,

I could not reproduce the crash. The others have been fixed.
Actually you pointed out a major fault. Please check 2.0.1.0

RE: TVHeadEdit tool - Added by Dexter Anderson over 7 years ago

Akos Sz wrote:

Hi Dexter,

I could not reproduce the crash. The others have been fixed.
Actually you pointed out a major fault. Please check 2.0.1.0

Thats awesome work, can now update all tp's with no errors.
Thank you very much :)

RE: TVHeadEdit tool - Added by Pit Pit over 7 years ago

Hi,
tool looks great (in YouTube) and I would love to use it.
I understood that it is designed to be used with DVB-S. I tried to use it with DVB-C (Germany, KabelDeutschland) on an x64 OpenElec System.
Unfortunately I get an error message when I want to display the services or the channels. I can load the database and display the Network, the Transponders, the Channel Tags. But when I try to display the Services or the Channels the program crashes with the following error messages:

  • Ausnahmetext ******
    System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
    bei TvHeadEdit.TVH_Main.LoadData()
    bei TvHeadEdit.TVH_Main.DVBServicesToolStripMenuItem_Click(Object sender, EventArgs e)
    bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    bei System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
    bei System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
  • Geladene Assemblys ******
    mscorlib
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
    ----------------------------------------
    TvHeadEdit
    Assembly-Version: 0.5.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/Users/t1234/AppData/Local/Apps/2.0/M59WD79J.BJC/6KOG305E.49Q/tvhe..tion_0000000000000000_0002.0000_0ba3a6be5d402b33/TvHeadEdit.exe.
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly-Version: 10.0.0.0.
    Win32-Version: 12.0.20806.33440 built by: FX45W81RTMREL.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    ----------------------------------------
    System
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34239 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
    ----------------------------------------
    System.Core
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
    ----------------------------------------
    System.Windows.Forms
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    ----------------------------------------
    System.Drawing
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    ----------------------------------------
    System.Runtime.Remoting
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34243 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
    ----------------------------------------
    System.Data
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll.
    ----------------------------------------
    System.Xml
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34230 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
    ----------------------------------------
    System.Windows.Forms.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
    ----------------------------------------
    System.Configuration
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    ----------------------------------------
    System.Deployment
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34243 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Deployment/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll.
    ----------------------------------------
    Accessibility
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.33440 built by: FX45W81RTMREL.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
    ----------------------------------------
    System.Numerics
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll.
    ----------------------------------------
    mscorlib.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
    ----------------------------------------
  • JIT-Debuggen ******
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle Ausnahmefehler an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
++++++++++++++++++++++ End of Error Message +++++++++++++++++++++++++++

I use it on Win 8.1 Pro x64 System.
I guess the crash has something to do with the DVB-C. I also tried it with the same result with a TVH database from a Raspberry Pi with OpenElec and from an x64 Arch. I have attached my TVH database.
Perhaps you can reproduce the crash and have an opporutinity to take a closer look at the problem and it is easy to fix.

Thank you very much
Pit

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Hi,

Thanks for the feedback.
As I wrote, the tool is prepared for DVB-S and I never tested with DVB-C. I have downloaded your database and reproduced the fault.
I will try to solve the fault as soon as possible.

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Hi Pit,

Check the updated (2.0.1.2) version at the download page.
http://goo.gl/WmrP9j

RE: TVHeadEdit tool - Added by Pit Pit over 7 years ago

Hi Akoz,

great! It works!
Thanks very much for your effort and the extreme short response time.

Just one additional question. Do you also plan to support in a futre version of your tool the newly introduced Bouquets?

Thanks again
Pit

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Pit Pit wrote:

Hi Akoz,

great! It works!
Thanks very much for your effort and the extreme short response time.

Just one additional question. Do you also plan to support in a futre version of your tool the newly introduced Bouquets?

Thanks again
Pit

Yes. The support of bouquets is the next planned improvement.

RE: TVHeadEdit tool - Added by Alessio Pollero over 7 years ago

Is the source code of this program available somewhere ?

Is it on github ?

I would want to contribute .

Thanks.

RE: TVHeadEdit tool - Added by Pit Pit over 7 years ago

Hi Akos,

it's me again. Yesterday I edited my channel list and with one exception it worked well and realy improved my channel list.
The exception is the "Logo URL update". I can change the url for the logo manually and also see a preview of the logo, but when I try to use the "Actions" / "Logo URL update" the programm crashes with the following message:
System.ArgumentException: Spalte 'Icon URL' gehört nicht zu Tabelle ReadingsTable.
bei System.Data.DataRow.GetDataColumn(String columnName)
bei TvHeadEdit.TVH_Main.UpdateChannelLogosToolStripMenuItem_Click(Object sender, EventArgs e)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

I than tested systematically all othter "Actions". The following errors occured:
"Services" / "Actions" / "Add new Service manually"
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei TvHeadEdit.AddServiceForm._Lambda$__43(GenericV3 WhichMUX)
bei System.Collections.Generic.List`1.FindAll(Predicate`1 match)
bei TvHeadEdit.AddServiceForm.UpdateFreqList()
bei TvHeadEdit.AddServiceForm.ComboBox2_SelectedIndexChanged(Object sender, EventArgs e)
bei System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
bei System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
bei System.Windows.Forms.ComboBox.set_Text(String value)
bei TvHeadEdit.AddServiceForm.InitForm()
bei TvHeadEdit.AddServiceForm.AddService_Load(Object sender, EventArgs e)
bei System.Windows.Forms.Form.OnLoad(EventArgs e)
bei System.Windows.Forms.Form.OnCreateControl()
bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bei System.Windows.Forms.Control.CreateControl()
bei System.Windows.Forms.Control.WmShowWindow(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.ContainerControl.WndProc(Message& m)
bei System.Windows.Forms.Form.WmShowWindow(Message& m)
bei System.Windows.Forms.Form.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Everything else seems to work. Perhaps those both problems are easy to fix.

Thanks for your effort!

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Hi Pit,

Both faults are corrected now in 2.0.1.3
Unfortunately the automatic logo URL search was affected. Now it is working again. This is one of the most useful thing in the tool. Try it now. Do not forget to scrape the logo database first.

RE: TVHeadEdit tool - Added by Akos Sz over 7 years ago

Alessio Pollero wrote:

Is the source code of this program available somewhere ?

Is it on github ?

I would want to contribute .

Thanks.

Hi Alessio,

Thanks for your offering.

The source is currently not public. I started to prepare this tool for myself because of limitation in Tvheadend channel editor GUI. At that time it was completely impossible to handle thousands of DVB sevices by the built-in GUI.
Tvheadend capabilities have been improved since 3.4.27. Now it is able to handle high number of items, can filter, etc.
IMHO the best thing would be to implement other TvHEadEdit features in Tvheadend. I still miss the possibility to edit multiple items at once and the tricks with picons and channel logos. If these features were present in Tvheadend then TvHeadEdit would not be needed anymore.

Since I needed these functions and features I prepared this tool and still support it as you see. You have to know that I am not a professional coder. Actually I learnt MS visual basic by this project. Furthermore the original goal was a simple converter to Dreambox database. Later I changed my mind when saw the problems. So, you can imagine how ugly code I have. I made some refactorings recently when adopted the code to changes in Tvheadend database structure but it is still not nice.

Anyway, if you think that you can contribute to make this VB code public on github I am ready for that. There was a volunteer with similar ambitions a year ago but he finally disappeared. Probably he laughed to death :)

Regards,
Ákos

RE: TVHeadEdit tool - Added by Pit Pit over 7 years ago

Hi Akos,

it's again me. Thanks for the quick and successful repair. Also the automatic icon url allocation now do work for DVB-C. And this is definately a great help for maintaining my channel list.
I do have an additional request in this respect. I do use tvheadend / Kodi also to listen to radio stations. Could it be that TVheadEdit just scarpe the TV Logos from Lyngsat. The program has not found a single icon of a radio station, even so the icons are available on Lyngsat.

Thanks again for still maintaining the program and perhaps you'll get some support soon.

Pit
(51-75/114)