Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jamiew/tumblr-photo-downloader
Easily download all the photos from a Tumblr blog
https://github.com/jamiew/tumblr-photo-downloader
Last synced: 13 days ago
JSON representation
Easily download all the photos from a Tumblr blog
- Host: GitHub
- URL: https://github.com/jamiew/tumblr-photo-downloader
- Owner: jamiew
- Created: 2011-12-06T06:08:45.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2019-12-26T16:27:53.000Z (almost 5 years ago)
- Last Synced: 2024-10-23T02:51:56.347Z (22 days ago)
- Language: Ruby
- Homepage: https://github.com/jamiew/tumblr-photo-downloader
- Size: 12.7 KB
- Stars: 143
- Watchers: 17
- Forks: 24
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Tumblr Photo Downloader
=======================Ruby script to download all the photos from a Tumblr blog.
Tumblr used to have a GUI backup tool for Mac OS but it appears to be unmaintained :''( [Tumblr Backup.app](http://staff.tumblr.com/post/286303145/tumblr-backup-mac-beta)
Usage
-----Checkout the code:
git clone https://github.com/jamiew/tumblr-photo-downloader
cd tumblr-photo-downloaderInstall bundler if you don't have it already:
gem install bundler
bundle installRun the script, specifying your blog URL as the argument:
bundle exec ruby tumblr-photo-downloader.rb jamiew.tumblr.com
By default, images will be saved in a sub-directory of the directory containing the script (eg tumblr-photo-downloader/jamiew.tumblr.com). If you want them to be saved to a different directory, you can pass its name as an optional second argument:
bundle exec ruby tumblr-photo-downloader.rb jamiew.tumblr.com ~/pictures/jamiew-tumblr-images/
If you have run the script previously, specifying the same Tumblr URL and destination directory, then it will stop after sequentially encountering links to 50 images that have been previously downloaded.
Enjoy!
License
-------Source code released under an [MIT license](http://en.wikipedia.org/wiki/MIT_License)
Pull requests welcome.
Contributing
------------1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Added some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull RequestAuthors
-------* [Jamie Wilkinson](http://jamiedubs.com) ([@jamiew](https://github.com/jamiew))
* [James Scott-Brown](http://jamesscottbrown.com/) ([@jamesscottbrown](https://github.com/jamesscottbrown))
* [Chris McKenzie](http://getpostdelete.com/) ([@kristopolous](https://github.com/kristopolous))
* [@zamabe](https://github.com/zamabe)