EPGViewer/Editor for linux
It won't launch with Mono or .NET.
Under Wine, it seems to be missing some dependencies. Please specify:
NET Framework version dependencies
.NET Framework?
And if necessary, Visual C++ Redistributable version
vcrun?
I tested with .NET Framework version 4.8, since that's the default version on current Windows.
It gives this error.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.DirectoryNotFoundException: Could not find a part of the path 'Z:\EPG\guide_rex.xml'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
at System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver)
at System.Threading.CompressedStack.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state)
at System.Xml.XmlTextReaderImpl.OpenUrl()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at System.Xml.XmlReader.MoveToContent()
at System.Data.DataSet.ReadXml(XmlReader reader, Boolean denyResolving)
at System.Data.DataSet.ReadXml(String fileName)
at EpgEdit.EpgEdit.mergeInputFiles(String[] files)
at EpgEdit.EpgEdit.EPG_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
EpgEdit
Assembly Version: 1.4.0.0
Win32 Version: 1.4
CodeBase: file:///Z:/home/andy/Downloads/EPGEdit1.4/EpgEdit.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

if you read the details about it on the downloads page you must make sure your epg file doesnt have star-rating elements.
its a bug.
remove them with the rex post processor.
also,its very outdated.
if you want a far simpler solution install the epg viewer for chrome/edge.
https://chromewebstore.google.com/detail/epg-viewer/lnhfllpjnichiepbkgnf...
enable local file support as per the instructions
1. Select "More" (3 dots) in the right corner > Extensions > Manage Extensions.
2. Find "EPG Viewer" in the list.
3. Select "Details".
4. Enable "Allow access to file URLs".
select your guide.xml and right click => open with => chrome or edge
Your answer has very little to do with my request.
In fact, it has nothing to do with it at all.
You're talking about a bug? What bug?
I'm asking how to launch this program on Linux.
Linux, not Windows.
And you're telling me about a problem with the EPG file.
What EPG file? I can't even access the program's interface, so I can't load my EPG file if the program doesn't open.
Instead of providing a solution, the only thing you're offering is a Chrome extension that only displays the EPG's contents.
But I'm not trying to display it, I'm trying to modify it to add programs with a graphical interface.
What I need to know is what this program depends on.
Which version of .NET Framework?
Which version of Visual C++ Redistributable?
Which version of Visual Studio was this program created with?
And the only person who can answer that, in principle,
is the developer of this program. program
First edit EpgEdit.config.xml (i am using windows) not sure it works in linux, that's why Blackbear199 suggested to use the chrome extension EPG Viewer
You just need to know the dependencies to adapt it.
The project developer just needs to provide them, and I can adapt it.
What Blackbear199 suggested doesn't meet my needs or what I'm asking for.
I'm trying to create programs for online channels that don't have their own programming, and therefore modify the file to add each program.
Doing it manually in XML is too time-consuming; it takes me 6 hours to write 24 hours of programming.
The most time-consuming part is setting the dates and times correctly.
Because we don't all write dates the same way.
So you have to check everything several times.
i dont recall you mention anything about channels that dont have their own programming..
look in the misc folder.
dummy.ini and fixed.ini are a few options worth looking at.
We're talking about a web hub on Twitch.
If you were to list all the EPGs (Episode Program Guides) for every Twitch, YouTube, etc. channel that exists, you'd never finish.
Especially since not all streamers necessarily share their schedules.
provide a example of the data and what your trying to do with it.
i dont see what the relationship with channels that dont have epg(that your trying to manually create) and a epgviewer/editor have in common unless your intent is to use it to test your manually created data?