Channel Collection Logos

I created a channel collection to include all of the channels I want as a source and have it exported in Olivetin. For some reason it is not copying over the exact logos in the channel collection to the M3U text in Olivetin. @bnhf

If it's an issue with OliveTin, then @bnhf is the best person to help.

1 Like

Like a lot of Actions in OliveTin this one is based on output from an endpoint. In this case:
http://$dvr/devices/$source/channels.m3u

It does appear that only logos from: https://tmsimg.fancybits.co/assets are output. Nothing custom.

If this is part of the official API then it's worth pointing out to the devs, and they may very well be inclined to address it. If it's from their private API, then it's intended for their use, and extending it isn't as likely.

So, if you can find that first endpoint I referenced in the API documentation then I'd suggest elevating the issue. Since all I'm doing is filtering the ANY source based on what's in a given Channel Collection, there's not much I can do when the data isn't there to begin with.

1 Like

Thank you, it was driving me nuts all day today. Hopefully there’s a solution with the devs.

Yeah, if you have a custom channel and you uploaded a logo image, it doesn't appear in the channels.m3u, instead it outputs tvg-logo=""

For instance, one of my custom channels has an uploaded logo and looking at http://$dvr/devices/$source/channels
shows "Logo": "http://192.168.1.4:8289/dvr/uploads/2/content"

But the playlist
http://$dvr/devices/$source/channels.m3u
shows tvg-logo=""

There’s no way around it then? Only reason I did the olive tin m3u export was to have my own channel numbers. Other than mapping it manually in the note editor would take forever.

1 Like

Only if the developers want to change it.

Did you upload your own logo art for the custom channels?

I am not using my own logos. I am using fubos logos in the docker compose.

So what original sources are missing the logo in the channels.m3u

Do you have Fubo setup to use logos from the guide data?

They show correctly when that option is selected. It’s improper when I export the channel collection from Olivetin and add it as a source like you mentioned the tvg-logo

If I look at the m3u coming from Channels DVR for my Fubo device
http://192.168.1.4:8190/devices/M3U-Fubobridge/channels.m3u

I see the logo in there.

#EXTINF:-1 channel-id="9015" tvg-id="9015" tvg-chno="9015" tvg-logo="https://tmsimg.fancybits.co/assets/s123156_ll_h15_aa.png?w=360&h=270" tvc-guide-stationid="123156" tvg-name="AXSTNST" group-title="HD",AXS TV NOW

Not sure why it's not working. He says he's pulling it from

I'm not currently using OliveTin for Channels.

May have something to do with this setting, not sure.
DVR web admin UI Settings > Advanced

1 Like

OK, so let's get specific here. Here's an example from my DVR, where I output an M3U for a Channel Collection and another where the source is ANY (with a "favorites" filter, but that shouldn't matter):

Channel Collection M3U record for CNN:

#EXTINF:-1 channel-id="6030" tvg-id="6030" tvg-chno="6030" tvg-logo="https://tmsimg.fancybits.co/assets/s58646_ll_h15_ac.png?w=360&h=270" tvc-guide-stationid="58646" tvg-name="CNNHD" group-title="Favorites",CNN
http://media-server6:8089/devices/ANY/channels/6030/hls/master.m3u8?

Device ANY M3U record for CNN:

#EXTINF:-1 channel-id="6030" tvg-id="6030" tvg-chno="6030" tvg-logo="https://tmsimg.fancybits.co/assets/s58646_ll_h15_ac.png?w=360&h=270" tvc-guide-stationid="58646" tvg-name="CNNHD" group-title="Favorites",CNN
http://media-server6:8089/devices/ANY/channels/6030/hls/master.m3u8?filter=favorites

As you can see they're identical except for the previously mentioned filter. @mexicanmamba could you do the same please so I can see how the two records are different?

Also, please take a screenshot of the data you're using in the Generate M3U Action.

First, I took a screenshot of the desired logo I am looking for in my channel collection.
Screenshot (8)
Then, I went to (http://192.168.X.XXX:8089/devices/FuboTV/channels.m3u) to confirm if the logo was there but it was not. Then I went to olivetin to export the channel collection as a M3U only to have the Fox 4K logo to be this,

I went back to my Sources tab in my dvr server, selected my Fubo docker instance and checked my settings, which are


Then I went to check the channel line up to find it showing this, I click on the pencil to find that Fox4K logo I am looking for and it is not there

Then I go back to create a completely new channel collection to find that the FOX 4K Logo I want shows up and the rest of the other logos,

I think it does indeed have something to do with the API or maybe its not pulling it properly.

If he setup the source to prefer channel logos from M3U, then when you parse http://$dvr/devices/$source/channels you will find the logo url https://imgx.fubo.tv/station_logos/fox4k_c.png

http://$dvr/devices/$source/channels.m3u only contains the gracenote logo url derived from the stationId 111003 https://tmsimg.fancybits.co/assets/s11055_ll_h15_aa.png?w=360&h=270

I typed what you parsed (http://192.168.X.XXX:8089/devices/FuboTV/channels) and I got error "device not found"

192.168.X.XXX is not a valid IP address
No point in masking your private local IP addresses. They're not reachable from the Internet.

FuboTV is not a valid device name for use in that API

My post was actually for bnhf

Sorry about that. Also I wasn’t sure if I didn’t masked my IP that people would access it.

Prefer channel logos from M3U means Channels DVR will use the tvg-logo defined in your source M3U
Screenshot 2024-02-03 at 13-02-11 Fubo Playlist

#EXTINF:-1 channel-id="123918" tvg-id="FOX4K" group-title="4k-screen;fubotv-basic" tvg-logo="https://imgx.fubo.tv/station_logos/fox4k_c.png" tvc-guide-stationid="111003",FOX 4K

http://$dvr/devices/$source/channels
Replace $dvr with your Channels DVR Server IP and port#
Replace $source with the DeviceID of your M3U source as found in http://$dvr/devices

For mine, that's http://192.168.1.4:8190/devices/M3U-Fubobridge/channels

@mexicanmamba If I understand what you're trying to do correctly, this particular Channel Collection is based on a single source. If that's true, @chDVRuser has given us a clue to making this work, which is to use both the "source" and "collection" fields together in OliveTin.

You wouldn't want to do this with a collection that spanned sources, but it should work in this case, if the above is true.

I can confirm that I am indeed using two TVE sources in my channel collection to supplement the loss of the NBC and Viacom channels.