BETA: Custom Channels via M3U Playlists

Still no go on the arm docker...

pi@raspberrypi:~ $ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f076ffc0613d jonmaddox/pluto-for-channels "/usr/src/app/entryp…" 21 seconds ago Exited (1) 19 seconds ago pluto-for-channels

XMLTV is the header....select the Custom XML option underneath

So weird. I'll see if i can try on a pi sometime. I guess it's building the wrong arch?

Could you widen your terminal so you can get that full error?

I used custom url as like I said XMLTV is grayed out but it never loads the guide data. Also it will only load 499 channels when I add a m3u provider no matter which one I try.

yup, looks good!

is there a way to change the starting channel number?

Really nothing extra in the 'docker ps' output (no ports assigned)

pi@raspberrypi:~ $ docker logs f076ffc0613d
standard_init_linux.go:211: exec user process caused "exec format error"

So I got it to load the guide data. Still have a 499 channel limit no matter how many channels the provider has but I did a channel edit to the M3U to get the channels I wanted under the 499 limit.

No, but good idea.

Please write up an issue on the repo - https://github.com/maddox/pluto-for-channels

Did you pull the latest image?

docker pull jonmaddox/pluto-for-channels:latest

Our custom channels M3U sources are limited to 500 channels.

pi@raspberrypi:~ $ docker pull jonmaddox/pluto-for-channels:latest
latest: Pulling from jonmaddox/pluto-for-channels
Digest: sha256:32b4a2b1f9c16d6bb904e04f7bfe946cedcc1cdcaba6b5490844f3f44fd23119
Status: Image is up to date for jonmaddox/pluto-for-channels:latest
docker.io/jonmaddox/pluto-for-channels:latest

pi@raspberrypi:~ $ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jonmaddox/pluto-for-channels latest af2b7546c537 23 minutes ago 94.4MB

pi@raspberrypi:~ $ docker run -d --name pluto-for-channels -p 8080:80 af2b7546c537
41e09872ffdcf898259b8067153474160b43e1bf458fd90e0a8cd0ca2b97fdb0
pi@raspberrypi:~ $ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
41e09872ffdc af2b7546c537 "/usr/src/app/entryp…" 20 seconds ago Exited (1) 18 seconds ago pluto-for-channels

pi@raspberrypi:~ $ docker logs 41e09872ffdc
standard_init_linux.go:211: exec user process caused "exec format error"

Is there a practical limit on the number of M3U sources? I'm working on a preprocessing tool for M3U files, I can split them into multiple M3U files pretty easily,

BTW, I signed up for the Gracenote 'OnConnect' developer program, specifically to see what I can do about annotating an M3U file with your additional tags during preprocessing. Though spare time is scarce at the moment, so not sure when it might be ready for public consumption.

Thanks for adding M3U support to Channels - adds enormous value for those of us ex-pats that miss the TV from 'back home'.

This morning container server is doesn’t appear to be giving current channel data for Pluto. Worked fine last night. Still displaying images, just no updated channel data.

Is it me?

I stopped the server, removed it. Restarted the docker, reloaded and ran the container.

Refreshing Pluto channels data shows me it’s refreshing the guide but still (current) show times are displayed.

What am I doing wrong?

Just replying here so others know it was resolved when I updated to 2020.11.18.0042. I think the issue may have been related to the rtsp issue in the previous version. It's working now locally (but not on my android device remotely).

FYI, BlueIris is just a video camera and security software that I run on the same computer channels DVR is on. It will give me an rtsp url for live camera groupings of my creation. So instead of having a channel for each one of my 4 cameras, I can use the URL from blue iris (local IP) to provide a live multi-camera feed. https://blueirissoftware.com/

2 Likes

Not just you, I am seeing the same. I pulled the latest docker image this morning and hit the refresh icon on the source, still not guide data for Pluto channels.

Here's the end of the docker logs:

root@Tower:~# docker logs pluto-for-channels|tail
[INFO] Adding instance of Pac-12 Classics: 2000 Oregon at Oregon State to channel Pac-12 Insider.
[INFO] Adding instance of Basketball Encore: 2020 Arizona at California to channel Pac-12 Insider.
[SUCCESS] Wrote the EPG to epg.xml!
[SUCCESS] Wrote the M3U8 tuner to playlist.m3u8!
Last ran: Wed Nov 18 14:13:26 UTC 2020
172.17.0.1 - - [18/Nov/2020:14:13:52 +0000] "GET /epg.xml HTTP/1.1" 200 2517450 "-" "Go-http-client/1.1" "-"
172.17.0.1 - - [18/Nov/2020:14:19:42 +0000] "GET /epg.xml HTTP/1.1" 200 2517450 "-" "Go-http-client/1.1" "-"
172.17.0.1 - - [18/Nov/2020:14:21:57 +0000] "GET /epg.xml HTTP/1.1" 200 2517450 "-" "Go-http-client/1.1" "-"
172.17.0.1 - - [18/Nov/2020:14:22:50 +0000] "GET /epg.xml HTTP/1.1" 200 2517450 "-" "Go-http-client/1.1" "-"
172.17.0.1 - - [18/Nov/2020:14:27:47 +0000] "GET /epg.xml HTTP/1.1" 200 2517450 "-" "Go-http-client/1.1" "-"

1 Like

Thanks, that’s exactly what I was getting.
Going crazy trying to figure out what I messed up. I can relax a bit until I learn more.

I appreciate the response

It's the DVR that's not correctly getting the new data....try running 'Re-Download entire guide'

1 Like

Tried redownloading.

Clicking on the TRASH icon and reentering “http://127.0.0.1:8080/epg.xml” worked however

This worked in my case.

For what it's worth, the record function is displayed and works fine in Pluto channel content, using the tvOS version of Channels DVR.

2 Likes