Giter Site home page Giter Site logo

rip's People

Contributors

4pr0n avatar charley-peng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rip's Issues

Rip single albums from tumblr posts

Some tumblr posts contain a series of pictures.

Every time I try to [rip the album] it ends up downloading everything on the tumblr instead of just the one post.

Gonewild ripping not working

What setup is required to make gone wild ripper work? I put a request in with gonewild:username in my locally hosted version of this but it always fails.

Support for DA Scraps

I'd really love it if rip and zip on deviantart.com included the scraps tab, or at least the scraps could be entered as a URL. Currently entering the scraps URL only collects the main gallery.

Use size, age, and view count to determine which albums should be deleted next

Current system deletes based on FIFO:

Viewing or ripping an album will reset the last-updated time to the current time.

This means least-recently-accessed albums will be deleted first.

Deletions occur when total size of all /rips/ gets above a threshold (currently 150GB).

Ideally:

  • sets that were only accessed once should be considered deletable.
  • Popular sets that haven't been view for a day or two should remain.

Subreddits

I see you've managed to get reddit users, so how about subreddits?
However I do believe the subreddit.json only allows for the 1000 most recent posts

'Download' button in 'recent rips' breaks for all urls containing "#"

Pretty simple. Mainly occurs with imgur 'selections' like imgur.com/a/E49f1#6AG3G (I made that url up just now btw, so it probably doesn't point at anything.).

The exact effect seems to be that instead the download button pointing at rip.rarchives.com/#ESCAPED_URL (in my fictional example this would be rip.rarchives.com/#imgur.com%2Fa%2FE49f1 -- well, this is the form that seems to work, though the full escaped url would also include the (escaped) #6AG3G), it points at rip.rarchives.com/#ESCAPED_PART_OF_URL_AFTER_HASH (in my fictional example this would be rip.rarchives.com/#6AG3G).

Naturally this totally fails to recognize the url being sent in as anything valid.

Automatically ban resource hogs by IP address

A small percentage of the users are consuming a large percentage of the bandwidth and resources.

The system requires grepping access logs to find offenders & manually banning their IPs.

This could be a cron script (or embedded in python_cleanup.py). Look for users ripping albums over a threshold and ban them.

For ex, hand out bans for users that rip more than 50 albums in one day.

Bans could be reset at the end of the day, or after 2 days.

Banning should redirect to a page informing the user that they've been banned and [may] be unblocked in the near future.

Support for imgsrc.ru albums

I'd really love it if imgsrc.ru albums could be ripped by rarchive's ripper. That would be very helpful for me. Awesome ripper, fantastic work.

Support for Galleries over 1000

Whether it is in one shot or the ability to include what page number/submission range to download, it would be very nice. It the largest galleries that I'm going to want to use this the most for.

Make executing on desktop easier

I see that it's capped at 500 images...

If you were to introduce some kind of pay system that could eliminate that limit... I'd give you my money, baby.

/u/iScreme

I can't think of an easy way to monetize the site, so I'll work on making the ripper executable from the command-line easily. That way people can rip to their heart's desire on their own desktop.

Gotchas:

  • API keys would have to be removed, or made public (which is not gonna happen)
  • Command line would have to be easy to execute -- maybe a separate script that, given a URL, will download (but not zip) the set to the CWD.

"Over 18"/NSFW warning on all pages.

Similar to the warning used on i.rarchives.com; check cookie & do not display content until 'i agree' is clicked.

Also, while you're at it, add a disclaimer about the shelf-life of the zips/albums, and how the caching works.

Middle-clicking opens tabs inconsistently

Here's a fun one for you: when middle-clicking on the recently downloaded links,

  • the first opens in a new tab and keeps focus on the primary site.
  • The second, however, opens a new tab and sets focus to it.
  • All tabs after that follow the same procedure.

This changed after the latest revision. No big deal, just a fun line of code gone awry somewhere!

Make shebang line more portable (don't invoke wrong python version by mistake)

On systems, such as Arch Linux, where Python 2 and 3 can coexist, it's a mistake to refer directly to the 'python' binary in a shebang: this will not always point at Python 2. On Arch for example, it points at Python 3, which 'rip' is not compatible with.

However, 'python2' can be relied on to always point at Python 2.x :) See http://www.python.org/dev/peps/pep-0394/

With that change to the shebang line, I was able to successfully install 'rip' on (Lighttpd + mod_cgi / Arch Linux x86_64)

Support pichunter.com

from primoarnold sent 8 hours ago

I have a request. Is it possible to get the image ripper/zipper to work with http://society.pichunter.com/ The site requires a login but is free and is free of malware/spyware and adds as far as I can tell. Thank you in advance for your consideration in this.

Capture imgur captions (somehow)

from Saiboogu sent 16 days ago

Suggestion - Capture captions somehow. Maybe just toss them in the log.txt or make a caption.txt with image file names and caption text.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.