Jump to content

Plugin: Export VODS from .m3u - split m3u livetv, tvshows, movies (Going BETA!!)


Recommended Posts

mickle026
Posted

I think its probably a live tv as its a .ts stream, transport streams are designed so that they can drop chunks and keep playing in a tv tuner environment.
 

gillmacca01
Posted

I think you will find that they are tv channels just showing 1 show. I have some from my provider

E.g. I have a Clint Eastwood one that just shows back to back Clint Eastwood movies. You will have no idea which movie/episode will be playing next

mickle026
Posted (edited)

Here is the latest build, I am back at work tomorrow for most of the week, so wont get a lot of time this week.  However I will do what i can.

This is detecting VOD better, and sorting between MOVIE and TV SHOW better,

this should also allow URL's that end &type=m3u_plus&output=ts

Let me know if it resolves the issues so far

 

 

VODtoSTRMscheduledTask.dll

 

I am aware of this mis detection:
 

03.Mar.2025 - 19:44:12 channelName: SOC - Real Sociedad - Barcelona 10.11.2024
03.Mar.2025 - 19:44:12 logoUrl: 
03.Mar.2025 - 19:44:12 Processing [59361]..Item Name: SOC - Real Sociedad - Barcelona 10.11.2024
03.Mar.2025 - 19:44:12 Checking: #EXTINF:-1,SOC - Real Sociedad - Barcelona 10.11.2024
03.Mar.2025 - 19:44:12 Checking: http://*******************/1216223.mkv
03.Mar.2025 - 19:44:12 Item [59361] Sanitized Channelname: SOC - Real Sociedad - Barcelona 10.11.2024
03.Mar.2025 - 19:44:12 Item [59361] Type:  - Year Not Detected in the Channel Name.
03.Mar.2025 - 19:44:12 Item [59361] Type: Movies - Detected movie file extension: .mkv
03.Mar.2025 - 19:44:12 Item [59361] Season: 10, Episode: 11, Type: TV Shows
03.Mar.2025 - 19:44:12 Item [59361] Adding to internal TV Show VOD List

Currently being detected as a Season and Episode, these values are not written out though, so should this be a tv show or a movie type?

The file extension is detected first to make it a movie type, but then the Season Episode detection is overriding and changing it to a tv show type, what do you think?

Well you also now have the option to put the channel name and override the detection to force it into a category too.
 

image.thumb.jpeg.2e99dab4a2491355dbdcfc7e36cbf762.jpeg

Edited by mickle026
mickle026
Posted

Last build for now,

There was an error in the previous build outputting the split m3u files, it has been resolved.

I think this one is all good, but I haven't tested the override option boxes yet.

VODtoSTRMscheduledTask.dll

gillmacca01
Posted

Same error for M3U url that I sent you, using the latest build

Kcircuit
Posted
2 hours ago, gillmacca01 said:

Same error for M3U url that I sent you, using the latest build

Have you tried downloading the m3u file from your provider manually and running that, does it all work fine then?

My provider also gives me a url that just ends in a number rather then a file type. If I manually download from th link and then point the plugin to the file I can run the process fine.

I don't think this particular issue has been resolved yet or is even possible, the plugin is looking for that m3u input.

gillmacca01
Posted

Downloaded works, but M3U Url will work for most, just having trouble with mine

Mickle026, has a copy of my M3U, so when he has a chance he will look at it

  • Like 1
fbrassin
Posted (edited)

 

Is it right putting words to ignore in this way?

 

4K,XXX,Ondemand,Turk,Serien,WWE,UCF,Corsi

 

Other question.

Can i leave Words to include empty?

In this way plugin should import all except ignore words. Right?

 

I ask this because it seems it is not ignoring those words.

I see many movies In 4K and also a dir 4K has been created

 

 

For Example in the log i read:

04.mar.2025 - 10:50:11 Processing [564]..Item Name: 10 Cloverfield Lane 4k
04.mar.2025 - 10:50:11 Checking: #EXTINF:-1 tvg-id="" tvg-name="10 Cloverfield Lane 4k" tvg-logo="http://locandine.ddns.net:25461/images/lGTY3zQvYjjN1Kc7TI5knKQ7nAY_big.jpg" group-title="4K",10 Cloverfield Lane 4k
04.mar.2025 - 10:50:11 Item [564] Type: Movies
04.mar.2025 - 10:50:11 --------------------------------------------------------------------------------
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List folderName: Movies/4K/10 Cloverfield Lane 4k
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List fileName: 10 Cloverfield Lane 4k.strm
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List tvgName: 10 Cloverfield Lane 4k
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List tvgType: Movies
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List url: http://xxxxxx/204282.mkv
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List logoUrl: http://locandine.ddns.net:25461/images/lGTY3zQvYjjN1Kc7TI5knKQ7nAY_big.jpg
04.mar.2025 - 10:50:11 Ignoring [grouptitle]: 4K

In Split file i have:

#EXTINF:-1 tvg-id="" tvg-name="10 Cloverfield Lane 4k" tvg-logo="http://locandine.ddns.net:25461/images/lGTY3zQvYjjN1Kc7TI5knKQ7nAY_big.jpg" group-title="4K",10 Cloverfield Lane 4k
http://xxx.xxx.xxx:xxx/movie/xxxx/xxxx/xxxxx.mkv

and i have the strm folder of that movie created in Movie folder.
 

Edited by fbrassin
mickle026
Posted
1 hour ago, fbrassin said:

 

Is it right putting words to ignore in this way?

 

4K,XXX,Ondemand,Turk,Serien,WWE,UCF,Corsi

 

Other question.

Can i leave Words to include empty?

In this way plugin should import all except ignore words. Right?

 

I ask this because it seems it is not ignoring those words.

I see many movies In 4K and also a dir 4K has been created

 

 

For Example in the log i read:

04.mar.2025 - 10:50:11 Processing [564]..Item Name: 10 Cloverfield Lane 4k
04.mar.2025 - 10:50:11 Checking: #EXTINF:-1 tvg-id="" tvg-name="10 Cloverfield Lane 4k" tvg-logo="http://locandine.ddns.net:25461/images/lGTY3zQvYjjN1Kc7TI5knKQ7nAY_big.jpg" group-title="4K",10 Cloverfield Lane 4k
04.mar.2025 - 10:50:11 Item [564] Type: Movies
04.mar.2025 - 10:50:11 --------------------------------------------------------------------------------
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List folderName: Movies/4K/10 Cloverfield Lane 4k
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List fileName: 10 Cloverfield Lane 4k.strm
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List tvgName: 10 Cloverfield Lane 4k
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List tvgType: Movies
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List url: http://xxxxxx/204282.mkv
04.mar.2025 - 10:50:11 Item [564] [VOD] Adding to internal M3UContent List logoUrl: http://locandine.ddns.net:25461/images/lGTY3zQvYjjN1Kc7TI5knKQ7nAY_big.jpg
04.mar.2025 - 10:50:11 Ignoring [grouptitle]: 4K

In Split file i have:

#EXTINF:-1 tvg-id="" tvg-name="10 Cloverfield Lane 4k" tvg-logo="http://locandine.ddns.net:25461/images/lGTY3zQvYjjN1Kc7TI5knKQ7nAY_big.jpg" group-title="4K",10 Cloverfield Lane 4k
http://xxx.xxx.xxx:xxx/movie/xxxx/xxxx/xxxxx.mkv

and i have the strm folder of that movie created in Movie folder.
 

I can repeat that.  The code logic should not do this.  I will investigate further.

I have removed the url/file type check altogether on my current build (not posted yet) so anything (any file or url) should continue to process.

mickle026
Posted

Try this one,

This should ignore properly, the previous code logic should have done this anyway but it seems that it skipped some detections.

This should also ignore the filetype and just process it, so should allow any url aswell.

My ignore box has this:

AF|,AF -,US|,US -,IT|,IT -,FR|,FR - ,PT|,PT -,BE|,BE -,XU|,XU -,HU|,HU -,ES|,ES -,NO|,NO -,GR|,GR -,SC|,SC -,MT|MT -,SE|,SE -,DK|,DK -,DE|,DE -,TR|,TR -,RU|,RU -,JP|,JP -,IL|,IL -,BG|,BG -,KR|,KR -,KU|,KU -,IN|,IN -,AR|,AR -,AR-ANM -,AR-KID -,PPV,RX ,####,4K

and the all seem to be ignoring in this build.
 

04.Mar.2025 - 11:35:40 Valid m3u linecount: 2181304
04.Mar.2025 - 11:35:40 Ignoring [channelname]: ##### 4K ᵁᴴᴰ ³⁸⁴⁰ᴾ #####
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: beIN ᵁᴴᴰ ³⁸⁴⁰ᴾ (EVENT ONLY)
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: V SPORT ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: ELEVEN SPORTS 1 ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: YES SPORT 5 ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: LA 1 ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: LA 1 ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: CANAL DECASA ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: ODISEA ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: LOUPE ART ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: IRIB ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: BLOOMBERG+ ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: FASHION TV ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: HOME ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: KINO ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: LOVE NATURE ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: MUSEUM ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: MY ASTRO SUPERSPORT ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: TRAVELXP ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: NOW SPORTS ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: OUR SIBERIA ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: QUADRO ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: THROUGH THE EYES OF A TOURIST ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: ULTRA CINEMA ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: ULTRA REX ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: 4K: NESN ᵁᴴᴰ ³⁸⁴⁰ᴾ
04.Mar.2025 - 11:35:40 Ignoring [channelname]: ###### RELAX ᵁᴴᴰ 3840P ######
04.Mar.2025 - 11:35:40 Processing [28]..Item Name: RX RELAX MOROCCO ᵁᴴᴰ 3840P
04.Mar.2025 - 11:35:40 Checking: #EXTINF:-1,RX: RELAX MOROCCO ᵁᴴᴰ 3840P



VODtoSTRMscheduledTask.dll

mickle026
Posted (edited)

Updated Ignore Line, I think to do this you will just have to check the output directories for should be ignored and add them.

This should just output the countries, and channels not in this ignore list, so things like
D+
SOC
AMZ

etc would be included in the output.

I have US in my ignores, but this is just for testing, update it to whatever you need.

AF|,AF -,US|,US -,IT|,IT -,FR|,FR - ,PT|,PT -,BE|,BE -,XU|,XU -,HU|,HU -,ES|,ES -,NO|,NO -,GR|,GR -,SC|,SC -,MT|MT -,SE|,SE -,DK|,DK -,DE|,DE -,DE (BLURAY),TR|,TR -,RU|,RU -,JP|,JP -,IL|,IL -,BG|,BG -,KR|,KR -,KU|,KU -,IN|,IN -,AR|,AR -,AR-ANM -,AR-KID -,PPV,RX ,####,4K,AJ -,AL -,AR-,BR -,CN -,EX -,FI -,IN-,IN -,IR -,IR-,LA -,NF -,MT -,NL -,PL -,RO -,TOP -,AJ -,IS -,PK -,VIU -,AR -,QC -,TOD -,SH -,SE-,SC-,(KR),(TR),(GR),(DE),(FR),(IR),(RU)

 

Edited by mickle026
updated the ignore list
gillmacca01
Posted

Now I don't want you to get to excited, but it looks like it is successfully processing the M3U URL

mickle026
Posted
Just now, gillmacca01 said:

Now I don't want you to get to excited, but it looks like it is successfully processing the M3U URL

Good, I removed all the validity checks.

They were there for good reason, but its too bothersome to support all in the check.  It might just as well fail if its a wrong format.

gillmacca01
Posted

I'm seeing some errors appearing in the log, but it looks like afterwards it processes the file correctly (if I am reading it right). Not sure if it is suppose to be this way, but thought I would raise it incase:

 

04.Mar.2025 - 14:40:27 Item [28513] Sanitized Channelname: EN - Bernard and Huey (2018)
04.Mar.2025 - 14:40:27 Item [28513] Type: Movies - Detected a Year in the Channel Name.
04.Mar.2025 - 14:40:27 Item [28513] Type: Movies - Detected movie file extension: .mkv
04.Mar.2025 - 14:40:27 Item [28513] Not detected as a TV Show, Type: Movies
04.Mar.2025 - 14:40:27 Error occured in [Forcetolivetv]
System.NullReferenceException: Object reference not set to an instance of an object.
   at VODtoSTRMscheduledTask.STRMTOVOD.scanM3UFileAsync(String inputFilePath, String outputDirectory, String currentlog)
04.Mar.2025 - 14:40:27 Removing Illegal path Characters from GroupTitle
04.Mar.2025 - 14:40:27 Removing Illegal path Characters from GroupTitle
04.Mar.2025 - 14:40:27 Item [28513] Adding to internal Movie VOD List
04.Mar.2025 - 14:40:27 Item [28513] Type: Movies
04.Mar.2025 - 14:40:27 --------------------------------------------------------------------------------
04.Mar.2025 - 14:40:27 Item [28513] [VOD] Adding to internal M3UContent List folderName: Movies\EN MOVIES 2018-2021\EN - Bernard and Huey (2018)
04.Mar.2025 - 14:40:27 Item [28513] [VOD] Adding to internal M3UContent List fileName: EN - Bernard and Huey (2018).strm
04.Mar.2025 - 14:40:27 Item [28513] [VOD] Adding to internal M3UContent List tvgName: EN - Bernard and Huey (2018)
04.Mar.2025 - 14:40:27 Item [28513] [VOD] Adding to internal M3UContent List tvgType: Movies
mickle026
Posted (edited)
19 minutes ago, gillmacca01 said:

I'm seeing some errors appearing in the log, but it looks like afterwards it processes the file correctly (if I am reading it right). Not sure if it is suppose to be this way, but thought I would raise it incase:

 

04.Mar.2025 - 14:40:27 Item [28513] Sanitized Channelname: EN - Bernard and Huey (2018)
04.Mar.2025 - 14:40:27 Item [28513] Type: Movies - Detected a Year in the Channel Name.
04.Mar.2025 - 14:40:27 Item [28513] Type: Movies - Detected movie file extension: .mkv
04.Mar.2025 - 14:40:27 Item [28513] Not detected as a TV Show, Type: Movies
04.Mar.2025 - 14:40:27 Error occured in [Forcetolivetv]
System.NullReferenceException: Object reference not set to an instance of an object.
   at VODtoSTRMscheduledTask.STRMTOVOD.scanM3UFileAsync(String inputFilePath, String outputDirectory, String currentlog)
04.Mar.2025 - 14:40:27 Removing Illegal path Characters from GroupTitle
04.Mar.2025 - 14:40:27 Removing Illegal path Characters from GroupTitle
04.Mar.2025 - 14:40:27 Item [28513] Adding to internal Movie VOD List
04.Mar.2025 - 14:40:27 Item [28513] Type: Movies
04.Mar.2025 - 14:40:27 --------------------------------------------------------------------------------
04.Mar.2025 - 14:40:27 Item [28513] [VOD] Adding to internal M3UContent List folderName: Movies\EN MOVIES 2018-2021\EN - Bernard and Huey (2018)
04.Mar.2025 - 14:40:27 Item [28513] [VOD] Adding to internal M3UContent List fileName: EN - Bernard and Huey (2018).strm
04.Mar.2025 - 14:40:27 Item [28513] [VOD] Adding to internal M3UContent List tvgName: EN - Bernard and Huey (2018)
04.Mar.2025 - 14:40:27 Item [28513] [VOD] Adding to internal M3UContent List tvgType: Movies

That is the same thing as I mentioned earlier about the ignore list

When the app tries to get the array of strings from the config file, there is nothing there so it cannot reference an object (ie the array of strings), this should only show in the verbose logs.
Its not really an error or processing error, its the app cannot get the array of strings (because it doesn't exist).

I should probably make this clearer in the logs so there is no mis-understandings or maybe even remove it now.

 

Ok so there's not a lot new in this version

I moved the ignores to the verbose log,
I removed the error logging for not being able to read strings for ignores or overrides.

So its just the way things are logged in this update.

VODtoSTRMscheduledTask.dll

Edited by mickle026
gillmacca01
Posted

So it's all looking pretty good for me, Emby is starting to populate with VOD's, although it looks like I may have to add more to the ignore list. 

I know it will remove items that are no longer in the M3U, but if I now add addition words to ignore, will it remove these the next time the plugin is run?

mickle026
Posted

It should do,  whatever is not in the current run should get removed.

BigIrn
Posted

So I reached out to my guy who gave me the m3u and they said I have VOD but I'm not seeing it. Can someone give me an example of what the m3u string looks like so I can send it back to them? English is not their first language.

mickle026
Posted
51 minutes ago, BigIrn said:

So I reached out to my guy who gave me the m3u and they said I have VOD but I'm not seeing it. Can someone give me an example of what the m3u string looks like so I can send it back to them? English is not their first language.

What is a VOD and what is not?

Basically VOD or video on demand is anything you want to play and start immediately such as a movie, tv episode or anything else

so you want to play the movie FROZEN and you want it to play as soon as you click it, that is a VOD

What is live-tv, that is a continuous stream, that plays to a schedule, so a live-tv stream might not have the movie FROZEN at all, or it might play to a set time, say 7.00pm, but you cannot just choose to play the movie right now.

They key part is the "On Demand", so that whatever you chose to play plays from the start when you start it at whatever point in time that might be.

A VOD is therefore a MOVIE, a TVSHOW or EPISODE, a recording of a Soccer match etc

In your m3u, these mostly have a movie file extension

I will pm you the output I have from processing your m3u with the ignore words I posted above
 

  • Thanks 1
BigIrn
Posted

Yoooooo thank you. I hit you up with some beer money! I've got to figure out the rest. Thank you again!

gillmacca01
Posted (edited)

Started running the plugin 04 March @ 14:34, it is now 05 March 04:02 and it is still running - nearly 14 hrs

Starting to wonder if it is worth it

and it has hardly touched the tv shows (unless they are being detected incorrectly).

Regardless, if it finished now, and I re-ran it, it would take another 14 hrs to go through each M3U line to make sure things match, and that's not taking into account new stuff being added, this against being able to import the whole m3u through live tv within an hr (but lose the continue watching option).

But I do appreciate as do others, the hard work you have put into this.

I will continue to monitor this post, incase a better solution comes up in the future

Edited by gillmacca01
mickle026
Posted
56 minutes ago, gillmacca01 said:

Started running the plugin 04 March @ 14:34, it is now 05 March 04:02 and it is still running - nearly 14 hrs

Starting to wonder if it is worth it

and it has hardly touched the tv shows (unless they are being detected incorrectly).

Regardless, if it finished now, and I re-ran it, it would take another 14 hrs to go through each M3U line to make sure things match, and that's not taking into account new stuff being added, this against being able to import the whole m3u through live tv within an hr (but lose the continue watching option).

But I do appreciate as do others, the hard work you have put into this.

I will continue to monitor this post, incase a better solution comes up in the future

14 hrs! WOW

Is that on the QNAP ?   

I think your m3u took just over 3 hrs on my machine from start to finish without ignoring anything.  Biglrn's took about the same (nearly the same size m3u) , but only  20 minutes with my ignore list ignoring most of it.
I know the processing isn't ultra fast but its the directory / file creation and log writing that really slows it down.  The log writing is synchronous so its always waiting for it, I can make that asynchronous and run on a separate thread and see if that helps, that's not hard to do - I assume you have that turned on?

gillmacca01
Posted

This was run on my laptop. I currently work away from home all week, and don't have access to the root of my QNAP to update the dll.

Maybe I will give it one more try, but on my QNAP at the weekend 

mickle026
Posted

Testing async log writing now, and its a huge increase in speed here on this Ryzen 7 cpu.

749,999+ items processed 17 minutes! Its using all 16 cores of my cpu but only using at 26% usage.

The files have not been written yet, that's a slow part.

But the log is a lot more out of order.

 

05.Mar.2025 - 05:05:27 -----------------------------------------------------------------------
05.Mar.2025 - 05:05:27 Create Movie Stream Files From M3U Scheduled Task Triggered.
05.Mar.2025 - 05:05:27 -----------------------------------------------------------------------
05.Mar.2025 - 05:05:27 Input File 1: E:\tv_channels_b3e6755ebfe2.m3u
05.Mar.2025 - 05:05:27 -----------------------[ Scanning Current Folders ]----------------------------
05.Mar.2025 - 05:05:27 ----------------------[ Reading M3U File Contents ]----------------------------
05.Mar.2025 - 05:05:27 --------------------------------------------------------------------------------
05.Mar.2025 - 05:05:27 Checking to see if input path is an URL.
05.Mar.2025 - 05:05:28 Attempting to read input file from local.....
05.Mar.2025 - 05:05:28 Valid m3u linecount: 2181304
.
.
.
05.Mar.2025 - 05:10:51 Item [233083] Detected Season: 5, Episode: 8, Setting to Type: TV Shows
05.Mar.2025 - 05:10:51 Item [233084] Detected Season: 5, Episode: 9, Setting to Type: TV Shows
05.Mar.2025 - 05:10:51 Item [233084] [VOD] Adding to internal M3UContent List folderName: TV Shows\EN - Blue Bloods (2010) (US)
05.Mar.2025 - 05:10:49 Item [232378] [VOD] Adding to internal M3UContent List tvgType: TV Shows
.
.
.
05.Mar.2025 - 05:11:35 Item [245907] [VOD] Adding to internal M3UContent List fileName: EN - Ally McBeal (1997) (US) S02 E20.strm
05.Mar.2025 - 05:11:33 Item [245503] [VOD] Adding to internal M3UContent List tvgType: TV Shows
05.Mar.2025 - 05:11:33 Item [245500] [VOD] Adding to internal M3UContent List folderName: TV Shows\EN - The Tick (2016) (US)
05.Mar.2025 - 05:11:33 Item [245395] Detected Season: 2, Episode: 1, Setting to Type: TV Shows
05.Mar.2025 - 05:11:32 Item [245261] [VOD] Adding to internal M3UContent List fileName: EN - Last Week Tonight with John Oliver (2014) (US) S09 E03.strm
05.Mar.2025 - 05:11:34 Item [245707] [VOD] Adding to internal M3UContent List tvgType: TV Shows
.
.
.
05.Mar.2025 - 05:13:56 Item [287339] Detected Season: 4, Episode: 1, Setting to Type: TV Shows
05.Mar.2025 - 05:13:56 Item [287339] [VOD] Adding to internal M3UContent List folderName: TV Shows\EN - Breeders (US)
05.Mar.2025 - 05:13:56 Item [287340] [VOD] Adding to internal M3UContent List folderName: TV Shows\EN - Breeders (US)
05.Mar.2025 - 05:13:56 Checking: #EXTINF:-1,EN - Breeders (US) S04 E04
05.Mar.2025 - 05:13:55 Processing [287060]..Item Name: EN - Supergirl (US) S06 E06
.
.
.
05.Mar.2025 - 05:22:09 Processing [749999]..Item Name: R - Hesse Sevom حس سوم S01 E02


Just by looking at this I can see there are speed improvements to be made.  At the moment I don't know by how much , I will let this run and see how long it takes.

I am not trying to convince you, FYI there is a python script that does similar in the windows tools forum, so there are other options.  

I am going to finish this regardless of who uses it and who doesn't.  The very fact that it can be triggered automatically at a set timeframe and left after setup is what I need for myself.
If it was triggered once a week and took a few hours then so be it, but I am pretty sure I can speed it up some by dropping things it doesn't need like trying to read the tvg-id.
There are still some improvements that can be made.  It is at the moment a prototype if you like...

I am going to bed now, just got in from a night shift.

BigIrn
Posted
1 hour ago, gillmacca01 said:

Started running the plugin 04 March @ 14:34, it is now 05 March 04:02 and it is still running - nearly 14 hrs

Starting to wonder if it is worth it

and it has hardly touched the tv shows (unless they are being detected incorrectly).

Regardless, if it finished now, and I re-ran it, it would take another 14 hrs to go through each M3U line to make sure things match, and that's not taking into account new stuff being added, this against being able to import the whole m3u through live tv within an hr (but lose the continue watching option).

But I do appreciate as do others, the hard work you have put into this.

I will continue to monitor this post, incase a better solution comes up in the future

Bro, how many streams do you have? That’s wild. I thought I was bad at having a <100 mb m3u. 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...