Skip to content

Adding all Pluto TV channels back: A possible solution. #1492

@nabeelr

Description

@nabeelr

If we still have the old Pluto TV entries, I found an easy way to fix them.

It seems support for Roku devices were dropped, but there still is support for Samsung TVs, and we can use their streams.

Turns out, the URL for Samsung TVs that get Pluto TV channels is different:

The old URLs for Pluto TV channels on Roku devices that don't work were as such:

https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/{channelUUID}/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&channel_id=channel&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&genre=ROKU_ADS_CONTENT_GENRE&is_lat=1&platform=web&rdid=channel&studio_id=viacom&tags=ROKU_CONTENT_TAGS

The important part was that channel UUID section, for example the following link with the UUID of '5efbd39f8c4ce900075d7698' is for Star Trek:

https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5efbd39f8c4ce900075d7698/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&channel_id=channel&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&genre=ROKU_ADS_CONTENT_GENRE&is_lat=1&platform=web&rdid=channel&studio_id=viacom&tags=ROKU_CONTENT_TAGS

But none of these work anymore since Pluto TV dropped support for those Roku devices that were using that URL structure.

There is another URL that seems to carry the Samsung TV Pluto TV streams that we could use instead:

https://jmp2.uk/plu-{channelUUID}.m3u8

So, a channel UUID of "5bd833b41843b56328bac189" here will also show the same Star Trek Pluto TV stream at this URL:

https://jmp2.uk/plu-5bd833b41843b56328bac189.m3u8

So if we do a find and replace of https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/ with https://jmp2.uk/plu- and a find and replace of /master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&channel_id=channel&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&genre=ROKU_ADS_CONTENT_GENRE&is_lat=1&platform=web&rdid=channel&studio_id=viacom&tags=ROKU_CONTENT_TAGS with .m3u8, we'd easily be able to keep all those Pluto TV channels.

Additionally, we could add many more (and possibly all) Pluto TV channels by simply grabbing the channel UUID from the Pluto TV web player, as indicated below in the screenshot:

Image

This should let us add any Pluto TV channel... at least… it's worked for every channel I've tried.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions