StashboxR
Original name, I know. This gem will let you communicate with http://stashbox.org via Ruby.
You can upload files and edit their metadata with either an anonymous or registered account. You can even delete files you own, should you so desire!
Usage
s = Stashboxr::File.new("http://stashbox.org/922233/5.jpg")
# => <Stash: 5.jpg (public)>
s.title
# => nil
s.title = "Not my file"
# RuntimeError: You don't have permission to edit this file
s = Stashboxr::File.upload("a textfile.txt")
# RuntimeError: The upload wasn't allowed because 'Anonymous users are restricted to image uploads..'
Stashboxr.login("myusername","mypassword")
# => true
s = Stashboxr::File.upload("textfile.txt")
# => <Stash: textfile.txt>
s. = ["one","spaces won't go thru","a4"]
# => ["one","spaces_won_t_go_thru","a4"]
s.add_tag("hello")
# => ["one","spaces_won_t_go_thru","a4","hello"]
Stashboxr.search("a4")
# => [<Stash: textfile.txt>]
Todo
- Add the feature to input a know code for a specific file so it can be edited at a later date
- Figure out why the know code isn't returned when the API is used to upload a file
- Bad logins not detected properly