Wednesday, March 25, 2020

Ask HN: How would you improve this bash oneliner for deleting tweets?

Ask HN: How would you improve this bash oneliner for deleting tweets?
1 point by jamiehall 4 minutes ago | hide | past | web | favorite | discuss
Many people use tweet deletion services, which periodically remove everything from their Twitter timeline; I wondered if it could be done from a Bash command line.

I wrote up my experiences as an explainer for nontechnical people: https://ift.tt/2INVJwF

TL;DR, here is the oneliner I've been using:

 $ twurl "/1.1/statuses/user_timeline.json?screen_name=YOUR_TWITTER_HANDLE&count=200 &max_id=$( twurl '/1.1/statuses/user_timeline.json?screen_name=YOUR_TWITTER_HANDLE&count=200&include_rts=1' | jq -c -r '.[] | .id_str' | head -10 | tail -1) &include_rts=1" | jq -c -r '.[] | .id_str' | parallel -j 10 -a - twurl -X POST /1.1/statuses/destroy/{1}.json > /dev/null 
[Edit: I've put line breaks in there to make it more legible.]

I'm curious if it's possible to do better. In particular: could this be more elegant? Is it possible to do it using common built-ins, instead of twurl and jq?

Any suggestions or improvements would be very welcome!




Applications are open for YC Summer 2020

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact



from Hacker News https://ift.tt/2WLjcq7

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.