Feature request: It would be great if I could be notified on changes on a shared library I have.
I will look into this.
Feature request: It would be great if I could be notified on changes on a shared library I have.
I will look into this.
I love Plex Notifiy and it's been my favorite add-on to PMS! Thanks for all the hard work you're doing.
I'm having an issue recently though, I haven't been able to open Plex Notify. I've been using it since you launched the first public Alpha and had no issues. I noticed a couple of days ago it wasn't open, I tried reopening the .exe file and nothing. I uninstalled it and re-installed and it just kind of flickers my screen when it tries to open, but then nothing comes of it. Any idea why this might be? Thanks so much for all you do and are doing!
I love Plex Notifiy and it's been my favorite add-on to PMS! Thanks for all the hard work you're doing.
I'm having an issue recently though, I haven't been able to open Plex Notify. I've been using it since you launched the first public Alpha and had no issues. I noticed a couple of days ago it wasn't open, I tried reopening the .exe file and nothing. I uninstalled it and re-installed and it just kind of flickers my screen when it tries to open, but then nothing comes of it. Any idea why this might be? Thanks so much for all you do and are doing!
Another user has had similar problems, He uninstalled it and used a registry cleaner to cleanup the clickonce application stuff. CCleaner also has a registry cleaner. http://www.piriform.com/ccleaner/download
Have to do the same stuff i done last time i got this crash,
Uninstall "Plex Notify", cleanup registry with "Eusing Cleaner" (http://www.eusing.com) and reinstall "Plex Notify"
Another user has had similar problems, He uninstalled it and used a registry cleaner to cleanup the clickonce application stuff. CCleaner also has a registry cleaner. http://www.piriform.com/ccleaner/download
Have to do the same stuff i done last time i got this crash,
Uninstall "Plex Notify", cleanup registry with "Eusing Cleaner" (http://www.eusing.com) and reinstall "Plex Notify"
I just tried out CCleaner and it still isn't working. I used CCleaner after I uninstalled and while also installed with no changes. I thought nothing happened when I tried to open the app, but it actually opens this up for a second and then it instantly closes. Thanks for your help.
I just tried out CCleaner and it still isn't working. I used CCleaner after I uninstalled and while also installed with no changes. I thought nothing happened when I tried to open the app, but it actually opens this up for a second and then it instantly closes. Thanks for your help.
Humm try the eusing.
Here is BearPlex's post maybe it will give you some direction.
D*MN after the new PMS update, the "Plex Notify" Crashes again :(
But here what have done...
Closed PMS (haven't closed "Plex Notify") "Plex Notify" Crashes,
install new PMS, start PMS, start "Plex Notify" but "Plex Notify" Crashes all time now...
Have to do the same stuff i done last time i got this crash,
Uninstall "Plex Notify", cleanup registry with "Eusing Cleaner" (http://www.eusing.com) and reinstall "Plex Notify"
Edit: Fixed! After running eusing registry cleaner and manually remove any plex notify things I could find, I re-installed Plex Notify and it opened just fine.
Thanks for your help!! :D
Though it is still weird that after uninstalling/manually removing/cleaning registery/restarting I get this at startup..
Edit: Fixed! After running eusing registry cleaner and manually remove any plex notify things I could find, I re-installed Plex Notify and it opened just fine.
Thanks for your help!! :D
Though it is still weird that after uninstalling/manually removing/cleaning registery/restarting I get this at startup..
there's a shortcut in your startup folder in the start menu
Hi JB, any thoughts on showing users just browsing a server (vs. playing media) since the verbose logs show the sessions? Thanks!!
Hi JB, any thoughts on showing users just browsing a server (vs. playing media) since the verbose logs show the sessions? Thanks!!
Yeah I have been looking at that. People have requested that and to see whos listening to music and viewing pictures. I will be adding Log parsing at some point.
Yeah I have been looking at that. People have requested that and to see whos listening to music and viewing pictures. I will be adding Log parsing at some point.
Best. News. Ever.
After you clear your cache the first time you launch statistics it will take a while while it re-fills the cache. Once the data is cached the stats screen should load faster. Let me know. I Highly recommend you clear your Video cache. I found a huge bug where video information was cached every 5 seconds.
For the love of God. Please put an end once and for all to this spinning wheel madness on the Statistics page. 
The status bar should be more than enough for this info. 
I am totally looking forward to the optimization of the Statistics page as it is truly becoming tiresome and unbearable to view as it loads up.
For the love of God. Please put an end once and for all to this spinning wheel madness on the Statistics page.
Capture.PNG
The status bar should be more than enough for this info.
Capture2.PNG
I am totally looking forward to the optimization of the Statistics page as it is truly becoming tiresome and unbearable to view as it loads up.
Im going to keep it in case the loading bar stops for a period of time while it parses the data, this way the user knows if the application is still responsive.
Im going to keep it in case the loading bar stops for a period of time while it parses the data, this way the user knows if the application is still responsive.
This is truly sad. The Statistics page is nearing a minute to upload as of now and I am wanting to literally shoot that spinning wheel to death on my monitor.
New bugs:
1.- Image from movie is not showed in statics windows:
You can see here:
2.- Error Conection PMS
New bugs:
1.- Image from movie is not showed in statics windows:
You can see here:
http://prntscr.com/2vp4h9
2.- Error Conection PMS
0.0.0.62
Error en el documento XML (1, 2).
en System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
en System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
en PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type)
en PlexNotify.Core.XmlDeserializeFromString[T](String objectData)
en PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi)
Error en el documento XML (1, 2).
en System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
en System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
en PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type)
en PlexNotify.Core.XmlDeserializeFromString[T](String objectData)
en PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi)
No se esperaba
0.0.0.62
There is an error in XML document (1, 2).
en System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
en System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
en PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type)
en PlexNotify.Core.XmlDeserializeFromString[T](String objectData)
en PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi)
There is an error in XML document (1, 2).
en System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
en System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
en PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type)
en PlexNotify.Core.XmlDeserializeFromString[T](String objectData)
en PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi)
0.0.0.62
Se excedió el tiempo de espera de la operación
en System.Net.HttpWebRequest.GetResponse()
en RestSharp.Http.GetRawResponse(HttpWebRequest request)
en RestSharp.Http.GetResponse(HttpWebRequest request)
Se excedió el tiempo de espera de la operación
en System.Net.HttpWebRequest.GetResponse()
en RestSharp.Http.GetRawResponse(HttpWebRequest request)
en RestSharp.Http.GetResponse(HttpWebRequest request)
Thnks for your time
@JBurlison:
I’m afraid something must be wrong with your new caching method as implemented in version .62 which I’ve now updated to.
After the update I cleared the video and image caches in the advanced settings page like you recommended, and to be sure everything would ‘bite’ properly I then terminated the program and relaunched it again, after which I clicked the “Statistics” command to let the caching begin. I know you told us that this could take a little while to complete, but it has now been over 12 minutes, with no sign of completion.
The main area of that window is still empty except for the spinning circle, and the progress bar in the bottom left corner has completed itself many times over, in two different modes. First the text below the bar shows something about refreshing items 1 through 90, with that bar filling up lightning fast, after which the text changes to “Refreshing Pages… 1 of 1”, also filling the bar fully in an instant, after which it remains so for a minute or more (didn’t time that accurately).
It has now been 16 minutes since I opened that window, and there is no evidence whatever that anything has changed or will change apart from the non-sensical cyclic ‘progress bar’ and text behaviour mentioned above.
I will let it run a bit longer, but I suspect that either one of two fatal cases has occurred:
1: The program may have ‘got lost’ in the PMS media library, causing it to go in circles looking for media to cache, so that it keeps processing the same lists over and over again.
2: The caching strategy may (incorrectly) be to cache all of my PMS library in one go, in which case it would take a VERY long time.
(Probably several days, just like a full Plex rescan from scratch would take.)
One odd aspect of all this is that there is almost NO content in the folder “C:\ProgramData\Plex Notify\IMAGE_CACHE” when I check it during this process. All I can see there are 12 poster JPGs with a total size of 1.31 MB. So if the ongoing work being done for the still mostly blank statistics page is doing any caching at all, it is certainly not storing any more of those cache files in that location.
Those 12 files remain constant, minute after minute, and the total time is now up to 24 minutes, without any new signs of ‘real’ progress.
At the 30 minute point I’m going to close the windows and terminate the program, and then attach the log file to this post for your inspection. Letting the test proceed past 30 minutes would be pointless, as even an initial delay that long is completely intolerable.
------ After the termination -----
I have now closed and terminated the application as described, and as I now relaunch it the program behaves normally, even when I enter the statistics page, so the erroneous behaviour of the previous session has not repeated itself again. I am fairly certain that it would do so, however, if I were again to clear the caches and do the same procedure over again.
Here is the log file from the bugged session, taken after termination and before relaunch:
At least this is where that file should have been attached, though that now seems impossible !!!
For some unknown reason I am no longer permitted to attach any files, so I’m afraid I can no longer contribute effectively to the debugging of this.
Each attachment attempt spits out an error message saying “Upload Skipped (Error413)”, even though it’s a perfectly normal ZIP file of just 1.01 MB.
I wonder if this is a generic bug in the site software, or some specific limitation applied either against this thread or against my user account ???
I’d appreciate it if others could weigh in here, with their own results for attachment attempts in this thread.
If my problem is due to some limitation of my account I will need to take steps to remedy that.
(No non-generic limitation is acceptable with a lifetime PlexPass membership.)
At this point the only thing I can do is to code-quote part of the repetitive errror messages in the log file:
Here is the first such message:
0.0.0.62
Application started.
0.0.0.62
There is an error in XML document (1, 2).
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
at PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type)
at PlexNotify.Core.XmlDeserializeFromString[T](String objectData)
at PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi)
There is an error in XML document (1, 2).
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
at PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type)
at PlexNotify.Core.XmlDeserializeFromString[T](String objectData)
at PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi)
<Video xmlns=’’> was not expected.
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderopt.Read17_opt()
<![CDATA[]]>
It’s probably significant that I still get a similar error message to the one repeated above each time I relaunch ‘Plex Notify’, even after deleting the old log file. So apparently some XML error is present, though I can’t identify where it is. The only place where it seems to be identified uses a rather cryptic identifier. (‘document (1, 2)’ tells me absolutely nothing useful)
0.0.0.62
There is an error in XML document (1, 2).
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
at PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type)
at PlexNotify.Core.XmlDeserializeFromString[T](String objectData)
at PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi)
There is an error in XML document (1, 2).
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
at PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type)
at PlexNotify.Core.XmlDeserializeFromString[T](String objectData)
at PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi)
<Video xmlns=’’> was not expected.
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderopt.Read17_opt()
<![CDATA[]]>
0.0.0.62
Object reference not set to an instance of an object.
at PlexNotify.OverviewPlugin.Refresh(ReadOnlyCollection1 videos) at PlexNotify.StatsWindow.Refresh() at PlexNotify.StatsWindow.BW_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)</Stacktrace> <InnerException>Object reference not set to an instance of an object.</InnerException> <Stacktrace> at PlexNotify.OverviewPlugin.Refresh(ReadOnlyCollection1 videos)
at PlexNotify.StatsWindow.Refresh()
at PlexNotify.StatsWindow.BW_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
@JBurlison:
I'm afraid something must be wrong with your new caching method as implemented in version .62 which I've now updated to.
After the update I cleared the video and image caches in the advanced settings page like you recommended, and to be sure everything would 'bite' properly I then terminated the program and relaunched it again, after which I clicked the "Statistics" command to let the caching begin. I know you told us that this could take a little while to complete, but it has now been over 12 minutes, with no sign of completion.
The main area of that window is still empty except for the spinning circle, and the progress bar in the bottom left corner has completed itself many times over, in two different modes. First the text below the bar shows something about refreshing items 1 through 90, with that bar filling up lightning fast, after which the text changes to "Refreshing Pages... 1 of 1", also filling the bar fully in an instant, after which it remains so for a minute or more (didn't time that accurately).
It has now been 16 minutes since I opened that window, and there is no evidence whatever that anything has changed or will change apart from the non-sensical cyclic 'progress bar' and text behaviour mentioned above.
I will let it run a bit longer, but I suspect that either one of two fatal cases has occurred:
1: The program may have 'got lost' in the PMS media library, causing it to go in circles looking for media to cache, so that it keeps processing the same lists over and over again.
2: The caching strategy may (incorrectly) be to cache all of my PMS library in one go, in which case it would take a VERY long time.
(Probably several days, just like a full Plex rescan from scratch would take.)
One odd aspect of all this is that there is almost NO content in the folder "C:\ProgramData\Plex Notify\IMAGE_CACHE" when I check it during this process. All I can see there are 12 poster JPGs with a total size of 1.31 MB. So if the ongoing work being done for the still mostly blank statistics page is doing any caching at all, it is certainly not storing any more of those cache files in that location.
Those 12 files remain constant, minute after minute, and the total time is now up to 24 minutes, without any new signs of 'real' progress.
At the 30 minute point I'm going to close the windows and terminate the program, and then attach the log file to this post for your inspection. Letting the test proceed past 30 minutes would be pointless, as even an initial delay that long is completely intolerable.
------ After the termination -----
I have now closed and terminated the application as described, and as I now relaunch it the program behaves normally, even when I enter the statistics page, so the erroneous behaviour of the previous session has not repeated itself again. I am fairly certain that it would do so, however, if I were again to clear the caches and do the same procedure over again.
Here is the log file from the bugged session, taken after termination and before relaunch:
At least this is where that file should have been attached, though that now seems impossible !!!
For some unknown reason I am no longer permitted to attach any files, so I'm afraid I can no longer contribute effectively to the debugging of this.
Each attachment attempt spits out an error message saying "Upload Skipped (Error413)", even though it's a perfectly normal ZIP file of just 1.01 MB.
I wonder if this is a generic bug in the site software, or some specific limitation applied either against this thread or against my user account ???
I'd appreciate it if others could weigh in here, with their own results for attachment attempts in this thread.
If my problem is due to some limitation of my account I will need to take steps to remedy that.
(No non-generic limitation is acceptable with a lifetime PlexPass membership.)
At this point the only thing I can do is to code-quote part of the repetitive errror messages in the log file:
Here is the first such message:
0.0.0.62 Application started. 0.0.0.62 There is an error in XML document (1, 2). at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader) at PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type) at PlexNotify.Core.XmlDeserializeFromString[T](String objectData) at PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi) There is an error in XML document (1, 2). at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader) at PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type) at PlexNotify.Core.XmlDeserializeFromString[T](String objectData) at PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi) <Video xmlns=''> was not expected. at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderopt.Read17_opt() <![CDATA[]]>
And here are the final two error message before I terminated the program, appx 30 minutes after the first one:
(I included two here as the final one appears different in nature.)
0.0.0.62 There is an error in XML document (1, 2). at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader) at PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type) at PlexNotify.Core.XmlDeserializeFromString[T](String objectData) at PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi) There is an error in XML document (1, 2). at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader) at PlexNotify.Core.XmlDeserializeFromString(String objectData, Type type) at PlexNotify.Core.XmlDeserializeFromString[T](String objectData) at PlexNotify.DatabaseHelper.GetVideoSession(String transcodeID, DatabaseInterface dbi) <Video xmlns=''> was not expected. at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderopt.Read17_opt() <![CDATA[]]> 0.0.0.62 Object reference not set to an instance of an object. at PlexNotify.OverviewPlugin.Refresh(ReadOnlyCollection`1 videos) at PlexNotify.StatsWindow.Refresh() at PlexNotify.StatsWindow.BW_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) Object reference not set to an instance of an object. at PlexNotify.OverviewPlugin.Refresh(ReadOnlyCollection`1 videos) at PlexNotify.StatsWindow.Refresh() at PlexNotify.StatsWindow.BW_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)It's probably significant that I still get a similar error message to the one repeated above each time I relaunch 'Plex Notify', even after deleting the old log file. So apparently some XML error is present, though I can't identify where it is. The only place where it seems to be identified uses a rather cryptic identifier. ('document (1, 2)' tells me absolutely nothing useful)
Btw:
For the time being I no longer run Plex Notify, since it is clearly still in an error state, even though it no longer locks up.
It keeps adding new error messages of that same type to the log file, so something is obviously broken.
Is it possible that some of your updates are made with 'partial update files', relying on previous updates to have supplied the rest ?
If so, then that update method is doomed to failure for cases like mine, where I updated past several versions in one go...
Best regards: dlanor
Thanks for your report I will look into the error.
Hi dlanor, i just Quit PN efter 10min. and started PN up again, works fine :-)
But yo JB, another bug :-(
When i or a user see a TVserie like "Marvel's Agents of S.H.I.E.L.D S" the main-window says
"Marvel's Agents of S.H.I.E.L.D. - S00, E00: The Bridge"
next episode is like this
"Marvel's Agents of S.H.I.E.L.D. - S00, E00: Seeds" a.s.o.
in stats / TV shows / Marvel's Agents of S.H.I.E.L.D. / (View Count 7) on click (pic) (Play Count 3)