diff --git a/data/interfaces/default/css/plexpy.css b/data/interfaces/default/css/plexpy.css index 0f06897e..dcecb173 100644 --- a/data/interfaces/default/css/plexpy.css +++ b/data/interfaces/default/css/plexpy.css @@ -351,7 +351,7 @@ input[type="color"], } .dashboard-activity-poster-face { height: 141px; - width: 250px; + max-width: 250px; position: relative; top: 0px; background-color: rgba(255,255,255,.03); diff --git a/plexpy/monitor.py b/plexpy/monitor.py index af6b9e34..f8ac4c11 100644 --- a/plexpy/monitor.py +++ b/plexpy/monitor.py @@ -68,7 +68,9 @@ def check_active_sessions(): 'WHERE session_key = ? AND rating_key = ?', [paused_counter, stream['session_key'], stream['rating_key']]) # Check if the user has reached the offset in the media we defined as the "watched" percent - if session['progress'] and session['duration']: + # Don't trigger if state is buffer as some clients push the progress to the end when + # buffering on start. + if session['progress'] and session['duration'] and session['state'] != 'buffering': if helpers.get_percent(session['progress'], session['duration']) > plexpy.CONFIG.NOTIFY_WATCHED_PERCENT: # Push any notifications -