Plex Notify

Request: Show in real time the Completed: % of a specific Movie or TV Show in the ► Playing area on the Statistics page. I realize that the info is provided above on the page but the orange lettered ► Playing area catches my attention on first glance and it would be nice to see the percentage completed there in real time.

![post-73398-0-16691200-1392836927.png|690x330](upload://krNWSAyzgFaUa4Mknb58ewxKuJj.png)

Request: Show in real time the Completed: % of a specific Movie or TV Show in the ► Playing area on the Statistics page. I realize that the info is provided above on the page but the orange lettered ► Playing area catches my attention on first glance and it would be nice to see the percentage completed there in real time.

attachicon.gifplex notify.PNG

The Time Watched field is realtime. The competed you circled is the amount competed at that time. The audit trail is only a series of snapshots. the values are meant not to change, they are a representation of the values at that point in time. All the white values above it are the real time values. 

Request: Show in real time the Completed: % of a specific Movie or TV Show in the ► Playing area on the Statistics page. I realize that the info is provided above on the page but the orange lettered ► Playing area catches my attention on first glance and it would be nice to see the percentage completed there in real time.
attachicon.gifplex notify.PNG


I'm not sure exactly how you mean your request, since those orange info entries already include the 'completed time' for the moment when that particular entry was created, which is why the entries for initial playback start always show it as "00:00:00 (0%)". But if you have additional entries for pausing, resuming, or stopping, each of those entries shows the correct completed time as well as the percentage.

![post-96491-0-73830700-1392841316.jpg|690x228](upload://cERhMel8e9pVF4rNtPonnOIw3Nw.jpg)

If that's not enough for you, I can only assume that you want the completed time entry for initial playback start to be continuously updated while playback continues, so that it always shows the total playback time completed for that video (by that user). Personally I find such continuous update inadvisable.

Edit:
The program author got his post in before I completed this one, but it seems we have pretty much the same view of this issue.

Best regards: dlanor

...

This is rad, keep up the good work!

Would it be add in functionality where there is a history of who logged in to just browse the server (versus actually playing a video)?  Verbose logs seem to indicate sessions logging in.  Other wish list would be to see what specifics they are browsing but I don't think that's possible given the current restrictions.

V0.0.0.52

Getting a few errors in the log as follows - Also note the date stand in the log is in U.S. format

  
    0.0.0.52
    Object reference not set to an instance of an object.
       at PlexNotify.DatabaseHelper.StoreMediaContainer(MediaContainer mc)
   at PlexNotify.MainWindow.BW_DoWork(Object sender, DoWorkEventArgs e)
    Object reference not set to an instance of an object.
       at PlexNotify.DatabaseHelper.StoreMediaContainer(MediaContainer mc)
   at PlexNotify.MainWindow.BW_DoWork(Object sender, DoWorkEventArgs e)
    
    
  

Fixed my previous problem of getting too many notifications. Great job JBurlison.

Just noticed a new one that looks relevant to something you've been working on recently (Get images from PMS before theTVDB).

I'm pretty sure the cover for the show below maybe a little wrong and I've cleared the image cache. 

:( Plex Notify CRASH under the new "PMS v0.9.9.3.402c720ea"

Have closed Server down for upgrade "Plex Notify" crash before i even have installed "PMS v0.9.9.3.402c720ea" but now it crash on click, it's crash with the same...

i'm on the latest PMS as well (0.9.9.3.402-c7906ea) and all is well with plex notify (so far)

:( Plex Notify CRASH under the new "PMS v0.9.9.3.402c720ea"

Have closed Server down for upgrade "Plex Notify" crash before i even have installed "PMS v0.9.9.3.402c720ea" but now it crash on click, it's crash with the same...


Can you post your plex notify log?

Sent from my SM-N900P using Tapatalk

Fixed my previous problem of getting too many notifications. Great job JBurlison.

Just noticed a new one that looks relevant to something you've been working on recently (Get images from PMS before theTVDB).
I'm pretty sure the cover for the show below maybe a little wrong and I've cleared the image cache.


Humm ok I have some Idea as to thy this is happening.

Sent from my SM-N900P using Tapatalk
Alpha v0.0.0.53
 - Fixes for auto updates updates
 - Fixed problem where sometime video information could not be retrieved.
 - Fixed DateTime stamps to reflect the users settings in the following places:
        - User Detail
        - Video Detail
        - Log Files
        - Date Selectors in the Statistics screen.
 - On the Overview page in statistics the "Now Playing" videos now properly show the Playing title and message
 - Minor fixes and enhancements to image caching. 
        - UI is coming soon for managing the image cache

You are great!, excellent program... So one questions:

 It's possible to add in Text Notifications Plex Account Name ( Plex Name )?... You can add Nickname, but I would like to know if in Pushover notifications Plex Account Name is appears as literals in title of received messages.

Example:

[FriendlyName] is watching [Video] .... Title in Pushover message.

[PlexName] is watching [Video] on server [PMS]... New feature...!

Are you understand me?

Another question... For example in Set Image for users ( .jpg format ) I can received this error... I suppose that it's for size of image... Could you tell me limits from this feature...?

Plex Log Error:

    0.0.0.54

    Application started.

 

    Date is incorrect!

    0.0.0.54

    @value : Byte array truncation to a length of 8000.

       en System.Data.SqlServerCe.SqlCeCommand.FillParameterDataBindings(Boolean verifyValue)

   en System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)

   en System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()

   en PlexNotify.Databases.MSSqlCE.RunQuery(String sql, Dictionary`2 sqlParameters)

    @value : Byte array truncation to a length of 8000.

       en System.Data.SqlServerCe.SqlCeCommand.FillParameterDataBindings(Boolean verifyValue)

   en System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)

   en System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()

   en PlexNotify.Databases.MSSqlCE.RunQuery(String sql, Dictionary`2 sqlParameters)

   

   

 

Regards

Paco

You are great!, excellent program... So one questions:

It's possible to add in Text Notifications Plex Account Name ( Plex Name )?... You can add Nickname, but I would like to know if in Pushover notifications Plex Account Name is appears as literals in title of received messages.

Example:

[FriendlyName] is watching [Video] .... Title in Pushover message.
[PlexName] is watching [Video] on server [PMS]... New feature...!

Are you understand me?

Another question... For example in Set Image for users ( .jpg format ) I can received this error... I suppose that it's for size of image... Could you tell me limits from this feature...?

Plex Log Error:


0.0.0.54
Application started.

Date is incorrect!
0.0.0.54
@value : Byte array truncation to a length of 8000.
en System.Data.SqlServerCe.SqlCeCommand.FillParameterDataBindings(Boolean verifyValue)
en System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
en System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
en PlexNotify.Databases.MSSqlCE.RunQuery(String sql, Dictionary`2 sqlParameters)
@value : Byte array truncation to a length of 8000.
en System.Data.SqlServerCe.SqlCeCommand.FillParameterDataBindings(Boolean verifyValue)
en System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
en System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
en PlexNotify.Databases.MSSqlCE.RunQuery(String sql, Dictionary`2 sqlParameters)







Regards
Paco


Hello Paco

Sure I can add that feature for you! The error you are receiving it's because the image is too big. You need one under 7.75 kb.

Sent from my SM-N900P using Tapatalk

For some reason, I cannot get this specific setting to stay enabled (for Prowl). When I exit the settings and go back in, it's disabled again...

No log about it

2014-02-20%208-08-19%20AM.jpg

For some reason, I cannot get this specific setting to stay enabled (for Prowl). When I exit the settings and go back in, it's disabled again...
No log about it

2014-02-20%208-08-19%20AM.jpg


Oh it's enabled, I'm just not setting it to the confg setting when settings re-opens. Thanks for the report! I'll have this fixed next release.

Sent from my SM-N900P using Tapatalk

Can you post your plex notify log?

Sent from my SM-N900P using Tapatalk

If it is the log there is in \ProgramData\Plex notify\Logs\PlexNotify.log

I can send it, but it is 0 bytes :-(

Trying uninstall and reinstall it again......

New log with CLEAN install.......... Have delete ProgramData\Plex Notify dir.. before install

 
    0.0.0.54
    Could not find a part of the path 'C:\ProgramData\Plex Notify\PlexNotifySettings.xml'.
      at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   at System.IO.StreamWriter..ctor(String path)
   at PlexNotify.Config.Save()
    Could not find a part of the path 'C:\ProgramData\Plex Notify\PlexNotifySettings.xml'.
      at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   at System.IO.StreamWriter..ctor(String path)
   at PlexNotify.Config.Save()
   
   
 
 
    0.0.0.54
    Application started.
 
 
    0.0.0.54
    The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1)
      at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor(String fileName)
   at System.Data.SqlServerCe.NativeMethodsHelper..ctor(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder(String privateInstall)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
   at System.Data.SqlServerCe.SqlCeEngine..ctor()
   at System.Data.SqlServerCe.SqlCeEngine..ctor(String connectionString)
   at PlexNotify.Databases.MSSqlCE.GetCeConnectionString()
   at PlexNotify.Databases.MSSqlCE.Connect()
   at PlexNotify.Databases.MSSqlCE.RunReturnQuery(String sql, Dictionary`2 sqlParameters)
   at PlexNotify.DatabaseInterface.SetupDatabase()
   at PlexNotify.MainWindow..ctor()
    The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1)
      at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor(String fileName)
   at System.Data.SqlServerCe.NativeMethodsHelper..ctor(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder(String privateInstall)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
   at System.Data.SqlServerCe.SqlCeEngine..ctor()
   at System.Data.SqlServerCe.SqlCeEngine..ctor(String connectionString)
   at PlexNotify.Databases.MSSqlCE.GetCeConnectionString()
   at PlexNotify.Databases.MSSqlCE.Connect()
   at PlexNotify.Databases.MSSqlCE.RunReturnQuery(String sql, Dictionary`2 sqlParameters)
   at PlexNotify.DatabaseInterface.SetupDatabase()
   at PlexNotify.MainWindow..ctor()
   
   
 
 
    0.0.0.54
    The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1)
      at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor(String fileName)
   at System.Data.SqlServerCe.NativeMethodsHelper..ctor(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder(String privateInstall)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
   at System.Data.SqlServerCe.SqlCeEngine..ctor()
   at System.Data.SqlServerCe.SqlCeEngine..ctor(String connectionString)
   at PlexNotify.Databases.MSSqlCE.GetCeConnectionString()
   at PlexNotify.Databases.MSSqlCE.Connect()
   at PlexNotify.Databases.MSSqlCE.RunReturnQuery(String sql, Dictionary`2 sqlParameters)
   at PlexNotify.DatabaseHelper.RegisterClientWithDatabase()
   at PlexNotify.MainWindow..ctor()
    The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1)
      at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor(String fileName)
   at System.Data.SqlServerCe.NativeMethodsHelper..ctor(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder(String privateInstall)
   at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
   at System.Data.SqlServerCe.SqlCeEngine..ctor()
   at System.Data.SqlServerCe.SqlCeEngine..ctor(String connectionString)
   at PlexNotify.Databases.MSSqlCE.GetCeConnectionString()
   at PlexNotify.Databases.MSSqlCE.Connect()
   at PlexNotify.Databases.MSSqlCE.RunReturnQuery(String sql, Dictionary`2 sqlParameters)
   at PlexNotify.DatabaseHelper.RegisterClientWithDatabase()
   at PlexNotify.MainWindow..ctor()
   
   
 

New log..........





0.0.0.54
Could not find a part of the path 'C:\ProgramData\Plex Notify\PlexNotifySettings.xml'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path)
at PlexNotify.Config.Save()
Could not find a part of the path 'C:\ProgramData\Plex Notify\PlexNotifySettings.xml'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path)
at PlexNotify.Config.Save()




0.0.0.54
Application started.


0.0.0.54
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor(String fileName)
at System.Data.SqlServerCe.NativeMethodsHelper..ctor(String modulePath)
at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath)
at System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder(String privateInstall)
at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
at System.Data.SqlServerCe.SqlCeEngine..ctor()
at System.Data.SqlServerCe.SqlCeEngine..ctor(String connectionString)
at PlexNotify.Databases.MSSqlCE.GetCeConnectionString()
at PlexNotify.Databases.MSSqlCE.Connect()
at PlexNotify.Databases.MSSqlCE.RunReturnQuery(String sql, Dictionary`2 sqlParameters)
at PlexNotify.DatabaseInterface.SetupDatabase()
at PlexNotify.MainWindow..ctor()
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor(String fileName)
at System.Data.SqlServerCe.NativeMethodsHelper..ctor(String modulePath)
at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath)
at System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder(String privateInstall)
at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
at System.Data.SqlServerCe.SqlCeEngine..ctor()
at System.Data.SqlServerCe.SqlCeEngine..ctor(String connectionString)
at PlexNotify.Databases.MSSqlCE.GetCeConnectionString()
at PlexNotify.Databases.MSSqlCE.Connect()
at PlexNotify.Databases.MSSqlCE.RunReturnQuery(String sql, Dictionary`2 sqlParameters)
at PlexNotify.DatabaseInterface.SetupDatabase()
at PlexNotify.MainWindow..ctor()




0.0.0.54
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor(String fileName)
at System.Data.SqlServerCe.NativeMethodsHelper..ctor(String modulePath)
at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath)
at System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder(String privateInstall)
at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
at System.Data.SqlServerCe.SqlCeEngine..ctor()
at System.Data.SqlServerCe.SqlCeEngine..ctor(String connectionString)
at PlexNotify.Databases.MSSqlCE.GetCeConnectionString()
at PlexNotify.Databases.MSSqlCE.Connect()
at PlexNotify.Databases.MSSqlCE.RunReturnQuery(String sql, Dictionary`2 sqlParameters)
at PlexNotify.DatabaseHelper.RegisterClientWithDatabase()
at PlexNotify.MainWindow..ctor()
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Data.SqlServerCe.UnmanagedLibraryHelper..ctor(String fileName)
at System.Data.SqlServerCe.NativeMethodsHelper..ctor(String modulePath)
at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath)
at System.Data.SqlServerCe.NativeMethods.LoadNativeBinariesFromPrivateFolder(String privateInstall)
at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries()
at System.Data.SqlServerCe.SqlCeEngine..ctor()
at System.Data.SqlServerCe.SqlCeEngine..ctor(String connectionString)
at PlexNotify.Databases.MSSqlCE.GetCeConnectionString()
at PlexNotify.Databases.MSSqlCE.Connect()
at PlexNotify.Databases.MSSqlCE.RunReturnQuery(String sql, Dictionary`2 sqlParameters)
at PlexNotify.DatabaseHelper.RegisterClientWithDatabase()
at PlexNotify.MainWindow..ctor()




You must have deleted your log file. Just restart the application

Sent from my SM-N900P using Tapatalk

Delete the directory \ProgramData\Plex notify after Uninstall

and have done a CLEAN install, still Crash  :(