Giter Site home page Giter Site logo

plutoiptv's Introduction

PlutoIPTV

Grab EPG & M3U from Pluto.tv

Based on https://github.com/TylerB260/PlutoXML

Usage

Run

$ npx pluto-iptv

This will create an epg.xml file and a playlist.m3u file

Filtering for favorites

If you don't want all channels from pluto, you can create a "favorites" file: pluto-favorites. In this file, one per line, you can list "slugs" of channels and only those channels will be downloaded. You can add comments by starting the line with #.

Example:

# Nostalgia
80s-rewind
90s-throwback
after-school-cartoons

# Music
vevo-80s
vevo-90s
vevo-pop

# News
black-news-channel
cbsn-2
nbc-news-now
pluto-tv-news

plutoiptv's People

Contributors

17hoehbr avatar dependabot[bot] avatar easez88 avatar evoactivity avatar mquevill avatar phillipgreenii avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plutoiptv's Issues

PlutoTV Latin America

Hello everyone! I do not intend to bother you... I just can't find any available PlutoTV m3u playlist(s) with latin american (mexican) content (channels)... I have no clue how could i ever get them in order for me to see them on any iptv app.

I've found this "all region" playlist but lacks LATAM (latin american channels)
PlutoTV: https://i.mjh.nz/PlutoTV/all.m3u8

Thank you !

"Fake" channel stops grabing channels left for file.

The script only saves the first eleven channels before NewsmaxTV, this is how the scripts shows it as fake channel:

[INFO] Grabbing EPG...
http://api.pluto.tv/v2/channels?start=2020-09-22%2018%3A00%3A00.000%2B0000&stop=2020-09-23%2002%3A00%3A00.000%2B0000
[DEBUG] Using api.pluto.tv, writing cache.json.
[INFO] Adding Slow TV channel.
[INFO] Adding TYT Network channel.
[INFO] Adding GLORY Kickboxing channel.
[INFO] Adding MST3K channel.
[INFO] Adding NASA TV channel.
[INFO] Adding Bloomberg TV channel.
[INFO] Adding Awesomeness TV channel.
[INFO] Adding Shout! Factory TV channel.
[DEBUG] Skipping 'fake' channel NewsmaxTV.

Comedy category conflicts with my other iptv filters in xteve

the Comedy category conflicts with my other iptv filters in xteve.

my other IPTV also has a category called Comedy which has over 12000 channels. i can not add 12000 channels to a filter in xteve or xteve will crash.

when you get some time, can you please give all pluto tv categories their own uniquely named categories?

local epg is not updating in xteve

i have an epg file that ive loaded localy into xteve. the epg shows up in plex for about 1 day but the next day the epg shows no info. how can i automatically update the epg every 6 hours?

Another problem with todays run do your magic :)

.Another problem with todays run do your magic :)

last part of the run below.
.
.
[INFO] Adding instance of Sunshine Superman to channel Pluto TV Documentaries.
[INFO] Adding instance of Shaolin One to channel Pluto TV Documentaries.
/storage/emulated/0/IPTV/PlutoIPTV/index.js:218
attrs: { src: programme.episode.poster.path},
^

TypeError: Cannot read properties of undefined (reading 'path')
at /storage/emulated/0/IPTV/PlutoIPTV/index.js:218:56
at Array.forEach ()
at /storage/emulated/0/IPTV/PlutoIPTV/index.js:156:27
at Array.forEach ()
at /storage/emulated/0/IPTV/PlutoIPTV/index.js:139:12
at Request._callback (/storage/emulated/0/IPTV/PlutoIPTV/index.js:55:7)
at Request.self.callback (/storage/emulated/0/IPTV/PlutoIPTV/node_modules/request/request.js:185:22)
at Request.emit (node:events:390:28)
at Request. (/storage/emulated/0/IPTV/PlutoIPTV/node_modules/request/request.js:1154:10)
at Request.emit (node:events:390:28)

its only grabbing 8 channels now all of a sudden

at first i was able to grab all of the channels without a favourites file but now all of a sudden it only grabs 8 channels. i still have not added a faurites file. is there some sort of cooldown period?

i have also tried deleting the cache file but that didnt fix it.

No channel download if not in a supported country... (not an issue, but tip)

Just for everybody also interesting in using this great tool. I was able to run this on a raspberry PI but my files were empty. Considering my location, I created an openvpn tunnel to the US and that solved my issue.

Still wondering moving around in the US gives me additional channels... No clue yet.

Thanks anyway for this util!

Type Error

So for a few hours it worked perfectly but now I am getting the following error across all device I try to run it on with no change from when it was working
Note I have **** out my pc username

C:\Users\****\AppData\Roaming\npm-cache\_npx\1536\node_modules\pluto-iptv\index.js:215
                attrs: { src: programme.episode.poster.path},
                                                       ^

TypeError: Cannot read property 'path' of undefined
    at C:\Users\****\AppData\Roaming\npm-cache\_npx\11920\node_modules\pluto-iptv\index.js:215:56
    at Array.forEach (<anonymous>)
    at C:\Users\****\AppData\Roaming\npm-cache\_npx\11920\node_modules\pluto-iptv\index.js:153:27
    at Array.forEach (<anonymous>)
    at C:\Users\****\AppData\Roaming\npm-cache\_npx\11920\node_modules\pluto-iptv\index.js:136:12
    at Request._callback (C:\Users\****\AppData\Roaming\npm-cache\_npx\11920\node_modules\pluto-iptv\index.js:52:7)
    at Request.self.callback (C:\Users\****\AppData\Roaming\npm-cache\_npx\11920\node_modules\pluto-iptv\node_modules\request\request.js:185:22)
    at Request.emit (events.js:314:20)
    at Request.<anonymous> (C:\Users\****\AppData\Roaming\npm-cache\_npx\11920\node_modules\pluto-iptv\node_modules\request\request.js:1154:10)
    at Request.emit (events.js:314:20)

please add the feature for a custom favorites list in the python script

is this the issues section for this? https://github.com/zang74/PlutoIPTV-for-TVH

i would like a feature for adding a custom favorites list added to this project https://github.com/zang74/PlutoIPTV-for-TVH
similar to this project https://github.com/evoactivity/PlutoIPTV.

currently this project https://github.com/evoactivity/PlutoIPTV only pulls 8 hours of epg even though i have edited the script to be 48 hours. so that is why i need to use this python project https://github.com/zang74/PlutoIPTV-for-TVH but it has no favorites list

only grabs 8 hours

tried to change it to grab 24 hours but its not working.

waht needs to be changed so it grabs 24 hours so that it can be added to a daily cron (nextpvr only grabs once a day the epg's)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.