Frndly TV with Python on Windows without Docker: the easy way

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>
1 Like

Great, I'm very glad it worked! :tada:

Thank you for sharing the good news.

Today is going to be a good day. :smiley:

haha, not easier than docker. if you can follow this guide you can setup docker.

1 Like

Fair statement. :wink:

As I pointed out in my original post:

For those people, this is the method for them. :slightly_smiling_face:

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. :slight_smile:

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.

  1. Download the latest Python installer from python.org.
  2. Run the installer and check the box that says "Add Python to PATH".
  3. Also, make sure to select "Add Python to environment variables" in the advanced options.
  4. Complete the installation.
  5. Restart your command prompt or terminal for the changes to take effect.
  6. Rerun install_frndly_for_channels_no_docker.bat

Hi MJ,

Is this all I have to do to get the Frndly TV set up as a source? In other words, do I need to do anything before following these steps?

Thanks,
Michael

Did you set up the two sources manually on the server?
If so, you just need to run the steps I mentioned above.

Yes I did set up the 2 sources manually. I will give it a try.
Thanks,
Michael

Sorry I said I set up the 2 sources manually, I tried to but they were never set up. I got the error message no connection could be made because the target machine actively refused it. It was the address 127.0.0.1:8183
So can you please tell me what to do step by step so I can get everything working?

Thanks,
Michael

Sure. First, let's check the basics:

Please confirm this first. If needed, click on the links and redo the installations.

Then we'll move on to the next steps.

I checked to make sure and Yes I have Git, Python, & Curl installed

I am not sure how to install Curl but it appears to be on my computer.

In a command prompt, please run:

pip --version

And report the result here.

C:\Users\HDP>pip --version
'pip' is not recognized as an internal or external command,
operable program or batch file.

So either pip is not installed or it's not in the path.

Try this command:

python -m pip --version