They may have invented seals but the Egyptians perfected walruses
The fact they chose not to use the (entirely accurate) headline of "US Denies Mads Mikkelsen Entry to US due to Vance Meme" is the most frustrating part
I was surprised by this comment...
Thought this was another German post and read that as "Arsch Wizard" (ass wizard)
You expect me to believe Trump can form (grammatically correct) sentences with more than 8 words?
If they're well-received, I would say see if the students/staff naturally come to explore or suggest other options
Some projects still need time to mature and overplaying your hand can reverse some of that goodwill (which is more FOSS acceptance than I ever saw in my school days)
If they weren't gay, they'd live in Womanhattan
Think, Mark. Think!
That's pretty cool if that means a change in diet can be a viable treatment
Always forget printers exist but can't say I'm surprised. Added this to the list of exceptions and made the title more accurate
Added
Any specific service you've seen doing this?
I've not experimented as much with cloud providers or non-American companies so not yet sure if this is a byproduct of industry practice, market pressures on public companies or legal requirements and counter examples could help
I should also point out the good: many of them (like Netflix) are very open about how cancelation works once one goes to that section of their site
Amazon Prime is particularly heinous about using dark patterns to confound users into risking forgetting but ultimately you've already paid for the month, year
I can confirm this to also be the case with most streaming giants plus the less-giant Shutter
Edit: comments have pointed out some notable exceptions such as services through Apple and HP Instant Ink
Owner of 2 companies, named after 2 different former companies to split into 2 brand new companies
Once again, I am asking any random Aussie for help: What is an "awards wage"?
I thought it'd be akin to a tipped minimum wage but it sounds more like an alternate floor for various industries but I can't find anything explaining it plainly
I thought this would be dead simple but trying to label a road as "bike-friendly" isn't as intuitive as one would hope (am I "adding" a road even though it's technically there or reporting "wrong info" piece by piece?)
cross-posted from: https://lemmy.world/post/647097
> You'll need to update the praw.Reddit() parameters and set booleans to True based on what you want to have cleared.
>
> This also overwrites your comments with nonsense content seeing as Reddit doesn't really delete your comments if nobody forces them
>
> Sorry about the amateurish Python, this isn't my go-to language
>
> > import praw > > #Update all values set to XXXXXX and set boolean values to True for whatever you'd like to clear > > reddit = praw.Reddit( > client_id="XXXXXX", > client_secret="XXXXXX", > user_agent="script running locally", #required for PRAW but not sure content matters > username="XXXXXX", > password="XXXXXX" > ) > > #booleans > delete_posts = False > delete_comments = False > delete_saved = False > clear_votes = False > unsubscribe = False > > def get_posts(): > return reddit.user.me().submissions.new(limit=100) > > def get_comments(): > return reddit.user.me().comments.new(limit=100) > > def get_subscriptions(): > return reddit.user.subreddits() > > def get_saved_items(): > return reddit.user.me().saved(limit=100) > > def get_upvoted(): > return reddit.user.me().upvoted(limit=100) > > def get_downvoted(): > return reddit.user.me().downvoted(limit=100) > > while(clear_votes): > count = 0 > upvotes = get_upvoted() > downvotes = get_downvoted() > for vote in upvotes: > try: > vote.clear_vote() > count += 1 > print('Clearing vote for: ', vote) > except Exception as e: > print('Could not clear vote due to: ', e, '(this is normal for archived posts)') > continue > for vote in downvotes: > try: > vote.clear_vote() > count += 1 > print('Clearing vote for: ', vote) > except Exception as e: > print('Could not clear vote due to: ', e, '(this is normal for archived posts)') > continue > if(count == 0): > clear_votes = False > > while(delete_saved): > count = 0 > saved_items = get_saved_items() > for item in saved_items: > item.unsave() > count += 1 > print('Unsaved item ID: ', item) > if(count == 0): > delete_saved = False > > > while(delete_posts): > count = 0 > posts = get_posts() > for post in posts: > print("Deleting submission: ", post) > post.delete() > count += 1 > if(count == 0): > delete_posts = False > > > #Replace comments with nonsense data first as Reddit only "marks comments as" deleted > while(delete_comments): > count = 0 > comments = reddit.user.me().comments.new(limit=1000) > print("Replacing comments with nonsense data") > for comment in comments: > comment.edit('So long and thanks for all the fish') > print("Deleting comments") > for comment in comments: > comment.delete() > count+=1 > if (count == 0): > delete_comments = False > > while(unsubscribe): > count = 0 > subscriptions = get_subscriptions() > for subreddit in subscriptions: > subreddit.unsubscribe() > count += 1 > print('Unsubscribed from: ', subreddit.display_name) > if (count == 0): > unsubscribe = False > > print('--finished--') >
You'll need to update the praw.Reddit() parameters and set booleans to True based on what you want to have cleared.
This also overwrites your comments with nonsense content seeing as Reddit doesn't really delete your comments if nobody forces them
Sorry about the amateurish Python, this isn't my go-to language
``` import praw
#Update all values set to XXXXXX and set boolean values to True for whatever you'd like to clear
reddit = praw.Reddit( client_id="XXXXXX", client_secret="XXXXXX", user_agent="script running locally", #required for PRAW but not sure content matters username="XXXXXX", password="XXXXXX" )
#booleans delete_posts = False delete_comments = False delete_saved = False clear_votes = False unsubscribe = False
def get_posts(): return reddit.user.me().submissions.new(limit=100)
def get_comments(): return reddit.user.me().comments.new(limit=100)
def get_subscriptions(): return reddit.user.subreddits()
def get_saved_items(): return reddit.user.me().saved(limit=100)
def get_upvoted(): return reddit.user.me().upvoted(limit=100)
def get_downvoted(): return reddit.user.me().downvoted(limit=100)
while(clear_votes): count = 0 upvotes = get_upvoted() downvotes = get_downvoted() for vote in upvotes: try: vote.clear_vote() count += 1 print('Clearing vote for: ', vote) except Exception as e: print('Could not clear vote due to: ', e, '(this is normal for archived posts)') continue for vote in downvotes: try: vote.clear_vote() count += 1 print('Clearing vote for: ', vote) except Exception as e: print('Could not clear vote due to: ', e, '(this is normal for archived posts)') continue if(count == 0): clear_votes = False
while(delete_saved): count = 0 saved_items = get_saved_items() for item in saved_items: item.unsave() count += 1 print('Unsaved item ID: ', item) if(count == 0): delete_saved = False
while(delete_posts): count = 0 posts = get_posts() for post in posts: print("Deleting submission: ", post) post.delete() count += 1 if(count == 0): delete_posts = False
#Replace comments with nonsense data first as Reddit only "marks comments as" deleted while(delete_comments): count = 0 comments = reddit.user.me().comments.new(limit=1000) print("Replacing comments with nonsense data") for comment in comments: comment.edit('So long and thanks for all the fish') print("Deleting comments") for comment in comments: comment.delete() count+=1 if (count == 0): delete_comments = False
while(unsubscribe): count = 0 subscriptions = get_subscriptions() for subreddit in subscriptions: subreddit.unsubscribe() count += 1 print('Unsubscribed from: ', subreddit.display_name) if (count == 0): unsubscribe = False
print('--finished--') ```