I don't have time to test at the present as I have to go to work but will later.
I'll be out for the weekend but look forward to testing some code for startup on the frndlyTV and automatic loading of the data in the ChannelsDVR Server next week whenever it is ready to go.
I uploaded a new version of run_frndly_tv_on_startup.bat.
That should do it. 
It seems to me some changes are necessary?
It just happens that I had to restart my computer and noticed that this didn't start as expected.
I just found the reason why. At some point, I missed a piece of code when I did a copy-paste.
I am fixing it now. Sorry.
Uploaded corrected version.
I downloaded, moved and reconfigured the corrected version. I then shut down the ChannelsDVR Server and closed the command windows for the startup loading of FrndlyTV . I then reloaded Channels DVR Server and of course the FrndlyTV sources had no channels. After that, I went to the Startup Folder and ran the shortcut. It took a bit but I could see it load up everything. I'm no sure if it's an issue or not but I see this in the first few steps where it fails to log in then succeeds:
Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
401
Unauthorized access
logging in....
Logged in!
At some point I'll force a reboot of my PC and see if this works. I have a LOT load on startup, including drive pool so I may need to increase the pause time to ensure Channels DVR is loaded before the script runs.
Additionally I see a lot of these:
Skipping frndly-53 due to gracenote
I assume this is because there's no login for TVE for these channels but am not sure.
This is all normal. 
The Frndly script handles connection errors and has retries. What matters in the end is that you see "Logged in!"
There are 5 channels for which there is no Gracenote data available for EPG. That's what you see when it says "Skipping".
All good. 
My PC crashed last night and upon reloading, ChannelsDVR loaded and the FrndlyTV channels and guide loaded on startup! THANK YOU!
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331c3b3a-2005-44c2-ac5e-77220c37d6b4}" />
<EventID>41</EventID>
<Version>8</Version>
<Level>1</Level>
<Task>63</Task>
<Opcode>0</Opcode>
<Keywords>0x8000400000000002</Keywords>
<TimeCreated SystemTime="2024-06-22T03:17:49.7922236Z" />
<EventRecordID>929684</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="8" />
<Channel>System</Channel>
<Computer>Ryzen-Beast</Computer>
<Security UserID="S-1-5-18" />
</System>
- <EventData>
<Data Name="BugcheckCode">307</Data>
<Data Name="BugcheckParameter1">0x0</Data>
<Data Name="BugcheckParameter2">0x501</Data>
<Data Name="BugcheckParameter3">0x500</Data>
<Data Name="BugcheckParameter4">0xfffff807436fb320</Data>
<Data Name="SleepInProgress">0</Data>
<Data Name="PowerButtonTimestamp">0</Data>
<Data Name="BootAppStatus">0</Data>
<Data Name="Checkpoint">0</Data>
<Data Name="ConnectedStandbyInProgress">false</Data>
<Data Name="SystemSleepTransitionsToOn">0</Data>
<Data Name="CsEntryScenarioInstanceId">0</Data>
<Data Name="BugcheckInfoFromEFI">false</Data>
<Data Name="CheckpointStatus">0</Data>
<Data Name="CsEntryScenarioInstanceIdV2">0</Data>
<Data Name="LongPowerButtonPressDetected">false</Data>
</EventData>
</Event>
Great, I'm very glad it worked! 
Thank you for sharing the good news.
Today is going to be a good day. 
haha, not easier than docker. if you can follow this guide you can setup docker.
Fair statement. 
As I pointed out in my original post:
For those people, this is the method for them. 
I don't want to set up docker. Emby can run in docker too but I haven't bothered.
I found setting up this script with the right credentials and paths and running it at start-up pretty straightforward and easy.
Hi,
I am getting this after running create_frndly_sources_in_channels.bat
There is a Channels DVR server running on this computer.
If this is the server you want to use, enter 127.0.0.1 for the IP address.
IP address of the Channels DVR server (without port number): 127.0.0.1
Port number of the Channels DVR server: 8089
Which Frndly TV plan are you subscribed to? (Basic, Classic, or Premium): classic
Please enter the channel number to start: 4000
Creating the first source on the server...
{"error":"failed to load m3u: Get "http://127.0.0.1:8183/playlist.m3u8?gracenote=include": dial tcp 127.0.0.1:8183: connectex: No connection could be made because the target machine actively refused it."}
Creating the second source on the server...
{"error":"failed to load m3u: Get "http://127.0.0.1:8183/playlist.m3u8?gracenote=exclude": dial tcp 127.0.0.1:8183: connectex: No connection could be made because the target machine actively refused it."}
Refresh the Sources page on the server to see the new Frndly TV sources.
C:\Users\HDP>
Any idea what is wrong?
Thanks for any help you can give me with this
Sincerely,
Michael
Hi @mhowell723. I am the author of this script.
Just to confirm, can you please let me know where you got the script from? I want to make sure you have the right version. 
I got it from you at the very top of this post.
Thanks,
Michael
Please show what it looks like in the window where you ran install_frndly_for_channels_no_docker.bat.
(post deleted by author)
- Download the latest Python installer from python.org.
- Run the installer and check the box that says "Add Python to PATH".
- Also, make sure to select "Add Python to environment variables" in the advanced options.
- Complete the installation.
- Restart your command prompt or terminal for the changes to take effect.
- Rerun install_frndly_for_channels_no_docker.bat