Skip to content

Instantly share code, notes, and snippets.

@178inaba
Last active August 20, 2016 15:33
Show Gist options
  • Save 178inaba/9582a5acc59851bdbafec80d3c29c105 to your computer and use it in GitHub Desktop.
Save 178inaba/9582a5acc59851bdbafec80d3c29c105 to your computer and use it in GitHub Desktop.
imgur upload image delete script.
# Script to delete the image of imgur.
#
# client id - Client ID of imgur.
# delete hash - Delete hash of the uploaded image to imgur.
#
# Preparation
#
# Install dependencies package:
# $ npm install request
#
# Make .gitignore file:
# ```
# node_modules
# .gitignore
# ```
#
# Examples
#
# coffee imgur-delete.coffee <client id> <delete hash>
# # => '{ data: true, success: true, status: 200 }'
#
# Returns the Result of Delete API.
request = require 'request'
clientID = process.argv[2]
deleteHash = process.argv[3]
if !clientID || !deleteHash
console.error '\
Error: Set client id and delete hash.\n\
Usage: coffee imgur-delete.coffee <client id> <delete hash>'
return
opts = {
url: 'https://api.imgur.com/3/image/' + deleteHash + '.json'
headers: {
'Authorization': 'Client-ID ' + clientID
}
json: true
}
request.delete opts, (err, resp, body) ->
console.log body
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment