Anthony Musgrove 220 Posted March 26, 2025 Author Posted March 26, 2025 Thank you @Luke& @mickle026for your response. Just to show where I am currently at, I'm struggling to find where the issue lies, perhaps Sortable is loading more than once because of the view loading mechanisms etc. I have put together an example html & js, which you can see what is meant to occur. I have also attached v6_Debug DLL, if you could put that in your plugins directory and open the ScripterX configuration pages, you'll see a 'Debug' tab, that Debug tab is essentially a copy of the test.html file attached. Could I get some troubleshooting help, perhaps from the web browser developer tools, to see why it's not functioning correctly? I'm still working on it as well. EmbyScripterX_v6_debug.dllSortable.jstest.html Kindest regards, Anthony
Luke 42077 Posted March 27, 2025 Posted March 27, 2025 On 3/25/2025 at 8:07 PM, Anthony Musgrove said: Thank you @Luke& @mickle026for your response. Just to show where I am currently at, I'm struggling to find where the issue lies, perhaps Sortable is loading more than once because of the view loading mechanisms etc. I have put together an example html & js, which you can see what is meant to occur. I have also attached v6_Debug DLL, if you could put that in your plugins directory and open the ScripterX configuration pages, you'll see a 'Debug' tab, that Debug tab is essentially a copy of the test.html file attached. Could I get some troubleshooting help, perhaps from the web browser developer tools, to see why it's not functioning correctly? I'm still working on it as well. EmbyScripterX_v6_debug.dll 2.89 MB · 1 download Sortable.js 123.53 kB · 0 downloads test.html 2.25 kB · 0 downloads Kindest regards, Anthony Instead of loading it from your html , try loading it from your javascript with require as if you were loading a regular emby dependency. Even better would be to remove your usage of sortablejs and just native browser drag drop events.
Anthony Musgrove 220 Posted March 27, 2025 Author Posted March 27, 2025 Thank you so much for that information @Luke- I did some testing using simple native browser drag drop events, and this helped me diagnose the issue within a few minutes! I've just uploaded ver 6.0.0.0 to the catalog, this version still utilises SortableJS, however the issue was exactly the same for both SortableJS and for the Native Drag Drop Events. The issue lies with the 'dragend' event listener being called by something in the DOM at the incorrect time. For some reason, 'dragend' is called as soon as dragging is started on (any) object within the configuration interface. Take for example the following: list.addEventListener('dragstart', (e) => { draggingItem = e.target; e.target.classList.add('dragging'); }); list.addEventListener('dragend', (e) => { e.target.classList.remove('dragging'); document.querySelectorAll('.sortable-item').forEach(item => item.classList.remove('over')); draggingItem = null; }); Drag start works great, however as soon as you try to drag the selected object, it calls 'dragend' immediately, and draggingItem is set to null, therefore not allowing the item to be dragged. This is not done in any of these scripts, it has to be occurring lower on the chain, perhaps somewhere lower in the emby interface. I haven't tried to find the culprit yet, however to resolve the issue for now, I've essentially disabled the 'draggingItem = null' line, which allowed for it to work perfect. So the same with SortableJS, I found where it was listening for the dragEnd event, and disabled the line that sets the item being dragged to null. Hopefully we can find what it is loaded in the interface at the configuration level that is overriding/calling dragEnd incorrectly! Thanks again guys, much appreciated. Please update to v6.0.0.0 to regain use of ScripterX!
Anthony Musgrove 220 Posted March 28, 2025 Author Posted March 28, 2025 38 minutes ago, Luke said: What are you doing with drag and drop? The drag and drop functionality has existed in the plugin since early days mate - its used to drag and drop the actions list into an order that helps the user manage the list easier, but its also used to drag tokens into the parameters bar for configuring the outgoing scripting parameters. If you click Add (+) beside any of the actions in the actions list, then click the edit button on that new entry, then drag tokens and logic tokens into the parameters box Sorry, I'd screenshot but I'm currently holding a naughty little man who refuses to sleep 1 1
sapycola 4 Posted March 28, 2025 Posted March 28, 2025 Hi, updating scripterX at version 6, but have this problem: 2025-03-28 07:09:00.111 Error App: Error in validateChildren for 30611 /mnt/sdb1/Video/Docu_Corsi *** Error Report *** Version: 4.8.11.0 Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-rpm_{version}_x86_64.rpm Operating system: Linux version 5.14.0-573.el9.x86_64 (mockbuild@x86-05.stream.rdu2.redhat.com) (gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5), GNU ld version 2.35.2-63. Framework: .NET 6.0.36 OS/Process: x64/x64 Runtime: opt/emby-server/system/System.Private.CoreLib.dll Processor count: 24 Data path: /var/lib/emby Application path: /opt/emby-server/system System.NotImplementedException: System.NotImplementedException: The method or operation is not implemented. at EmbyScripterX.EventManagers.ScripterXProviderManager._providerManager_RefreshProgress(Object sender, GenericEventArgs`1 e) at Emby.Providers.Manager.ProviderManager.OnRefreshProgress(BaseItem item, Double progress, BaseItem[] collectionFolders) at MediaBrowser.Controller.Entities.BaseItem.ValidateChildrenInternal(IProgress`1 progress, CancellationToken cancellationToken, Boolean recursive, Boolean refreshChildMetadata, BaseItem[] collectionFolders, LibraryOptions libraryOptions, Dictionary`2 newItemIds, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService) at Emby.Server.Implementations.Library.LibraryManager.ValidatePhysicalRoots(IProgress`1 progress, IDirectoryService directoryService, CancellationToken cancellationToken) Source: EmbyScripterX TargetSite: Void _providerManager_RefreshProgress(System.Object, MediaBrowser.Model.Events.GenericEventArgs`1[MediaBrowser.Controller.Providers.RefreshProgressInfo])
Sonipelu 0 Posted March 28, 2025 Posted March 28, 2025 13 minutes ago, sapycola said: Hi, updating scripterX at version 6, but have this problem: 2025-03-28 07:09:00.111 Error App: Error in validateChildren for 30611 /mnt/sdb1/Video/Docu_Corsi *** Error Report *** Version: 4.8.11.0 Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-rpm_{version}_x86_64.rpm Operating system: Linux version 5.14.0-573.el9.x86_64 (mockbuild@x86-05.stream.rdu2.redhat.com) (gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5), GNU ld version 2.35.2-63. Framework: .NET 6.0.36 OS/Process: x64/x64 Runtime: opt/emby-server/system/System.Private.CoreLib.dll Processor count: 24 Data path: /var/lib/emby Application path: /opt/emby-server/system System.NotImplementedException: System.NotImplementedException: The method or operation is not implemented. at EmbyScripterX.EventManagers.ScripterXProviderManager._providerManager_RefreshProgress(Object sender, GenericEventArgs`1 e) at Emby.Providers.Manager.ProviderManager.OnRefreshProgress(BaseItem item, Double progress, BaseItem[] collectionFolders) at MediaBrowser.Controller.Entities.BaseItem.ValidateChildrenInternal(IProgress`1 progress, CancellationToken cancellationToken, Boolean recursive, Boolean refreshChildMetadata, BaseItem[] collectionFolders, LibraryOptions libraryOptions, Dictionary`2 newItemIds, MetadataRefreshOptions refreshOptions, IDirectoryService directoryService) at Emby.Server.Implementations.Library.LibraryManager.ValidatePhysicalRoots(IProgress`1 progress, IDirectoryService directoryService, CancellationToken cancellationToken) Source: EmbyScripterX TargetSite: Void _providerManager_RefreshProgress(System.Object, MediaBrowser.Model.Events.GenericEventArgs`1[MediaBrowser.Controller.Providers.RefreshProgressInfo]) No one said that update was to fix the problem.
Sonipelu 0 Posted March 28, 2025 Posted March 28, 2025 17 minutes ago, sapycola said: but previous version working well. Which version?
cool0007 10 Posted March 28, 2025 Posted March 28, 2025 Error scanning the media library Hi guys! The media library stopped scanning, after checking the log, numerous ScripterX errors were found. After removing ScripterX and disabling Classification Mapper, the media library scanning was restored. The log is attached. I hope this solution will be useful to the community. @cool0007 IntelCore i3-9100F, Intel ARC380 GPU, Ubuntu Linux 24.04.2, Linux 6.8.0-56-generic, emby docker v 4.8.11.0 embyserver.7z
Anthony Musgrove 220 Posted March 28, 2025 Author Posted March 28, 2025 My apologies guys - this bug has now been rectified. Please update to 6.0.0.1 (latest in Catalog)! Kindest regards, Anthony 1
Sonipelu 0 Posted March 28, 2025 Posted March 28, 2025 14 minutes ago, Anthony Musgrove said: My apologies guys - this bug has now been rectified. Please update to 6.0.0.1 (latest in Catalog)! Kindest regards, Anthony Perfect, plugin working
Stan Guiseppe 8 Posted March 29, 2025 Posted March 29, 2025 Hi Anthony, I've just done a fresh install of Emby 4.8.11.0 on DSM 7.2.2. I have installed Emby Scripter X 6.0.0.1. All works except my Pause/Unpause playback events aren't triggering. I have checked my EmbyScripter.xml file against the older version in my old plugins folder on previous Emby server install, and the config is the same. Do you know if something has changed on the Emby side? i.e. event name change? I have also noticed that in ScripterX, I have more than one trigger, and I cannot edit the top one. I can add more and edit them, but the top line remains unresponsive... i.e buttons circled below do nothing - any ideas? Cheers!
Stan Guiseppe 8 Posted March 29, 2025 Posted March 29, 2025 In fact, if you have multiple scripts, only the bottom one can be edited, the rest are locked
Anthony Musgrove 220 Posted March 29, 2025 Author Posted March 29, 2025 Hey Stan, thank you so much for bringing this to my attention. Both issues are now resolved in v6.0.0.2 (latest on catalog!) * Resolved action editor configuration not allowing editing of previously loaded actions * Resolved onPlaybackProgress %playback.event.name% as it was resolving to Item Name instead of Event Name
Stan Guiseppe 8 Posted March 29, 2025 Posted March 29, 2025 Thanks Anthony, both those issues now working great again! But I think something else may have broken - now you cannot drag and drop to change priority order on the main screen - the up/down cursor appears but trying to drag does not move the line... this was working in 6.0.0.1 - not really an issue for me but may be for others. Cheers!
Anthony Musgrove 220 Posted March 29, 2025 Author Posted March 29, 2025 Thanks again @Stan Guiseppe Sorting is now resolved too, v6.0.0.3 now on Catalog.
Stan Guiseppe 8 Posted March 29, 2025 Posted March 29, 2025 Yep, working again. Good on you mate that's excellent. Thanks again!
victor@vialy.com 9 Posted March 29, 2025 Posted March 29, 2025 Hi! I setup scripter to run a py script using bash everytime new content is added or full library scan. But it does not trigger the script. There is nothing in the log files other than "Scripter loaded" Am I doing something wrong?
Anthony Musgrove 220 Posted March 29, 2025 Author Posted March 29, 2025 (edited) Hi Victor! Thank you for your question - New Functionality/Feature Please update to version 6.0.0.4 (latest on catalog). I've introduced three new Events: These events will trigger when your library is refreshed - which includes adding new items, removing items, etc. I will also have a way to output the items affected in the next release. Script example (library_refresh.bat REM Parameters expected: start|end|progressupdate "%refresh.library.name%" "%refresh.event.time%" "%refresh.progress%" @echo Library Refresh [%1] (Library: %2) (Event Time: %3) (Progress: %4) >> C:\tempMedia\Scripts\libraryrefresh.log Log yielded (libraryrefresh.log # libraryrefresh log Library Refresh [START] (Library: "TV") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "0") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "5") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "10") Library Refresh [START] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "0") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "14") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "5") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "18") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "10") Library Refresh [PROGRESS] (Library: "Season 1") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "5") Library Refresh [START] (Library: "Season 1") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "0") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "14") Library Refresh [START] (Library: "Jimmy") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "0") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "19.06666666666667") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "20.133333333333333") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "18") Library Refresh [PROGRESS] (Library: "Season 1") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "10") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "25.253333333333337") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "41.46666666666667") Library Refresh [START] (Library: "Picnic") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "0") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "21.200000000000003") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "24.4") Library Refresh [END] (Library: "Picnic") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "100") Library Refresh [PROGRESS] (Library: "Jimmy") (Event Time: "3/30/2025 8:09:38 AM") (Progress: "5") Library Refresh [PROGRESS] (Library: "Picnic") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "5") Library Refresh [PROGRESS] (Library: "Season 1") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "63.33333333333333") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "60.666666666666664") Library Refresh [PROGRESS] (Library: "Season 1") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "64.66666666666666") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "61.73333333333333") Library Refresh [PROGRESS] (Library: "Season 1") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "38") Library Refresh [PROGRESS] (Library: "Season 1") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "39.33333333333333") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "41.46666666666667") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "58.53333333333333") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "40.400000000000006") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "90") Library Refresh [START] (Library: "Career") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "0") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "60.24000000000001") Library Refresh [END] (Library: "Season 1") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "100") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "62.800000000000004") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "100") Library Refresh [PROGRESS] (Library: "Season 1") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "90") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "90") Library Refresh [END] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "100") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "43.17333333333334") Library Refresh [END] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "100") Library Refresh [PROGRESS] (Library: "Career") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "5") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "100") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "100") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "93.33333333333333") Library Refresh [PROGRESS] (Library: "Movies") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "10") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "82") Library Refresh [PROGRESS] (Library: "Movies") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "90") Library Refresh [PROGRESS] (Library: "Season 1") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "36.666666666666664") Library Refresh [PROGRESS] (Library: "Career") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "10") Library Refresh [PROGRESS] (Library: "Season 1") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "66") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "90") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "96.66666666666667") Library Refresh [PROGRESS] (Library: "Picnic") (Event Time: "3/30/2025 8:09:39 AM") (Progress: "10") Library Refresh [PROGRESS] (Library: "TV") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "75.60000000000001") Library Refresh [END] (Library: "Movies") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "100") Library Refresh [PROGRESS] (Library: "Shifting Gears") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "82") Library Refresh [PROGRESS] (Library: "Movies") (Event Time: "3/30/2025 8:09:40 AM") (Progress: "5") Important to note : This triggers for each folder / item in your libraries as well - so you could just use a Logic Parameter for WHERE %refresh.library.name% EQUALS "TV" or "Movies" etc. You could also use this to monitor particular TV series by using WHERE %refresh.library.name% EQUALS "Shifting Gears", so this is much more powerful than first anticipated. Awesome! Please let me know if you experience any issues, but this should clear up many concerns with library scanning and monitoring within ScripterX Kind regards, Anthony Edited March 29, 2025 by Anthony Musgrove
Stan Guiseppe 8 Posted March 29, 2025 Posted March 29, 2025 Hey Anthony, I have set up Scripter to send a webhook to my HA, using a json file as shown in one of your examples. I am getting a Newtonsoft.json missing file error when the script tries to run (see below) Is there something else that I need to install? I'm a bit new to webhooks etc..... ~~~ *** Error Report *** Version: 4.8.11.0 Command line: /volume1/@appstore/EmbyServer/system/EmbyServer.dll -programdata /var/packages/EmbyServer/var -ffdetect /var/packages/EmbyServer/target/bin/ffdetect -ffmpeg /var/packages/EmbyServer/target/bin/ffmpeg -ffprobe /var/packages/EmbyServer/target/bin/ffprobe -nolocalportconfig -ignore_vaapi_enabled_flag -pidfile /var/packages/EmbyServer/var/EmbyServer.pid -defaultdirectory /volume1/Public -updatepackage emby-server-synology72_{version}_x86_64.spk -noautorunwebapp Operating system: Linux version 4.4.302+ (root@build7) (gcc version 12.2.0 (GCC) ) #72806 SMP Thu Sep 5 13:42:01 CST 2024 Framework: .NET 6.0.36 OS/Process: x64/x64 Runtime: volume1/@appstore/EmbyServer/system/System.Private.CoreLib.dll Processor count: 4 Data path: /var/packages/EmbyServer/var Application path: /volume1/@appstore/EmbyServer/system System.IO.FileNotFoundException: System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. The system cannot find the file specified. File name: 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' at EmbyScripterX.Core.ScripterXEventContext.getTemplate_substituteTokens(String template_contents, Boolean jsonSafe) at EmbyScripterX.Core.ScripterXEventContext.ProcessWeb(String method) at EmbyScripterX.Core.ScripterXEventContext.Process(EmbyScripterXAction withAction) at EmbyScripterX.ScripterXDVRMonitor._livetvManager_RecordingEnded(Object sender, GenericEventArgs`1 e) at MediaBrowser.Common.Events.EventHelper.TriggerAll[T](EventHandler`1 mainHandler, Object sender, T args, ILogger logger) Source: EmbyScripterX TargetSite: System.String getTemplate_substituteTokens(System.String, Boolean) ~~~ Any help is appreciated.
Anthony Musgrove 220 Posted March 30, 2025 Author Posted March 30, 2025 Hey @Stan Guiseppe thank you mate - this will be resolved in the next release this evening. Just doing some testing. I'll also be writing proper documentation on the new wiki for all these extras Https://wiki.emby-scripterx.au is live, but still much so in progress
Stan Guiseppe 8 Posted March 30, 2025 Posted March 30, 2025 Nice one Anthony, thanks heaps. I'll check out the wiki too
Anthony Musgrove 220 Posted March 30, 2025 Author Posted March 30, 2025 No problems @Stan Guiseppe Please note - I've revised the code, updated the internal libraries for Newtonsoft.Json, and added the following: web:postjson For information on how it works, please see the following wiki page: https://wiki.emby-scripterx.au/en/processors/web If any issues please let me know
Danny2468 0 Posted March 30, 2025 Posted March 30, 2025 Hi Anthony / All, TLDR = I got ComSkipper working with ScripterX, so I thought I'd share, as I saw others were having issues too (a page or two back). I'm new to Emby (Been a long time Plex user). I've set up live TV, and wanted to use the comskip add on, along with ScripterX. I've set things up to run with live-processing (as per Detecting & skipping commercials on Ubuntu v0.1.pdf) I'm running Emby in a privileged Proxmox container. I saw the message in embyserver.txt "Info Emby ScripterX: onLiveTVRecordingStart" showing the correct .ts file. But nothing else was happening. So I investigated the logs using: journalctl -xb | grep emby I got errors about comskip failing with GCC library issues... I found 1 of the fixes here: https://emby.media/community/index.php?/topic/120163-optemby-serverliblibstdcso6-error-on-proxmox-debian-12-ct/ mv /opt/emby-server/lib/libstdc++.so.6 /tmp/libstdc++.so.6.bk && cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /opt/emby-server/lib/libstdc++.so.6 I also had to copy another file across here: mv /opt/emby-server/lib/libgcc_s.so.1 /tmp/libgcc_s.so.1.bk && cp /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 /opt/emby-server/lib/libgcc_s.so.1 And hey presto, no more errors in the logs, and I'm now seeing the comskip files created as they should be in the folder along with the recording .ts file. All triggered by ScripterX as per the comskip instructions here: https://github.com/BillOatmanWork/Emby.ComSkipper/blob/main/Doc/Detecting %26 skipping commercials on Ubuntu v0.1.pdf Cheers Dan.
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