Blacklist Features

app.blacklist.add_user_to_blacklist(account_id, browser, profile, blacklist, action, logger)

Adds a profile to user blacklist campaign

Args:
account_id:account_id of the logged in username
browser:web driver
profile:profile to be added to blacklist campaign
blacklist:blacklist setup
action:action done by the user (like or follow)
logger:library to log actions.
app.blacklist.get_followed_by_campaign(campaign)

Get all followed users from a blacklist campaign

Args:
campaign:blacklist campaign name
Returns:
List of profiles followed by the campaign
app.blacklist.get_profiles_from_blacklist_campaign(blacklist, username, logger)

Returns all users from a blacklist campaign

Args:
blacklist:blacklist setup
account_id:username account id
logger:library to log actions
Returns:
list of profile names from the campaign
app.blacklist.is_user_in_followed_blacklist(profile, blacklist)

Check if profile is in blacklist (followed by the blacklist campaign)

Args:
profile:profile to be checked
blacklist:blacklist setup
Returns:
True or False
app.blacklist.is_user_in_liked_blacklist(profile, blacklist)

Check if profile is in blacklist (liked by the blacklist campaign)

Args:
profile:profile to be checked
blacklist:blacklist setup
Returns:
True or False
app.blacklist.mark_as_unfollowed_by_blacklist_campaign(profile, campaign, logger)

Update database marking the profile as unfollowed by the blacklist campaign

Args:
profile:profile to by marked as unfollowed by blacklist campaign
campaign:black campaign name
logger:library to log actions