Hacker News new | ask | show | jobs
by w1nt3rmu4e 2725 days ago
If you happen to be fishing for app ideas, here's one I'd pay $50 for:

An app that controls `~/Downloads` and automatically organizes (somehow), tracks usage and schedules files for deletion.

Once a week I'd like to see a dialog listing files likely to be unwanted, info about how many times they've been accessed, where they came from, etc. With a simple, one button, 'trash them all'.

The idea would be to optimize sets of files so they're more likely to be 'all trashed' because they aren't useful anymore, while minimizing situations where you want to trash all but a few and have to spend time managing that.

Not sure what the heuristic would be.

5 comments

Sounds like the Hazel app : https://www.noodlesoft.com/
One of the biggest regressions in modern browsers is how they all automatically download to the Downloads folder. I really miss the dialogue you used to get where you’d get asked where you’d want to save the file (im aware you still get that if you right click and go “save as” but that’s not always possible with some sites).
You can disable auto download in settings of Chrome, Firefox and many other browsers. You get the Save dialog then.

On the other hand, I like that all stuff goes to Downloads and you can handle it with your favourite file manager that is much better than zhe default save dialog.

> On the other hand, I like that all stuff goes to Downloads and you can handle it with your favourite file manager that is much better than zhe default save dialog.

You still get to handle it with a file manager with the dialog, only with the added bonus that you don't have to manually launch it, navigate to where it's been auto-downloaded to, then cut and paste it to where you actually wanted it.

As others have said, this can be configured in all popular browsers to ask for the download location. Also, if you use macOS, there’s a paid application called Default Folder X [1] that allows you to set default folders for different applications and dialogs (open/save) and also has shortcuts to get to different folders.

[1]: https://www.stclairsoft.com/DefaultFolderX

I have no need to specify it for every download. I can move them when it's done and I won't lose where my download had gone to that way. Definitely not a regression.
FF, Safari and chrome all have that option. Dig in the settings.
maybe it's just because it works well with my downloading "workflow", but I find it a reasonable default.

most of the files I download are installers that will soon be out of date or blank forms that I need to fill out and return once. the rare important file will be quickly moved to a permanent location. everything else gets deleted once every month or so, and it's convenient for these ephemeral files to all be in one place.

My workflow could probably be described as the exact opposite of that. Nearly everything that gets downloaded needs to be archived off somewhere and might be called upon again months later.

Being a Linux user, the closest thing I have to downloading installers is either user repositories (which are handled by the package manager) or version controlled (typically git). So browser downloads is only generally stuff that matters.

It's not a regression. It's a more sensible default which makes the general user happy, but the power user can have more control if they wish.
You'd be amazed at just how often I've seen people question where stuff gets downloaded to - or even if it had downloaded - with the current defaults. It's not actually that clear to most "general users" what's happening nor where the files go (though Chrome UI is a little better than Firefox in that regard).

I'm not saying there shouldn't be a Downloads folder nor that it shouldn't be the default location. I'm just saying having download there without a prompt is a step backwards in my personal opinion.

It's not Mozilla's fault that there are people out there who never bother to learn their computer well enough to understand what the "Downloads" folder is. It's a ubiquitous archetype found in every OS both desktop and mobile.

What's the point in setting standards if you don't use them?

You do realise the people you're criticizing are actually the vast majority of people who own a computer? The arrogance demonstrated on HN sometimes just shows that some people in tech are completely detached from how normal people interact with a computer.

> What's the point in setting standards if you don't use them?

Just to be clear, you're talking about a de facto standard and nothing more. Also there's nothing stating people have to follow standards (particularly given how many standards are out there which contradict each other) let alone the de facto ones.

I didn't criticize anyone. It's a simple fact that most people don't take the time to sit down and understand the systems they use. I don't understand how recognizing that makes me arrogant. Recognizing there is a disconnect is the first step towards creating better systems and educational material for those systems.

> Just to be clear, you're talking about a de facto standard and nothing more.

It doesn't get much more standard than a "Downloads" folder in your user directory. It doesn't need to be an ISO standard to be recognized as a standard that everyone should learn.

Honestly you're the one being arrogant and assumptive right now. Accessibility is very important to me, and I'm not simply disregarding the vast majority of users. What's better, one ten-second educational widget for a user which teachers them to better understand the system they use, or a prompt each and every time you want to download something?

Prompts scare people, a lot of people never even read them. I've seen people download things, go through the download folder prompt, and then immediately ask me where the file was saved to.

That is no problem in Firefox to my understanding. Set in the options to always ask where to save the file.
In Firefox there is a setting to _always_ prompt the user for the location to save the file.
This would be actually quite easy. Run a script every x minutes that scans ~/Downloads and grabs accesstime. Put it in a database or json-file, and output a statistic on demand and marks everything by some rules, like no access, last access, etc.

If you want a GUI it will become a bit more work. Modern scripter will properly just throw some electron on it.

you can try maid (https://github.com/benjaminoakes/maid), or hazel on Mac, but I am not sure whether they can do this automatically. I think your question essentially is a set of boolean expressions and a last-chance rescue check, bash scripts should work
Hazel is great for creating rules like this. It also empties trash