(Channel Fixer)Easy fix for missing channels Windows/Linux (my links were deleted pm me)

*Important Does not work with homerun tuners! Please contact me if you have one and would like to work with me to edit those tuners. I have started software but no one to test.
-thanks

*Windows
liwmcgs19e0j frdkmo8av9st

*Linux
xdsl7afsnf4d

*Skip to step 5 if you already scanned channels and added a dvr

  1. Install winTV tuner harware
  2. Add Dvr in plex
  3. Scan channels in plex
  4. Continue even though channels are missing
  5. after the dvr is added, delete the dvr in plex
  6. Download, extract, and run the attached program (ChannelFixer.exe)
  7. re-add dvr in plex but do not re-scan channels
  8. All available channels should be mapable and correct

notes: This program just changes the channel identifiers so you can see correct channels
Works with plex 1.13.2.5102

Changelog 1.1(5/23/18)

Changelog 1.2(5/28/18)

Changelog 1.2(6/4/18)

  • Ported to Linux

Changelog 1.3(6/9/18)

  • Windows(default db path updated)

Updated Links: 1/13/2022
Windows
ChannelFixer1_3.zip (2.0 MB)
Linux
*working on it

4 Likes

Should have a Mac fix soon. Then Linux, I just dont have a linux vm setup yet.

That is pretty neat ! Kudos

Question - could you imagine to allow changing a few more values when re-inserting the DVR ?

which values? I can add things but I cannot break any rules.

Hey, LordProgrammer, I’ve got a question about Plex and HDHomeRun and the channels. I haven’t tried deleting the server yet. I have scanned for channels several times as I’ve moved my indoor antennae for better reception. One of my strongest signals has been for channel 7.1. However, now when I try to play the channel I get a message: Recording failed, Live TV -Session, followed by Recording Cancelled after clicking the OK button. I’ve tried deselecting the deselecting that channel during scans but to no avail. This message happens despite the fact that I’m clicking Watch, not Record. It doesn’t record 7.1, either. I don’t have this problem with any other channel. Any idea how I can fix it? I’m willing to delete the DVR if that will fix this. Will doing so affect the computer files I’ve loaded in Plex? Thanks!

It can’t add the channel to the play queue, according to a new message I just received.

Im not sure about the HDHome Runs because I dont have one. Would need to see your channel xml identifiers. Those may work a little different. after you ran the program did all the other channels still work after you remapped them? Is your firewall on?

For those geeks of us who like to see what’s going on behind the curtain, and, though not me, who may be able to contribute ports/code/etc, do you have this on Github to view source, make pull requests, and if any found, submit issues?

Just providing a workaround for frustrated people like myself, until plex fixes the issues. Im working on keeping existing channel mappings so you dont have to delete the dvr when you fix your channels. They are in extra_data base64 encoded for all you manual db editing people.

Linux Support added
Tested Ubuntu 16.04 LTS

plex 1.13.2.5102 note
this build when scanning cable channels, results in random partial frequency scans. Every time I run the scan I get different results. The public build returns consistant results.

This program will not add in these missing channels.
So if your like me you can either add in the missing channels by hand and lookup the frequencies in the transponder file. Or install the public build and scan then run this program and update.

Also since i started this my cable scan is completely useless without modifying the database.
i get about 60 channels and zero are correct.
After modifying i get the full 103 channels and all tune correctly.

Hi, with your program (v 1.2) I only get the error “Unable to connect to database using the path provided you may need to exit plex”. I’m using Win 10 Prof. and tried your tool with a running Plex as well as stopped Plex server. The shown file path in “Plugin Support DB Location” seems to be correct, as I can find the file under this location in Windows Explorer.

Any ideas?

in windows i have it set to exclusive lock on database to prevent corruption. Try copying the db to C: emp and changing the path and running.

I tried it, but it is still the same.
Could it be that my *.db file is broken somehow?
However, I recognized that your tool is at least accessing the file…I tried to move the file to another location and this was impossible as long as your tool was running.

did you already run a channel scan?

I added the Tuner 1 of my WinTV HD Quad and did a channel scan (including the EPG stuff at the end). After that I added Tuner 2 of the same WinTV card and did also the channel scan. After that I deleted the DVR from Plex and started your tool.

Well something isn’t right. Can you zip your db and attach? I know there’s an issue with the extra_data field where it’s set to varchar 255 but should be blob as most cable data over flows this.

Here it is…

This is the incorrect database. This is out of your plex program files folder.
I updated the default windows plex db path in channelfixer1.3 and updated the post.
You should just be able to launch and click “fix channel identifiers”

%LOCALAPPDATA%\Plex Media Server\Plug-in Support\Databases\com.plexapp.plugins.library.db

The problem still exists with version 1.3. Could I provide some additional information?