BigIrn 10 Posted March 29, 2025 Posted March 29, 2025 @mickle026OK so if you do a right(string,4) like *"("*n there are countries not US: (AE) 1 (AR) 3 (AT) 1 (AU) 51 (BE) 3 (BR) 10 (CA) 60 (CO) 3 (CZ) 1 (DE) 11 (DK) 2 (ES) 31 (FI) 1 (FR) 16 (GB) 311 (GR) 1 (IE) 7 (IL) 5 (IN) 6 (IS) 1 (IT) 11 (JO) 1 (JP) 17 (KR) 7 (LB) 1 (MX) 14 (NG) 3 (NL) 3 (NO) 2 (NZ) 4 (PL) 3 (RO) 1 (RU) 1 (SA) 1 (SE) 3 (TR) 67 (US) 1107 (ZA) 8
mickle026 650 Posted March 29, 2025 Author Posted March 29, 2025 3 hours ago, BigIrn said: @mickle026OK so if you do a right(string,4) like *"("*n there are countries not US: (AE) 1 (AR) 3 (AT) 1 (AU) 51 (BE) 3 (BR) 10 (CA) 60 (CO) 3 (CZ) 1 (DE) 11 (DK) 2 (ES) 31 (FI) 1 (FR) 16 (GB) 311 (GR) 1 (IE) 7 (IL) 5 (IN) 6 (IS) 1 (IT) 11 (JO) 1 (JP) 17 (KR) 7 (LB) 1 (MX) 14 (NG) 3 (NL) 3 (NO) 2 (NZ) 4 (PL) 3 (RO) 1 (RU) 1 (SA) 1 (SE) 3 (TR) 67 (US) 1107 (ZA) 8 What are you wanting me to do with this list? Ignore them? Remove them from the string?
gillmacca01 211 Posted March 29, 2025 Posted March 29, 2025 17 hours ago, mickle026 said: I won't get back on it until at least tomorrow, haven't found anything thant would cause them to be deleted and re-written. With the settings I am using mine aren't. However there are a few alterations in the last dll, mainly preventing threads spawning that shouldn't and amendment for the providers such as tmdb. The biggest issue was launching the task by the trigger button at the bottom of the config page, the JavaScript was triggering twice due to the way the browser renders the page. That is now sorted (for now). That was causing the threads to double up and the main thread to run twice concurrently. If you had this extra time, that should be gone now. Now I need to find and fix the re-writing issue and narrow it down further . So I will re-write that part of the code. Don't look for now. I have just run the latest dll on my laptop, and nothing was deleted. I'm going to try and investigate why it's deleting om my QNAP
Apotropaic 41 Posted March 29, 2025 Posted March 29, 2025 (edited) Hi, just wanted to give some feedback as this plugin is amazing and is just what I needed so thank you @mickle026for your efforts here. I've been testing on Windows this past week just for the extraction for Live TV, which I've now moved onto my Ubuntu VM server Emby instance and looking into extracting Movies and TV Shows, but I can confirm your plugin works on Ubuntu Linux. I'm on the latest DLL you posted (1.0.0.130), with a m3u being downloaded via a URL and VOD for both Movies and TV Shows selected, I'm also saving all the split M3U's. Not using any VOD detection words or any overrides. Movies are working find but I'm not getting any TV Shows, neither is a TV Show folder being created with the strm's nor is the TV Show m3u file being created. The Live TV and Movies are all fine. I can see this in the logs 28.Mar.2025 - 21:21:52 Error adding content: ShowTitle cannot be null or empty. (Parameter 'showTitle') at VODtoSTRMscheduledTask.STRMTOVOD.AddContentAsync(List`1 contentsList, String outputDirectory, String tvgType, String groupTitle, String showTitle, String season, String fileName, String fileContents, String imagePath, String year, List`1 genres, FileLogging log, String currentlog, Int32 count, Boolean groupByGenres, Boolean groupInYears, PluginConfiguration config) 28.Mar.2025 - 21:21:52 Exception occurred: System.ArgumentNullException: ShowTitle cannot be null or empty. (Parameter 'showTitle') at VODtoSTRMscheduledTask.STRMTOVOD.AddContentAsync(List`1 contentsList, String outputDirectory, String tvgType, String groupTitle, String showTitle, String season, String fileName, String fileContents, String imagePath, String year, List`1 genres, FileLogging log, String currentlog, Int32 count, Boolean groupByGenres, Boolean groupInYears, PluginConfiguration config) at VODtoSTRMscheduledTask.STRMTOVOD.AddContentAsync(List`1 contentsList, String outputDirectory, String tvgType, String groupTitle, String showTitle, String season, String fileName, String fileContents, String imagePath, String year, List`1 genres, FileLogging log, String currentlog, Int32 count, Boolean groupByGenres, Boolean groupInYears, PluginConfiguration config) at VODtoSTRMscheduledTask.STRMTOVOD.ProcessContentAsync(String[] lines, Int32 index, String trimmedLine, String url, Metadata metadata, List`1 contentsList, List`1 liveTVList, List`1 moviesList, List`1 tvShowsList, List`1 unknownM3UItemList, String outputDirectory, String currentlog, FileLogging log, PluginConfiguration config) at VODtoSTRMscheduledTask.STRMTOVOD.scanM3UFileAsync(String[] lines, String outputDirectory, String currentlog) 28.Mar.2025 - 21:21:52 Saved '/home/emby/M3U/LiveTV/LiveTV.m3u' 28.Mar.2025 - 21:21:52 Saved '/home/emby/M3U/Movies/Movies.m3u' 28.Mar.2025 - 21:21:52 Unknown M3U Items found: 0. 28.Mar.2025 - 21:21:52 Updating OutputFolder (Creating/Deleting strms & folders) 28.Mar.2025 - 21:21:52 Config: Write LiveTV VOD: False Write Movie VOD: True Write TV Show VODS: True This is an example TV Show from the m3u. #EXTINF:-1 tvg-id="" tvg-name="D+ - Legion (2017) (US) S01 E02" tvg-logo="https://image.tmdb.org/t/p/w185/Ajo8OGwM8hWBwMRwGInUbCx9xBP.jpg" group-title="DISNEY+ SERIES",D+ - Legion (2017) (US) S01 E02 Thanks! Edited March 30, 2025 by GrimReaper URL removed
gillmacca01 211 Posted March 29, 2025 Posted March 29, 2025 So running latest dll on my laptop, no files deleted. Just run latest dll on QNAP, and files deleted again. I'm going to wait for it to finish, and then I'm going to run with logging - will take a long time, but hopefully might catch something - fyi started task at 12:51, seen files vanishing at 13:32, so whatever is happening is just before then, or around that time Question: when the plugin removes files (no longer in the m3u), what is it looking at to determine the file doesn't not exist anymore? Is it just the filename? Wondering if something is been changed by my QNAP, that is making the plugin think it is a different file and not in the m3u
BigIrn 10 Posted March 29, 2025 Posted March 29, 2025 6 hours ago, mickle026 said: What are you wanting me to do with this list? Ignore them? Remove them from the string? No no just wanted to bring it up!
mickle026 650 Posted March 29, 2025 Author Posted March 29, 2025 2 hours ago, gillmacca01 said: So running latest dll on my laptop, no files deleted. Just run latest dll on QNAP, and files deleted again. I'm going to wait for it to finish, and then I'm going to run with logging - will take a long time, but hopefully might catch something - fyi started task at 12:51, seen files vanishing at 13:32, so whatever is happening is just before then, or around that time Question: when the plugin removes files (no longer in the m3u), what is it looking at to determine the file doesn't not exist anymore? Is it just the filename? Wondering if something is been changed by my QNAP, that is making the plugin think it is a different file and not in the m3u I would suggest checking a few links at the top of the log (scanned files) because they are what have actually been written previously match those that are written later by searching the strm filenames at the end when they are written. If it's long filename support on the qnap then they might not match. This is just a theory based on a previous post way back in this thread. If they don't match they get deleted as they don't match the m3u output.
gillmacca01 211 Posted March 29, 2025 Posted March 29, 2025 (edited) Not sure when I will have time to check and respond. Heading to London tomorrow, due to work, and won't be back till late Friday night. Working long hrs as well all week. Maybe a couple of days at best Sorry my mistake. I should be back home Friday morning Edited March 29, 2025 by gillmacca01
fbrassin 47 Posted March 30, 2025 Posted March 30, 2025 Hello, 'till now i disabled this option, but i wanted to try it and enabled it and run plugin, but no .jpg file has been created. With that option enabled is it supposed it downloads this jpg? https://image.tmdb.org/t/p/w600_and_h900_bestv2/flnNtMaDTEB1aHryiBkXqeBnA2V.jpg #EXTINF:-1 tvg-id="" tvg-name="Rendel II - Il cerchio della vendetta (2024)" tvg-logo="https://image.tmdb.org/t/p/w600_and_h900_bestv2/flnNtMaDTEB1aHryiBkXqeBnA2V.jpg" group-title="Azione",Rendel II - Il cerchio della vendetta (2024) http://XXXXXXXXXXXXXXXXXXXXXXXXXXX.mkv
gillmacca01 211 Posted March 30, 2025 Posted March 30, 2025 1 minute ago, fbrassin said: Hello, 'till now i disabled this option, but i wanted to try it and enabled it and run plugin, but no .jpg file has been created. With that option enabled is it supposed it downloads this jpg? https://image.tmdb.org/t/p/w600_and_h900_bestv2/flnNtMaDTEB1aHryiBkXqeBnA2V.jpg #EXTINF:-1 tvg-id="" tvg-name="Rendel II - Il cerchio della vendetta (2024)" tvg-logo="https://image.tmdb.org/t/p/w600_and_h900_bestv2/flnNtMaDTEB1aHryiBkXqeBnA2V.jpg" group-title="Azione",Rendel II - Il cerchio della vendetta (2024) http://XXXXXXXXXXXXXXXXXXXXXXXXXXX.mkv Strangely enough, I have it unticked, but when importing into Emby with no metadata providers ticked, I have poster images. I'm presuming Emby is reading the image.tmdb line and automatically importing (could be wrong though)
fbrassin 47 Posted March 30, 2025 Posted March 30, 2025 I have posters in emby because emby scans for them, but posters.jpg files are not in the folder together with .strm files.
mickle026 650 Posted March 30, 2025 Author Posted March 30, 2025 6 hours ago, fbrassin said: I have posters in emby because emby scans for them, but posters.jpg files are not in the folder together with .strm files. Hi, Thanks - I know I broke this when I rewrote the plugin to be multithreaded, I haven't fixed it yet. It is on my "to do" list, but other things are taking priority. I will get to it eventually. I am currently re-writing large sections of code due to some changes I have made in order to try and clip back the running time again. some minor changes have had a big effect and I am currently tracing where they are affected and correcting them. Current status is that I am making good progress but not quite ready to post the DLL 1
sundevil67 28 Posted March 31, 2025 Posted March 31, 2025 After I'd kinda give up & decided to wait until the plugin was all wrapped up in production in the plugin catalog, and ready for dummies like me to easily install & setup.... I took a look at the library I'd created the last time I messed with it, and lo & behold, it was full of movies, neatly organized by year! Of course now I'm getting greedy, and want to add TV shows, a second M3U file, with its own path. Before I go ahead, I just wanted to confirm exactly what it wil look like when it "merges" the 2nd M3U file into the same directory. Will it just add TV series' into the same movie folders according the year the shows came out? I am wondering how it will affect my new tidy movie folders. Thanks for all of your hard work on this! I am very excited, as I am getting annoyed with the service's buggy default app, and solving this will allow me to ditch the Firestick when I buy a new TV.
mickle026 650 Posted March 31, 2025 Author Posted March 31, 2025 2 hours ago, sundevil67 said: After I'd kinda give up & decided to wait until the plugin was all wrapped up in production in the plugin catalog, and ready for dummies like me to easily install & setup.... I took a look at the library I'd created the last time I messed with it, and lo & behold, it was full of movies, neatly organized by year! Of course now I'm getting greedy, and want to add TV shows, a second M3U file, with its own path. Before I go ahead, I just wanted to confirm exactly what it wil look like when it "merges" the 2nd M3U file into the same directory. Will it just add TV series' into the same movie folders according the year the shows came out? I am wondering how it will affect my new tidy movie folders. Thanks for all of your hard work on this! I am very excited, as I am getting annoyed with the service's buggy default app, and solving this will allow me to ditch the Firestick when I buy a new TV. Currently it will merge them - ALL TV Shows to "TV Shows" Directory & All Movies to "Movies" Directory, if anything is of the same name it will either overwrite it with the new link or leave it the same if everything is the same If you want to output to a different directory, then at the moment you will need to change the save location, click save and re-run it, there is no way to automate 2 different m3u's to different folders, internally the m3u's are all read together, a single list created and then processed so to change that is a big ask. Here is the latest DLL - I am not sure if its quicker or not in my tests I have had full debug logging on, but I think it is more accurate at updating the output folder, and also downloading the icons as posters is now working VODtoSTRMscheduledTask.dll 1
gillmacca01 211 Posted March 31, 2025 Posted March 31, 2025 So I have had a few spare minutes this morning to look at the verbose log, unfortunately, it doesn't mention deleting the file. I have selected one movie that was deleted and re-written, downloaded and search the log for all entries for the movie, and this is what I got: 29.Mar.2025 - 21:22:02 Scanned folder: /share/CACHEDEV1_DATA/Downloads/Andrew/VODS/Movies/EN ACTORS & DIRECTORS/3 Days To Kill (2014) KEVIN COSTNER. 29.Mar.2025 - 21:34:47 Scanned folder: /share/CACHEDEV1_DATA/Downloads/Andrew/VODS/Movies/EN ACTION_THRILLER/3 Days to Kill (2014). 30.Mar.2025 - 00:41:52 Item [144982] Creating Directory: /share/CACHEDEV1_DATA/Downloads/Andrew/VODS/Movies/EN ACTION_THRILLER/3 Days to Kill (2014). 30.Mar.2025 - 00:42:24 Item [155231] Creating Directory: /share/CACHEDEV1_DATA/Downloads/Andrew/VODS/Movies/EN ACTORS & DIRECTORS/3 Days To Kill (2014) KEVIN COSTNER. The way I'm reading this (and could be totally wrong), is that the first 2 entries are showing it has found the directories, and the last 2 is is creating the directories again, so something has happened in between those times I am next going to run Extra Verbose Logging - hopefully there will be something in there
mickle026 650 Posted March 31, 2025 Author Posted March 31, 2025 7 hours ago, gillmacca01 said: So I have had a few spare minutes this morning to look at the verbose log, unfortunately, it doesn't mention deleting the file. I have selected one movie that was deleted and re-written, downloaded and search the log for all entries for the movie, and this is what I got: 29.Mar.2025 - 21:22:02 Scanned folder: /share/CACHEDEV1_DATA/Downloads/Andrew/VODS/Movies/EN ACTORS & DIRECTORS/3 Days To Kill (2014) KEVIN COSTNER. 29.Mar.2025 - 21:34:47 Scanned folder: /share/CACHEDEV1_DATA/Downloads/Andrew/VODS/Movies/EN ACTION_THRILLER/3 Days to Kill (2014). 30.Mar.2025 - 00:41:52 Item [144982] Creating Directory: /share/CACHEDEV1_DATA/Downloads/Andrew/VODS/Movies/EN ACTION_THRILLER/3 Days to Kill (2014). 30.Mar.2025 - 00:42:24 Item [155231] Creating Directory: /share/CACHEDEV1_DATA/Downloads/Andrew/VODS/Movies/EN ACTORS & DIRECTORS/3 Days To Kill (2014) KEVIN COSTNER. The way I'm reading this (and could be totally wrong), is that the first 2 entries are showing it has found the directories, and the last 2 is is creating the directories again, so something has happened in between those times I am next going to run Extra Verbose Logging - hopefully there will be something in there Well the plugin will only create it if the filesystem tells it that its not there, so something is happening. The reasons it would get deleted are: The directory path are not the same as in the m3u being processed or The Media link inside the strm file has changed, then it would delete it to force it to be re-written. Full Extra Verbose mode should tell you if it gets deleted and it now tells you why // Create the directory and ensure intermediate directories are created if (!Directory.Exists(outputFolder)) // ! if it doesn't exist, create it. { Directory.CreateDirectory(outputFolder); log.LogToMyFile( currentlog, $"{DateTime.Now:dd.MMM.yyy - HH':'mm':'ss} Item [{localCount}] Creating Directory: {outputFolder}.", 2 ).ConfigureAwait(false).GetAwaiter().GetResult(); }
fbrassin 47 Posted March 31, 2025 Posted March 31, 2025 11 hours ago, mickle026 said: Currently it will merge them - ALL TV Shows to "TV Shows" Directory & All Movies to "Movies" Directory, if anything is of the same name it will either overwrite it with the new link or leave it the same if everything is the same If you want to output to a different directory, then at the moment you will need to change the save location, click save and re-run it, there is no way to automate 2 different m3u's to different folders, internally the m3u's are all read together, a single list created and then processed so to change that is a big ask. Here is the latest DLL - I am not sure if its quicker or not in my tests I have had full debug logging on, but I think it is more accurate at updating the output folder, and also downloading the icons as posters is now working VODtoSTRMscheduledTask.dll 760.5 kB · 3 downloads I run this latest version without, changing any setting. jpg files has been created in movie folders, but TV show folder is empty, all that was in it has been deleted and nothing has been created.
fbrassin 47 Posted March 31, 2025 Posted March 31, 2025 I tried to run again only for tv shows and here is what i have in the log 31.mar.2025 - 17:19:42 Create strm files and folders From M3U 31.mar.2025 - 17:19:42 Build Version: 1.0.0.133 31.mar.2025 - 17:19:42 Memory Allocated for this plugin: 1,00 GB 31.mar.2025 - 17:19:42 CPU Cores: 2: Logical Processors (Max Threads): 4, Hyperthreading: True 31.mar.2025 - 17:19:42 Using max 4 threads 31.mar.2025 - 17:19:42 Ignore [Contains]: 4K,FR -,FR,FR|,###,(DE),(FR),(GR),(IR),(KR),(RU),(TR),FOR ADULTS,XXX,Prima fila,WWE,UFC,LA:,Esercizi,TUR,Allenamento,Carnevale di Sciacca,GIRLS VS GIRLS,WOMEN IN CONTROL,FITNESS A CASA,Adobe,----,Udemy,Corso completo,Impara Microsoft,Corso di Teoria,Sviluppare Full,Penetration,Introduzione all'intelligenza,Machine Learning,Corso Fondamentale,SQL,Italian Cooking,Oli essenziali,Corso completo,Teoria e pratica,I personaggi del trono,CAM],Serie Discovery+,Ondemand Deutsche,Ondemand English,[ES],Corso 31.mar.2025 - 17:19:42 Ignore [StartsWith]: 31.mar.2025 - 17:19:42 Include [Contains]: 31.mar.2025 - 17:19:42 Include [StartsWith]: 31.mar.2025 - 17:19:42 Task Started at: 31/03/2025 17:19:42 31.mar.2025 - 17:20:00 Scanning Output Directory for content: /media/S3/strm. 31.mar.2025 - 17:20:01 Found 4170 folders in Output path. Scanning... 31.mar.2025 - 17:20:01 Deleted empty directory: /media/S3/strm/TV Shows 31.mar.2025 - 17:20:19 Total .strm files processed: 5318 31.mar.2025 - 17:20:35 Error adding content: ShowTitle cannot be null or empty. (Parameter 'showTitle') at VODtoSTRMscheduledTask.STRMTOVOD.AddContentAsync(List`1 contentsList, String outputDirectory, String tvgType, String groupTitle, String showTitle, String season, String fileName, String fileContents, String imagePath, String year, List`1 genres, FileLogging log, String currentlog, Int32 count, Boolean groupByGenres, Boolean groupInYears, PluginConfiguration config) 31.mar.2025 - 17:20:35 Exception occurred: System.ArgumentNullException: ShowTitle cannot be null or empty. (Parameter 'showTitle') at VODtoSTRMscheduledTask.STRMTOVOD.AddContentAsync(List`1 contentsList, String outputDirectory, String tvgType, String groupTitle, String showTitle, String season, String fileName, String fileContents, String imagePath, String year, List`1 genres, FileLogging log, String currentlog, Int32 count, Boolean groupByGenres, Boolean groupInYears, PluginConfiguration config) at VODtoSTRMscheduledTask.STRMTOVOD.AddContentAsync(List`1 contentsList, String outputDirectory, String tvgType, String groupTitle, String showTitle, String season, String fileName, String fileContents, String imagePath, String year, List`1 genres, FileLogging log, String currentlog, Int32 count, Boolean groupByGenres, Boolean groupInYears, PluginConfiguration config) at VODtoSTRMscheduledTask.STRMTOVOD.ProcessContentAsync(String[] lines, Int32 index, String trimmedLine, String url, Metadata metadata, List`1 contentsList, List`1 liveTVList, List`1 moviesList, List`1 tvShowsList, List`1 unknownM3UItemList, String outputDirectory, String currentlog, FileLogging log, PluginConfiguration config) at VODtoSTRMscheduledTask.STRMTOVOD.scanM3UFileAsync(String[] lines, String outputDirectory, String currentlog) 31.mar.2025 - 17:20:35 Saved '/media/S3/split/LiveTV/LiveTV.m3u' 31.mar.2025 - 17:20:35 Saved '/media/S3/split/Movies/Movies.m3u' 31.mar.2025 - 17:20:35 Unknown M3U Items found: 0. 31.mar.2025 - 17:20:35 Updating OutputFolder (Creating/Deleting strms & folders) 31.mar.2025 - 17:20:35 Config: Write LiveTV VOD: False Write Movie VOD: False Write TV Show VODS: True 31.mar.2025 - 17:20:41 Task Ended at: 31/03/2025 17:20:41 31.mar.2025 - 17:20:41 Task Duration: 00:00:59.03 31.mar.2025 - 17:20:41 Finished.
mickle026 650 Posted March 31, 2025 Author Posted March 31, 2025 3 minutes ago, fbrassin said: I tried to run again only for tv shows and here is what i have in the log 31.mar.2025 - 17:19:42 Create strm files and folders From M3U 31.mar.2025 - 17:19:42 Build Version: 1.0.0.133 31.mar.2025 - 17:19:42 Memory Allocated for this plugin: 1,00 GB 31.mar.2025 - 17:19:42 CPU Cores: 2: Logical Processors (Max Threads): 4, Hyperthreading: True 31.mar.2025 - 17:19:42 Using max 4 threads 31.mar.2025 - 17:19:42 Ignore [Contains]: 4K,FR -,FR,FR|,###,(DE),(FR),(GR),(IR),(KR),(RU),(TR),FOR ADULTS,XXX,Prima fila,WWE,UFC,LA:,Esercizi,TUR,Allenamento,Carnevale di Sciacca,GIRLS VS GIRLS,WOMEN IN CONTROL,FITNESS A CASA,Adobe,----,Udemy,Corso completo,Impara Microsoft,Corso di Teoria,Sviluppare Full,Penetration,Introduzione all'intelligenza,Machine Learning,Corso Fondamentale,SQL,Italian Cooking,Oli essenziali,Corso completo,Teoria e pratica,I personaggi del trono,CAM],Serie Discovery+,Ondemand Deutsche,Ondemand English,[ES],Corso 31.mar.2025 - 17:19:42 Ignore [StartsWith]: 31.mar.2025 - 17:19:42 Include [Contains]: 31.mar.2025 - 17:19:42 Include [StartsWith]: 31.mar.2025 - 17:19:42 Task Started at: 31/03/2025 17:19:42 31.mar.2025 - 17:20:00 Scanning Output Directory for content: /media/S3/strm. 31.mar.2025 - 17:20:01 Found 4170 folders in Output path. Scanning... 31.mar.2025 - 17:20:01 Deleted empty directory: /media/S3/strm/TV Shows 31.mar.2025 - 17:20:19 Total .strm files processed: 5318 31.mar.2025 - 17:20:35 Error adding content: ShowTitle cannot be null or empty. (Parameter 'showTitle') at VODtoSTRMscheduledTask.STRMTOVOD.AddContentAsync(List`1 contentsList, String outputDirectory, String tvgType, String groupTitle, String showTitle, String season, String fileName, String fileContents, String imagePath, String year, List`1 genres, FileLogging log, String currentlog, Int32 count, Boolean groupByGenres, Boolean groupInYears, PluginConfiguration config) 31.mar.2025 - 17:20:35 Exception occurred: System.ArgumentNullException: ShowTitle cannot be null or empty. (Parameter 'showTitle') at VODtoSTRMscheduledTask.STRMTOVOD.AddContentAsync(List`1 contentsList, String outputDirectory, String tvgType, String groupTitle, String showTitle, String season, String fileName, String fileContents, String imagePath, String year, List`1 genres, FileLogging log, String currentlog, Int32 count, Boolean groupByGenres, Boolean groupInYears, PluginConfiguration config) at VODtoSTRMscheduledTask.STRMTOVOD.AddContentAsync(List`1 contentsList, String outputDirectory, String tvgType, String groupTitle, String showTitle, String season, String fileName, String fileContents, String imagePath, String year, List`1 genres, FileLogging log, String currentlog, Int32 count, Boolean groupByGenres, Boolean groupInYears, PluginConfiguration config) at VODtoSTRMscheduledTask.STRMTOVOD.ProcessContentAsync(String[] lines, Int32 index, String trimmedLine, String url, Metadata metadata, List`1 contentsList, List`1 liveTVList, List`1 moviesList, List`1 tvShowsList, List`1 unknownM3UItemList, String outputDirectory, String currentlog, FileLogging log, PluginConfiguration config) at VODtoSTRMscheduledTask.STRMTOVOD.scanM3UFileAsync(String[] lines, String outputDirectory, String currentlog) 31.mar.2025 - 17:20:35 Saved '/media/S3/split/LiveTV/LiveTV.m3u' 31.mar.2025 - 17:20:35 Saved '/media/S3/split/Movies/Movies.m3u' 31.mar.2025 - 17:20:35 Unknown M3U Items found: 0. 31.mar.2025 - 17:20:35 Updating OutputFolder (Creating/Deleting strms & folders) 31.mar.2025 - 17:20:35 Config: Write LiveTV VOD: False Write Movie VOD: False Write TV Show VODS: True 31.mar.2025 - 17:20:41 Task Ended at: 31/03/2025 17:20:41 31.mar.2025 - 17:20:41 Task Duration: 00:00:59.03 31.mar.2025 - 17:20:41 Finished. Can you possibly pm me your m3u? If you don't want to, can you send me several example tvshows entries from it?
fbrassin 47 Posted March 31, 2025 Posted March 31, 2025 3 minutes ago, mickle026 said: Can you possibly pm me your m3u? If you don't want to, can you send me several example tvshows entries from it? Pm sent.
fbrassin 47 Posted March 31, 2025 Posted March 31, 2025 Tried with second-last version 1.0.0.132 and Tv show has been created.
graytinc 1 Posted March 31, 2025 Posted March 31, 2025 On 30/03/2025 at 02:43, fbrassin said: Hello, 'till now i disabled this option, but i wanted to try it and enabled it and run plugin, but no .jpg file has been created. With that option enabled is it supposed it downloads this jpg? https://image.tmdb.org/t/p/w600_and_h900_bestv2/flnNtMaDTEB1aHryiBkXqeBnA2V.jpg #EXTINF:-1 tvg-id="" tvg-name="Rendel II - Il cerchio della vendetta (2024)" tvg-logo="https://image.tmdb.org/t/p/w600_and_h900_bestv2/flnNtMaDTEB1aHryiBkXqeBnA2V.jpg" group-title="Azione",Rendel II - Il cerchio della vendetta (2024) http://XXXXXXXXXXXXXXXXXXXXXXXXXXX.mkv 13 hours ago, mickle026 said: Currently it will merge them - ALL TV Shows to "TV Shows" Directory & All Movies to "Movies" Directory, if anything is of the same name it will either overwrite it with the new link or leave it the same if everything is the same If you want to output to a different directory, then at the moment you will need to change the save location, click save and re-run it, there is no way to automate 2 different m3u's to different folders, internally the m3u's are all read together, a single list created and then processed so to change that is a big ask. Here is the latest DLL - I am not sure if its quicker or not in my tests I have had full debug logging on, but I think it is more accurate at updating the output folder, and also downloading the icons as posters is now working VODtoSTRMscheduledTask.dll 760.5 kB · 3 downloads The latest file you sent works perfectly for me, and I appreciate your effort. I was wondering if it would be possible for you to add an option that allows the removal of specific keywords or characters. For example, I’d like to modify filenames by removing elements such as 'EN ★' and replacing the hyphen with parentheses—so that 'EN ★ MaXXXine - 2024' becomes 'MaXXXine (2024).strm'.
mickle026 650 Posted March 31, 2025 Author Posted March 31, 2025 28 minutes ago, fbrassin said: Tried with second-last version 1.0.0.132 and Tv show has been created. Yeah, due to the changes I have had to make in order to correct other things, there have been a few adverse side effects. I thought I had got all of them before posting, but it appears not. Some things are now processed earlier in the chain of events. The error is that the ShowTitle is Empty and hasn't used a Fallback value. I though I had fixed this? or maybe I posted the wrong DLL??? I have just rebuilt it with a new version number (134) in-case I did. I am running through your m3u now, but I have work to go to in an hour, so if its not finished it'll be tomorrow when I report back But in the meantime, this is the latest build VODtoSTRMscheduledTask.dll
mickle026 650 Posted March 31, 2025 Author Posted March 31, 2025 4 minutes ago, graytinc said: elements such as 'EN ★' I can add that in as part of the country code removal, but adding parenthesis to dates would be a little more awkward because detecting a date can be cumbersome, especially when some items like tv shows can have "date like" episodes
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now