adding allUsers
This commit is contained in:
parent
8dbd187ef7
commit
d32f36f51e
@ -262,9 +262,11 @@ if __name__ == "__main__":
|
|||||||
parser.add_argument('--action', required=True, choices=ACTIONS,
|
parser.add_argument('--action', required=True, choices=ACTIONS,
|
||||||
help='Action selector.\n'
|
help='Action selector.\n'
|
||||||
'Choices: (%(choices)s)')
|
'Choices: (%(choices)s)')
|
||||||
parser.add_argument('--users', nargs='+', choices=user_lst,
|
parser.add_argument('--user', nargs='+', choices=user_lst,
|
||||||
help='The Plex usernames to create/share to or delete from. Allowed names are: \n'
|
help='The Plex usernames to create/share to or delete from. Allowed names are: \n'
|
||||||
'Choices: %(choices)s')
|
'Choices: %(choices)s')
|
||||||
|
parser.add_argument('--allUsers', default=False, action='store_true',
|
||||||
|
help='Select all users.')
|
||||||
parser.add_argument('--libraries', nargs='+', choices=section_lst, metavar='',
|
parser.add_argument('--libraries', nargs='+', choices=section_lst, metavar='',
|
||||||
help='Space separated list of case sensitive names to process. Allowed names are: \n'
|
help='Space separated list of case sensitive names to process. Allowed names are: \n'
|
||||||
'Choices: %(choices)s')
|
'Choices: %(choices)s')
|
||||||
@ -279,12 +281,24 @@ if __name__ == "__main__":
|
|||||||
'Default: %(default)s')
|
'Default: %(default)s')
|
||||||
|
|
||||||
opts = parser.parse_args()
|
opts = parser.parse_args()
|
||||||
|
users = ''
|
||||||
# print(opts)
|
# print(opts)
|
||||||
|
|
||||||
plex_servers = []
|
plex_servers = []
|
||||||
# todo-me add allUsers and exclusions
|
# todo-me add allUsers and exclusions
|
||||||
if opts.users:
|
# Defining users
|
||||||
for user in opts.users:
|
if opts.allUsers and not opts.user:
|
||||||
|
users = user_lst
|
||||||
|
elif not opts.allUsers and opts.user:
|
||||||
|
users = opts.user
|
||||||
|
elif opts.allUsers and opts.user:
|
||||||
|
# If allUsers is used then any users listed will be excluded
|
||||||
|
for user in opts.user:
|
||||||
|
user_lst.remove(user)
|
||||||
|
users = user_lst
|
||||||
|
|
||||||
|
if users:
|
||||||
|
for user in users:
|
||||||
user_acct = account.user(user)
|
user_acct = account.user(user)
|
||||||
plex_servers.append({
|
plex_servers.append({
|
||||||
'server': PlexServer(PLEX_URL, user_acct.get_token(plex.machineIdentifier)),
|
'server': PlexServer(PLEX_URL, user_acct.get_token(plex.machineIdentifier)),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user