| 212 | |
| 213 | |
| 214 | def kill_session(user, message): |
| 215 | reason = DEFAULT_MESSAGE |
| 216 | for session in plex.sessions(): |
| 217 | # Check for users stream |
| 218 | if session.usernames[0] in user: |
| 219 | title = (session.grandparentTitle + ' - ' if session.type == 'episode' else '') + session.title |
| 220 | print('{user} was watching {title}. Killing stream and unsharing.'.format( |
| 221 | user=user, title=title)) |
| 222 | if message: |
| 223 | reason = message |
| 224 | session.stop(reason=reason) |
| 225 | |
| 226 | |
| 227 | def share(user, sections, allowSync, camera, channels, filterMovies, filterTelevision, filterMusic): |