evoactivity / plutoiptv Goto Github PK
View Code? Open in Web Editor NEWGrab EPG & M3U from Pluto.tv
License: MIT License
Grab EPG & M3U from Pluto.tv
License: MIT License
streams will stop after about ten minutes if not authenticated
Is it possible to have this script save the epg and m3u to a different folder? I'm having a huge permissions headache.
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?
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.
i have this error
Unexpected token {
Issue being left open for people to discuss work arounds to this problem.
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!
is there a command for generating a playlist with serverSideAds=false?
currently i have to manually edit the playist with that parameter. I would like to be able to run a command like this
npx pluto-iptv --serverSideAds=false
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)
Pluto has more data on the servers but limits how much one request can recieve to 12 hours.
We could loop through 12 hour blocks to get all the data.
Any idea how this can be fixed?
michael@MICHAEL-DESKTOP:/mnt/c/Windows/System32$ npx pluto-iptv
Need to install the following packages:
[email protected]
Ok to proceed? (y)
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
[INFO] Grabbing EPG...
http://api.pluto.tv/v2/channels?start=2024-05-12%2014%3A00%3A00.000%2B0200&stop=2024-05-14%2014%3A00%3A00.000%2B0200
[DEBUG] Using api.pluto.tv, writing cache.json.
node:internal/fs/utils:351
throw err;
^
Error: EACCES: permission denied, open 'cache.json'
at Object.openSync (node:fs:596:3)
at Object.writeFileSync (node:fs:2322:35)
at Request._callback (/home/michael/.npm/_npx/2e4f13705cf931f6/node_modules/pluto-iptv/index.js:50:10)
at self.callback (/home/michael/.npm/_npx/2e4f13705cf931f6/node_modules/request/request.js:185:22)
at Request.emit (node:events:517:28)
at Request.<anonymous> (/home/michael/.npm/_npx/2e4f13705cf931f6/node_modules/request/request.js:1154:10)
at Request.emit (node:events:517:28)
at IncomingMessage.<anonymous> (/home/michael/.npm/_npx/2e4f13705cf931f6/node_modules/request/request.js:1076:12)
at Object.onceWrapper (node:events:631:28)
at IncomingMessage.emit (node:events:529:35) {
errno: -13,
syscall: 'open',
code: 'EACCES',
path: 'cache.json'
}
Node.js v18.19.1
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)
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 !
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.
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?
Please can someone add support for getting Roku Channels as well?
.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)
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.