Plex Notify

Also, is this public or plexpass only? I wanted to tell people about this that aren't members

Sent from my XT926 using Tapatalk

Plexpass is listed as a requirement at the site https://plexnotify.codeplex.com

Would it be possible to put a parameter in for a notification of the total runtime of the movie?

Sent from my XT926 using Tapatalk

Yeah, No problem. I will add it in for tomorrows release.

Just wondered, how do I flush the statistic screen clean if I want to start the monitoring from scratch?

I have removed all files from App folder after uninstall but can't seem to see where the Mysql database is located as the re-install has all of the historical stats (a lot of which were me testing push notifications).

Thanks in advance

Just wondered, how do I flush the statistic screen clean if I want to start the monitoring from scratch?

I have removed all files from App folder after uninstall but can't seem to see where the Mysql database is located as the re-install has all of the historical stats (a lot of which were me testing push notifications).

Thanks in advance


The database is 1 directory up from the logs. So open the log folder in settings and go back 1 directory and you will see the database. Should be something like C:\AppData\Plex Notify

Sent from my SM-N900P using Tapatalk

Hey JB,

Is there anyway to identify (isolate) DLNA playback in notifications/statistics?

Maybe, no user= DLNA... not sure...

2014-02-08%2010-29-23%20AM.png

2014-02-08%2010-29-54%20AM.png

2014-02-08%2010-32-33%20AM.png

Yeah I will fix that


Sent from my SM-N900P using Tapatalk

Yeah I will fix that

Sent from my SM-N900P using Tapatalk

oh, you can? That would be great, I thought you couldn't as PMS doesn't really give you anything to work with...

oh, you can? That would be great, I thought you couldn't as PMS doesn't really give you anything to work with...


It does because the user comes over blank I will just make a dummy user called DLNA.

Sent from my SM-N900P using Tapatalk

It does because the user comes over blank I will just make a dummy user called DLNA.

Sent from my SM-N900P using Tapatalk

OK, great! I wasn't sure if no user could only be DLNA (thought it could be also something else)

GREAT!!!

OK, great! I wasn't sure if no user could only be DLNA (thought it could be also something else)
GREAT!!!


If they are watching it from a plex player the user will come over. If not the only other protocol is DLNA.

Sent from my SM-N900P using Tapatalk

The database is 1 directory up from the logs. So open the log folder in settings and go back 1 directory and you will see the database. Should be something like C:\AppData\Plex Notify

Sent from my SM-N900P using Tapatalk

Got it  thanks

:-)

Feature request:   View most popular movies/TV shows among ALL Plex Notify users (everyone who has the program installed).  Sort by most popular in the past day, week, month...  Don't we all want ideas for new movies/shows to watch?  :)  Great program.  Thanks for developing it!

Feature request: View most popular movies/TV shows among ALL Plex Notify users (everyone who has the program installed). Sort by most popular in the past day, week, month... Don't we all want ideas for new movies/shows to watch? :) Great program. Thanks for developing it!


Yeah it's already slated for future release

Sent from my SM-N900P using Tapatalk

Ok so the settings file changes are done. The settings file will now be statically located in C:\ProgramData\Plex Notify. I also gave DLNA a name so it wont appear blank. Im working on the additional filters for the statistics screen now.

I got a LOT of those (MySQL)

 
 
    Data too long for column 'machineIdentifier' at row 1
      at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
   at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
   at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
   at PlexNotify.Databases.MySqlDB.RunQuery(String sql, Dictionary`2 sqlParameters)
   
   
 
 
    Data too long for column 'machineIdentifier' at row 1
      at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
   at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
   at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
   at PlexNotify.Databases.MySqlDB.RunQuery(String sql, Dictionary`2 sqlParameters)
   
   
 
 
    Data too long for column 'machineIdentifier' at row 1
      at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
   at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
   at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
   at PlexNotify.Databases.MySqlDB.RunQuery(String sql, Dictionary`2 sqlParameters)
   
   
 
 
Might be the DLNA one, not sure...

I got a LOT of those (MySQL)

 
 
    Data too long for column 'machineIdentifier' at row 1
      at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
   at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
   at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
   at PlexNotify.Databases.MySqlDB.RunQuery(String sql, Dictionary`2 sqlParameters)
   
   
 
 
    Data too long for column 'machineIdentifier' at row 1
      at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
   at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
   at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
   at PlexNotify.Databases.MySqlDB.RunQuery(String sql, Dictionary`2 sqlParameters)
   
   
 
 
    Data too long for column 'machineIdentifier' at row 1
      at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
   at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int64& insertedId)
   at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
   at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
   at PlexNotify.Databases.MySqlDB.RunQuery(String sql, Dictionary`2 sqlParameters)
   
   
 
 
Might be the DLNA one, not sure...

This is because of the database, https://plexnotify.codeplex.com/wikipage?title=Database&referringTitle=Documentation

if you see The player table, The machine Identifier has a 50 character maximum. I will up it.

Tonights patch notes:

Alpha v0.0.0.21
 - DLNA Users Added
 - Settings file changed to %ProgramData%\PlexNotify With the SqlCE Database, Plugins and logs.
 - Additional Filter options added to Statistics.
         - By User
         - By Platform
 - Initial View of a video will now always display as "Now Playing".
 - Additional CPU Optimizations.
 - Changing the update interval now actually changes the update interval. (before it did not.)
 - Added Open Data Directory button added to advanced settings.
         - The data directory contains:
         - The SqlCE Database
         - The Plugins Folder
         - The Logs Folder
         - The Settings File
- A number of small fixes and tweaks.
- Added the ability to set user images. All user images in the application are 64x64
         - Image size limitations:
         - SqlCE: 8kb
         - MsSql: 65kb
         - MySql: 65kb
 - Increased the ID size for Machine Identifier from 50 to 255.
 - {RunTime} token added to Notification settings.

I'm going to do a setting update today with more cpu fixes.

Sent from my SM-N900P using Tapatalk

Anything on this? I have Plex Notify sitting in the taskbar with no windows open and I am still seeing spikes in CPU usage. Below are examples from the Task Manager at two different times as it fluctuates.

![post-73398-0-87168300-1391891388.png|325x18](upload://junJ3Ut1aAKMM61zfkMX49VpOVv.png)

![post-73398-0-65537800-1391891397.png|320x16](upload://AvjLd9bZvfV49c1a1IHjMP9Bdhk.png)

EDIT: I have noticed if I exit, then re-enter Plex Notify to the Taskbar I see CPU usage between 0% and 2% which I assume is what it should be. I am seeing fluctuation between 0% and 30% when in the Statistics window. Is this normal? The problem arises when I exit the Statistics page and go back to the Taskbar only. The CPU usage seems to act as if the Statistics window is still open and displays 0% - 30%. The only way to get a reading of 0% - 2% CPU usage of Plex Notify in the Taskbar is to exit the app and re-enter. Hope this makes sense.   

Anything on this? I have Plex Notify sitting in the taskbar with no windows open and I am still seeing spikes in CPU usage. Below are examples from the Task Manager at two different times as it fluctuates.
attachicon.gifno.PNG
attachicon.gifno2.PNG


The update today will hopefully fix this. I put some tweaks in. It only uses .5% - 6% on the new build.

Sent from my SM-N900P using Tapatalk

Anything on this? I have Plex Notify sitting in the taskbar with no windows open and I am still seeing spikes in CPU usage. Below are examples from the Task Manager at two different times as it fluctuates.
attachicon.gifno.PNG
attachicon.gifno2.PNG

EDIT: I have noticed if I exit, then re-enter Plex Notify to the Taskbar I see CPU usage between 0% and 2% which I assume is what it should be. I am seeing fluctuation between 0% and 30% when in the Statistics window. Is this normal? The problem arises when I exit the Statistics page and go back to the Taskbar only. The CPU usage seems to act as if the Statistics window is still open and displays 0% - 30%. The only way to get a reading of 0% - 2% CPU usage of Plex Notify in the Taskbar is to exit the app and re-enter. Hope this makes sense.


Yes so the stats page updates every 6 seconds. This will be configurable tonight's release. I will add extra precautions to ensure that the resources are being cleaned up after the page is closed.

Sent from my SM-N900P using Tapatalk