[RELEASE] Stream Link/File Manager for Channels [Streaming Library Manager Extension]

Hi. I'm struggling with SLM for Amazon Prime in the UK.

If I search for a show (any show - I've tried numerous) with the default country setting of "GB", the stream links generated only show....

image

If I change the country to "US" for the search, the full stream link is created, like this (same show)...

image

(Note: I turned off any stream link mapping to ensure it was picking up the raw link)

As a work around, I used the "US" version and used stream link mapping to make the link UK friendly. Now this works for some shows (which must have the same gti, regardless of country), but it doesn't work for some others, which I assume is because that show has a different gti for the UK Amazon version.

I updated to the latest version of SLM this week but it's the first time I've imported shows from Amazon Prime, so I don't know if this is an issue that has been introduced in the new version, or was always there, or if it's an issue with JustWatch not liking the UK versions. I also tried a couple of other countries when searching and I could only get the US version to produce the full stream link.

Other streaming services in the UK (e.g. Apple TV+, Netflix) seem to work OK.

Anyone have any ideas?

Edit: I missed this other topic in my initial search..

So it's the same issue and the partial workaround I fathomed is the same as the solution given in this topic. However the other part for shows that don't work remains.
I did some digging in Justwatch and extracted from the UK and US links. These are two examples of shows. The first has the same gti for US & UK and works fine. The second has different gti in the UK to the US so doesn't play.

image

Just started using Channels DVR and I was looking for a way to "consolidate" shows. StreamLink seems perfect but I'm a little lost with how to use them. A couple of requests:

  1. Can someone give me an example for a HBO Max show? (eg. Beat Bobby Flay). The documentation gives the format as shown below but I can't figure out what urn is and how to get the episode reference. I want to try a few manually to see how they work before I get into using the automated process.

https://play.hbomax.com/episode/urn:hbo:episode:GWi8EDAB0G66BwgEAAAFm

  1. I read up on Stream Link/File Manager and watched the video (most of it) but was a bit overwhelmed. My Channels DVR server is a WD MyCloudEX2Ultra (4TB NAS) and we are a Mac household. I don't use docker. Is that the only way to get it working on a Mac? I don't think I can get docker on the NAS, Any suggestions/guidance would be really appreciated.

Thanks for your help.

Per the FAQ:

In this case, it looks like it is the highlighted item, at least as far as base creation of links, as it was only looking for amazon.com instead of amazon. anything. This will be fixed in the next release:

Do note that I changed my mapping slightly:

Although I'm still not sure if this is 100% right, so you might have to play around a bit there, but this will at least get you the correct base link part.

1 Like

Thank you @babsonnexus. I've got the base link bit for the stream link mapping working fine on the shows with common gtis. I find I get it to work best on the Apple TV for me if I replace with

aiv://aiv/watch?gti=xxxx

SLM will work on Mac through the 4 Docker paths or the Python self-build path. For the latter, there are even specific directions on the repo for building your own MacOS app. For instance:

Further, SLM will also work in Linux environments on both of those paths or potentially the Linux install (hit or miss, too many possibilities).

Honestly, Docker Desktop is not difficult to install (just a regular installation program), and from there it is just a copy & paste job following the directions on the repo. Many, many Mac users are doing exactly this and can provide guidance. You can also get help here and the links to the Docker community posted within there:

There is almost no chance that I'll be building out a MacOS app any time in the near future unless someone wants to buy me a Mac to use :stuck_out_tongue_closed_eyes:

2 Likes

I'm not a fan of Plex's interface, but I recently set up Plex Media Server in order to share some old home videos, with my Roku-using mom across the country. And that's when I noticed that PMS was also indexing the slm sub-directory that Stream Link Manager created and manages for Channels DVR. This was inserting titles into Plex's catalog, that the Plex client couldn't actually play.

In case anyone else faces a similar issue, I just wanted to share a solution that worked for me, at least until Plex supports Stream Links and Stream Files properly too (?)

I found and followed these instructions:

https://www.reddit.com/r/PleX/comments/7oxafn/how_do_i_get_plex_to_ignore_certain_folders/

After some trial and error, here's what ultimately worked. I created a text file called .plexignore (very important, this file must NOT include the.txt suffix) and saved it in the slm sub-directory. The content of this text file is as follows:

# Ignore every file in this directory
*

Then, when I removed and re-added the Imports/Movies folder as a new Movie library, PMS's scan did, in fact, ignore the contents of the slm sub-directory entirely this time around. Problem solved!

1 Like

I'm surprised Plex was picking up those files at all! Since my lifetime pass is collecting dust, I don't even have a PMS to test on anymore.

That said, I believe when I last did have it up, I remember that you could go into options after setting up a library and add additional folders. That way, you could get more granular from the beginning. For instance, instead of selecting the parent \Imports directory or the \Imports\TV and \Imports\Movies ones, you could create a subfolder under each like SLM does and just have Plex point to those instead. I actually have some legacy folder structure to this day because of similar considerations and trying to make Plex and Channels play nice.

image

This is now available:

I also want to point out the new Wiki and streamlined paths and explanation of things. No more overwhelming wall of text!

MacOS users in particular, please read these pages, including the Troubleshooting / FAQ:

It only picked up the .strm files, not the Stream Links, for what it’s worth, but they’re all in the same subdirectory so I just told Plex to ignore all contents inside, and that took care of it.

I explored some creative approaches to maintain both platforms concurrently but in the end decided to only allow Plex to read from my Channels DVR movies library, not write or delete anything, really. It’s not recording anything, its sole purpose is to make it easy to occasionally share individually imported movies, with family across the country who only have Roku devices. I prefer Channels DVR for everything else, for hundreds of other reasons, of course :slight_smile:

I just installed Streamlinks and watched your intro video. My version does not have a "Run Processes" tab on the left menu.

What if a movie is found that requires payment (like on Amazon Prime)? How does it handle that?

Can I record the show, from the link that was created? How?

These links do not produce recordings. They produce a link that will launch the app on Android and Apple TV devices. When the app loads, you can provide the payment or permission.

1 Like

I am using a Fire TV with ChannelsDVR on NAS. One link for a movie showed up in "Movies" collection, from a Pluto TV link (on demand). But I created a link for "The Color Purple" which is in Amazon Prime ($3.99) but it does not show up as an option in Movies.

All of your relevant questions are answered on the Wiki, starting with this very important notice:

You'll probably find this one from the Troubleshooting/FAQ section particularly enlightening:

Happy reading!

3 Likes

I installed SLM a couple days ago. My setup is: Channels DVR running on a mini pc under Linux, SLM running on a Windows 11 pc. I used the Windows instructions for the install and things seemed to work as expected. I keyed the URL and Port# into Chrome and was overjoyed to see SLM pop up in the browser. I played around with it for a couple hours and have to say "really fun and amazing". Next day I fired up the Windows pc, and tried to bring up SLM but no luck. I was getting a page saying,"This site can't be reached, Unexpectedly closed the connection". ERR_Connection_Closed. Lost of suggestions to remedy the problem were provided. I've tried all of them that were pertinent, no luck. Would love to hear your ideas)

What did you actually do, specifically? Can't help without real info.

Also, I don't mean to be facetious, but have you reboot your computer? SLM only works if it is running in the background and you can see it in Task Manager. Can you? Your error indicates that it is not up. Did you run the Startup directions?

Even if it is, the other problem could be related to port if you have anything else running on it. Did you do the port settings part of the installation instructions?

After playing with SLM for a while, I closed Chrome & shut down the windows pc. Next morning is started up the PC and Chrome and attempted to bring up SLM and got the message in the browser. I looked at Task Manager and can see slm.exe listed there. Task Scheduler also shows "Streaming Library Manager". Yes Sir, I've done a lot of rebooting and verifying in Task Manager & Task Scheduler. I believe I followed the Startup directions to a "T" and didn't see any errors. I have run the PowerShell command "Test_Netconnection" with my Win PC ip adddress and SLM port# and the command comes back positive. Yes, I did do the port settings part of the install instructions. I even used the port # 7901 you had used in the instructions as an example. Do I have anything else running on the port?? Well, I don't know, how can I check that?

Folks , be aware that in the current/more recent version, "Run Processes" is now called the "Automation" tab, under the "Tools" menu.

Like Channels, SLM requires an always-on machine.

SLM has a startup sequence. Did you try again after a minute or two?

Do this again and then after it has been up for a few minutes try to go to the webpage. If it fails, get me the details of everything from the slm.log file:

image

If you are posting here, use the Preformatted Text button so it is is not just an endless wall of unreadable text:

image

image

1 Like

2025-02-15 14:08:40.952974:  Beginning Initialization Process (see log for details)...

[DEBUG | 2025-02-15 14:08:40,968] - Starting new HTTPS connection (1): www.justwatch.com:443
[DEBUG | 2025-02-15 14:08:41,328] - https://www.justwatch.com:443 "GET / HTTP/1.1" 200 None

2025-02-15 14:08:41.421699:  SUCCESS: https://www.justwatch.com is accessible. Continuing...
[DEBUG | 2025-02-15 14:08:41,421] - Starting new HTTPS connection (1): apis.justwatch.com:443
[DEBUG | 2025-02-15 14:08:41,907] - https://apis.justwatch.com:443 "POST /graphql HTTP/1.1" 200 None
[DEBUG | 2025-02-15 14:08:41,907] - Starting new HTTP connection (1): dvr-nucbox.search.charter.net.local:8089

2025-02-15 14:08:41.969724:  WARNING: Channels URL not found at http://dvr-nucbox.search.charter.net.local:8089
2025-02-15 14:08:41.969724:  WARNING: Please change Channels URL in settings
[DEBUG | 2025-02-15 14:08:41,985] - Starting new HTTPS connection (1): raw.githubusercontent.com:443
[DEBUG | 2025-02-15 14:08:42,407] - https://raw.githubusercontent.com:443 "GET /babsonnexus/stream-link-manager-for-channels/refs/heads/main/slm.py HTTP/1.1" 200 68389

2025-02-15 14:08:42.501096:  Initialization Complete. Starting Streaming Library Manager for Channels...

2025-02-15 14:08:42.501096:  INFO: Server starting on port 7901

 * Serving Flask app 'slm'
 * Debug mode: off
[INFO | 2025-02-15 14:08:42,516] - e[31me[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.e[0m
 * Running on all addresses (0.0.0.0)
 * Running on http://127.0.0.1:7901
 * Running on http://192.168.1.175:7901
[INFO | 2025-02-15 14:08:42,516] - e[33mPress CTRL+C to quite[0m
[ERROR | 2025-02-15 14:09:19,737] - 192.168.1.175 - - [15/Feb/2025 14:09:19] code 400, message Bad request version ("<  @\x98 \x11B D\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:19,737] - 192.168.1.175 - - [15/Feb/2025 14:09:19] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03\x84 f \x18<\x83\x96 u\x01 6\x80 e \x82 6 \x06\x8aY[   \x80 f \x1e q\x8c l \x03 \x12b A\x88&e\x05  } \x1f<  @\x98 \x11B D\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:19,737] - 192.168.1.175 - - [15/Feb/2025 14:09:19] code 400, message Bad request version ("J˧ 2K\x90 6 |<     \x91\x86 9\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:19,737] - 192.168.1.175 - - [15/Feb/2025 14:09:19] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03-\x86\x92H)  \x02t:\x92 \x0f q\x9f\x84 [Er\x02B   t \x9f?\x7f{   \x09  R P\x0f \x09J˧ 2K\x90 6 |<     \x91\x86 9\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:19,754] - 192.168.1.175 - - [15/Feb/2025 14:09:19] code 400, message Bad request version ('\x9b\x8eU/+ 2')
[INFO | 2025-02-15 14:09:19,754] - 192.168.1.175 - - [15/Feb/2025 14:09:19] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03\x0b\x1e j\x18\x09\x91 \x07\x1a\x81\x09   \x15  B Tw ݡ_ Q\x8a  \x06 I  \x08 \x93n eD\x03 \x99   \x9b\x8eU/+ 2e[0m" 400 -
[ERROR | 2025-02-15 14:09:19,754] - 192.168.1.175 - - [15/Feb/2025 14:09:19] code 400, message Bad request version ("    N ` D\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:19,754] - 192.168.1.175 - - [15/Feb/2025 14:09:19] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03h\x8c\x06ef\x96\x12 \x90 Y\x01\x0d \x8cU\x89;w\x0dN Ѥ\x85   c& A  4G, \x87\x03^q\\B  V \x1f | * \x9c\x1e    N ` D\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:20,875] - 192.168.1.175 - - [15/Feb/2025 14:09:20] code 400, message Bad request version ("\x18&\x1bPr4\x9a\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:20,875] - 192.168.1.175 - - [15/Feb/2025 14:09:20] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03\x08Z O\x8a3=  \x1c \x9ca \x1f\x86 \x04 5 +b\x0e\x0f\x8cGUб7k ? .\x90  q O\x86 }?̬\\      >\x1c\x18&\x1bPr4\x9a\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:20,875] - 192.168.1.175 - - [15/Feb/2025 14:09:20] code 400, message Bad request syntax ('\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03\x98~\x11 ݹ\x91 ]  oMk C')
[INFO | 2025-02-15 14:09:20,875] - 192.168.1.175 - - [15/Feb/2025 14:09:20] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03\x98~\x11 ݹ\x91 ]  oMk Ce[0m" 400 -
[ERROR | 2025-02-15 14:09:20,888] - 192.168.1.175 - - [15/Feb/2025 14:09:20] code 400, message Bad request version ("?\x8c \x9d\x8e l   \x83 J& \x9d O82\x19'~i\x81 2 G1\x81 \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:20,888] - 192.168.1.175 - - [15/Feb/2025 14:09:20] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03 h\x06^   Yu\x96\x0c1 B\x97\x7f\x08   F   j \x01 \x14@Ÿ ?\x8c \x9d\x8e l   \x83 J& \x9d O82\x19'~i\x81 2 G1\x81 \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:20,888] - 192.168.1.175 - - [15/Feb/2025 14:09:20] code 400, message Bad request version ("/\x80 7V13 \x9b\x91! \x04 #N\x9cM\x10  { : \x9f\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:20,888] - 192.168.1.175 - - [15/Feb/2025 14:09:20] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03*_L \x1c \x1dW   M\x92 r Ub U j3Z\x01\x92\x15  \x03\x04   \x80 \x0e\x0b/\x80 7V13 \x9b\x91! \x04 #N\x9cM\x10  { : \x9f\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:25,916] - 192.168.1.175 - - [15/Feb/2025 14:09:25] code 400, message Bad request version ('  \x13\x07  \x8e  s \x9f')
[INFO | 2025-02-15 14:09:25,916] - 192.168.1.175 - - [15/Feb/2025 14:09:25] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03J \x04  " \x1f\x84 ;\x00 \x9dgm |   \x1e -{ [\x8f  G  b \x99M \x7f\x8fZt Wk\x1d  \x13\x07  \x8e  s \x9fe[0m" 400 -
[ERROR | 2025-02-15 14:09:25,925] - 192.168.1.175 - - [15/Feb/2025 14:09:25] code 400, message Bad request version (" !_b$  űx4 \x7fVfpa\x81 \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:25,925] - 192.168.1.175 - - [15/Feb/2025 14:09:25] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03H\x16|  X \x96] \x95\x99\x10 X\x90;R<\x83f D\x13 ^+\x03a  V 9 \x8a \x82O5\x85\x95\x15 \x85 !_b$  űx4 \x7fVfpa\x81 \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:25,926] - 192.168.1.175 - - [15/Feb/2025 14:09:25] code 400, message Bad request version ("µ\x11p \x8f \x9d$p >1 V\x1a\x96\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:25,926] - 192.168.1.175 - - [15/Feb/2025 14:09:25] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03  Vl\x8f 2   v\x03  xJRQ:\x040\x1b cK\x07M\x0dv5 % I V\x98 . Rf@|\x1cpI\x0cµ\x11p \x8f \x9d$p >1 V\x1a\x96\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:25,926] - 192.168.1.175 - - [15/Feb/2025 14:09:25] code 400, message Bad request version (" R\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:25,926] - 192.168.1.175 - - [15/Feb/2025 14:09:25] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03\x17   9 Q\x92 k\x02   \x88\x1f\x19\x11  ){ #!%N\x9e     N  3\x80 8S\x1dJ94  \x9f Q\x19Q: \x1dEU) \x09W \x1f R\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:55,964] - 192.168.1.175 - - [15/Feb/2025 14:09:55] code 400, message Bad request version ("\x10\x15 \x86 \x02  \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:55,964] - 192.168.1.175 - - [15/Feb/2025 14:09:55] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03\x09  KrǯQv<\x08 '\\ r\x08 \x8565 i ag\x1b\x0f  / =\x1e:>\x8d c\x8a2MA \x13  \x1c \x04O\\\x1dk  \x10\x15 \x86 \x02  \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:55,964] - 192.168.1.175 - - [15/Feb/2025 14:09:55] code 400, message Bad request version ("N\x8dD`  \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:55,964] - 192.168.1.175 - - [15/Feb/2025 14:09:55] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x039 '٭\x9ecvX=XH  , ~"  P \x07  \x09x\x87 \x1c\x01 \x01  S\x0e7ʯ\x8d^K\x8dT \x9d\x9d> \x92 W \x18  N\x8dD`  \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:55,979] - 192.168.1.175 - - [15/Feb/2025 14:09:55] code 400, message Bad request version ("7*\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:55,979] - 192.168.1.175 - - [15/Feb/2025 14:09:55] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03T J E \x84\x82U +\x92  ;\x1b\x95 _ \x8b  \x11A \x11\x18\x05\x97>"  \x01\x8d m  XW \x8eo  \x97\x17d\x96o~. AN\x09. \x09\x857*\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:09:55,979] - 192.168.1.175 - - [15/Feb/2025 14:09:55] code 400, message Bad request version ("\x01\x97_@=wEGβ\x00 ٤Ʃ]\x08[a\x16\x86&G\x89 d^:  u\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:09:55,979] - 192.168.1.175 - - [15/Feb/2025 14:09:55] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03+ ^ z&H \x15 \x99 \x09  \x93 \\ \x88 / \x03\x95C  \\Ӵ \x01\x97_@=wEGβ\x00 ٤Ʃ]\x08[a\x16\x86&G\x89 d^:  u\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:10:56,012] - 192.168.1.175 - - [15/Feb/2025 14:10:56] code 400, message Bad request version ("t \x7f\x9b\x17 E\x8dȰN_\x1brR\x19\x88n\x8d\x05\x01\x8a\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:10:56,012] - 192.168.1.175 - - [15/Feb/2025 14:10:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03 p  \x0f\x94\x1a3\x01PpGOiK \x9b\x13;\x93b o \x7f \x07 \x8d\x0b \x82 \x08 - O \x01  t \x7f\x9b\x17 E\x8dȰN_\x1brR\x19\x88n\x8d\x05\x01\x8a\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:10:56,012] - 192.168.1.175 - - [15/Feb/2025 14:10:56] code 400, message Bad HTTP/0.9 request type ("\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03 1μ  2} G\x9a\x98  c  \\y % 1'6\x91  b \x88 ")
[INFO | 2025-02-15 14:10:56,012] - 192.168.1.175 - - [15/Feb/2025 14:10:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03 1μ  2} G\x9a\x98  c  \\y % 1'6\x91  b \x88   p   4$ \x0fѥ\x96̸   (  \x00  \x01 ǧg U \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:10:56,027] - 192.168.1.175 - - [15/Feb/2025 14:10:56] code 400, message Bad request version ("\x94`\x08 \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:10:56,027] - 192.168.1.175 - - [15/Feb/2025 14:10:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03{w \x83o \x0fP/\x82 \x9f \x89 p\x13\x0e\x0b\x12j\x9fQh Y4j;\x7f   O S&\x8eP\x9d |\x19 \x19|jK@ G S d C\x97\x85\x94`\x08 \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:10:56,027] - 192.168.1.175 - - [15/Feb/2025 14:10:56] code 400, message Bad request version ("\x11M\x9aZN\\ B   , \x02 Yy\x8b  a\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:10:56,027] - 192.168.1.175 - - [15/Feb/2025 14:10:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03 0ߺe za   \x9dj\x1e7\x9a T ,  ~\\'\x8cM tr\x01s  7  \x09\x1d\x02>\x1d\x11M\x9aZN\\ B   , \x02 Yy\x8b  a\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:15:56,085] - 192.168.1.175 - - [15/Feb/2025 14:15:56] code 400, message Bad request version ('\x90 "   \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # \'\x00g ')
[ERROR | 2025-02-15 14:15:56,085] - 192.168.1.175 - - [15/Feb/2025 14:15:56] code 400, message Bad request version (' @fS[')
[INFO | 2025-02-15 14:15:56,085] - 192.168.1.175 - - [15/Feb/2025 14:15:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03 \x8f\x9b<nfb\x08/ '%\x06+\x9d\x0b_l: \x1f\x96  S \x88\x19@\x88ϸ <ʤ%U6`s H?\x18\x88Q  Q 6\x01q )\x9b&\x1e\x90 "   \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[INFO | 2025-02-15 14:15:56,085] - 192.168.1.175 - - [15/Feb/2025 14:15:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03\x07 G \x14 \x16   \x84d =\x15  } + \x99\x09   ^  \x03\x8a   @fS[e[0m" 400 -
[ERROR | 2025-02-15 14:15:56,095] - 192.168.1.175 - - [15/Feb/2025 14:15:56] code 400, message Bad request syntax ('\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03;\x8bM5 \x879к.\x0e\x9b')
[INFO | 2025-02-15 14:15:56,095] - 192.168.1.175 - - [15/Feb/2025 14:15:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03;\x8bM5 \x879к.\x0e\x9be[0m" 400 -
[ERROR | 2025-02-15 14:15:56,103] - 192.168.1.175 - - [15/Feb/2025 14:15:56] code 400, message Bad request version ("\x18 \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:15:56,103] - 192.168.1.175 - - [15/Feb/2025 14:15:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03  f \x87  0\x96\x87=-\x1e\x99 \x0f\x03 $  l wZ@ \x95 wY  \x14y ) \x98\x0b\x8bਡS  \x90 '.bv N? IV8 \x18 \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:25:56,152] - 192.168.1.175 - - [15/Feb/2025 14:25:56] code 400, message Bad request version ("%\x84r\x8a- q\x81/\x0eҡ\x9d\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[ERROR | 2025-02-15 14:25:56,153] - 192.168.1.175 - - [15/Feb/2025 14:25:56] code 400, message Bad request version ("/  \x9b \x00\x9f  1\x96  \x93 \x94nf \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:25:56,154] - 192.168.1.175 - - [15/Feb/2025 14:25:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03r/U \x8d0h\x98\x0b :""\x92 P\x9dqg\x1fPV\x0f \x13\x9df\x8f \x09\x81  #`  RB\x09\x8b= \x85o\x19\x1ei\x06 R %\x84r\x8a- q\x81/\x0eҡ\x9d\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[INFO | 2025-02-15 14:25:56,154] - 192.168.1.175 - - [15/Feb/2025 14:25:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03\x07\x8c\x02\x86R  \x83 \x90\x84< \x9b KM %\x09@\x85    O d \x0f  \x16T \x15 \\G m\x88\x0b/  \x9b \x00\x9f  1\x96  \x93 \x94nf \x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:25:56,174] - 192.168.1.175 - - [15/Feb/2025 14:25:56] code 400, message Bad request version ("I,\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g ")
[INFO | 2025-02-15 14:25:56,174] - 192.168.1.175 - - [15/Feb/2025 14:25:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x03 $= Jw \x84\x8d w\x87\x84\x832>i\x9c\x87\x16 V%g  -l\x12 L   z\x0e\x9doh\x99fGI\x08 \x87}\x99  \x1b L\x87] \x18B \x19 \x8f\x1cI,\x00D\x13\x02\x13\x03\x13\x01 , 0\x00\x9f̨̩̪ + /\x00\x9e $ (\x00k # '\x00g e[0m" 400 -
[ERROR | 2025-02-15 14:25:56,175] - 192.168.1.175 - - [15/Feb/2025 14:25:56] code 400, message Bad HTTP/0.9 request type ('\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x032\x82\x13   \x88  u \x13)G\x88  \x8f$\x15ݷ  |\x8bk s\x9b j')
[INFO | 2025-02-15 14:25:56,176] - 192.168.1.175 - - [15/Feb/2025 14:25:56] "e[31me[1m\x16\x03\x01\x02\x00\x01\x00\x01 \x03\x032\x82\x13   \x88  u \x13)G\x88  \x8f$\x15ݷ  |\x8bk s\x9b j  .SI`p \x0eSe[0m" 400 -

Got it, your error indicates you are trying to go to https:// instead of http://. I was able to replicate on my own Windows version and get the same error. Please only use http.

I realize that in the "First Time Build" directions it was saying https, which is obviously wrong. I have corrected that and added a note as well to the Wiki:

1 Like