Belvedere Updates, Adds Folder Recursion, Fixes Bugs, And More
Lifehacker’s very own automated file manager, Belvedere, has seen its first update in over a year, bringing folder recursion, action confirmations, simple rule enabling and disabling, and a handful of bug fixes.
You can see the whole changelog here. All of the changes come courtesy of generous Lifehacker reader Matt Shorts, who’s been plugging away at Belvedere since we moved the source code to GitHub. Apart from the changes, Matt rolled Belvedere into a proper installer (complete with an uninstaller). If you’re updating, be sure to quit Belvedere before running the installer.
Huge thanks to Matt for his contributions, and let’s hear any feedback in the comments.
Belvedere [Lifehacker Code]
- Next Post: Warner To Release Download Movies The Same Day As DVDs »
- « Previous Post: Google Giving $75 Free Credit To New Advertisers
Comments (AU Comments | US Comments)
Great. Now maybe with the installer I can get it to work. I have a 250GB HDD that needs some serious care
Is there someplace where we can download the installer?
@[lifehacker.com]
mshorts
@Cordfucious wants a Houston Meet-Up: what problems are you having? maybe I can help out?
mshorts
@mshorts (reply tag is trippin)
the files never get sorted out. I have a TON of zip folders i want to move into a newly named folder called Zips. I never moved the files. And I want it to sort that out when i download new zip files to the drive.
@mshorts (reply tag is trippin)
the files never get sorted out. I have a TON of zip folders i want to move into a newly named folder called Zips. I never moved the files. And I want it to sort that out when i download new zip files to the drive.
Hmmm, maybe someone can translate for me, what exactly does folder recursion mean/do?
Michael
@Cordfucious wants a Houston Meet-Up: What does your rule look like? On rules with extensions, make sure you leave the '.' out of last part of the rule, and just put 'zip' Hopefully that helps.
mshorts
I <3 Belvedere. I have it clean up my download folder, since it gets filled up with junk so fast. If only there was Belvedere for real life....oh wait, there is.
tatsuyame
I <3 Belvedere. I have it clean up my download folder, since it gets filled up with junk so fast. If only there was Belvedere for real life....oh wait, there is.
tatsuyame
It just means that if you pick a certain directory, it will work its way down through all the directories inside the chosen directory, no matter how many. Before that was enabled, Belvedere would only look inside the chosen directory, and not down into all the sub directories.
mshorts
It just means that if you pick a certain directory, it will work its way down through all the directories inside the chosen directory, no matter how many. Before that was enabled, Belvedere would only look inside the chosen directory, and not down into all the sub directories.
mshorts
@Michael: 2nd this.
tatsuyame
@Michael: 2nd this.
tatsuyame
@joelena: Ah, thanks for clearing that up.
tatsuyame
@tatsuyame: Folder recursion means that it acts on the folder you specify and all of its subfolders.
WOAH. I just went to edit a rule, hit cancel, end then went to edit it again. All the options I had are gone, and the first rule box says error, the do the following box has a 0 in it. :(
tatsuyame
@tatsuyame: You just clicked onto the preference tab, go back onto the folder tab.
Michael
@joelena: Thank you kindly ;) this should be nice, luckily you can turn it on and off though. I guess this means that tonight will be me rethinking my Belvedere rules... :)
Michael
@Vince DeGeorge: Right now it just moves the files.
mshorts
@Vince DeGeorge: Right now it just moves the files.
mshorts
So will it just move the files AND the folders in the subfolders, or just the files themselves? I'd like to do this with some MP3s, but keep them in their current subfolders.
Vince DeGeorge
So will it just move the files AND the folders in the subfolders, or just the files themselves? I'd like to do this with some MP3s, but keep them in their current subfolders.
Vince DeGeorge
@Michael: Nono, it says error in the edit rule window. Not the ERROR in next to the sleep option.
tatsuyame
According to our new arrival
Life is more than mere survival
manywaters
@tatsuyame: I have the bug reproduced. Normally, you can't close the edit rule window if you have the "do the following" option set to move, and have not specified a folder. However, you can still cancel when you have not specified a folder, which causes the effect described in the original comment.
(Note, canceling after just clearing the folder box will not cause the error. Only canceling after hitting okay and getting the warning will.)
tatsuyame
hey is there something like this, but for the sole purpose of organizing tv shows into folder that go show>season>showname (so for family guy, instead of "S7E3" you have "Road to Germany") I think I found a perl script or something somewhere, but I had no idea how to use it, any ideas? or am I stuck here?
dantheman12
I downloaded it and installed the latest version entitled Belvedere-0.4_Installer.exe, but in the about menu, it said that it was version 0.3 How weird.
wakebordr
I downloaded it and installed the latest version entitled Belvedere-0.4_Installer.exe, but in the about menu, it said that it was version 0.3 How weird.
wakebordr
My solution "cleanUp.bat":
move *.exe %USERPROFILE%\Downloads\UNFILED
move *.msi %USERPROFILE%\Downloads\UNFILED
move *.zip %USERPROFILE%\Downloads\UNFILED
move *.rar %USERPROFILE%\Downloads\UNFILED
move *.iso %USERPROFILE%\Downloads\UNFILED
move *.7z %USERPROFILE%\Downloads\UNFILED
move *.tar.gz %USERPROFILE%\Downloads\UNFILED
move *.jpg %USERPROFILE%\Pictures\UNFILED
move *.png %USERPROFILE%\Pictures\UNFILED
move *.gif %USERPROFILE%\Pictures\UNFILED
move *.psd %USERPROFILE%\Pictures\UNFILED
move *.xcf %USERPROFILE%\Pictures\UNFILED
move *.wmv %USERPROFILE%\Videos\UNFILED
move *.flv %USERPROFILE%\Videos\UNFILED
move *.mp4 %USERPROFILE%\Videos\UNFILED
move *.avi %USERPROFILE%\Videos\UNFILED
move *.mp3 %USERPROFILE%\Music\UNFILED
move *.txt %USERPROFILE%\Documents\UNFILED
move *.doc %USERPROFILE%\Documents\UNFILED
move *.xls %USERPROFILE%\Documents\UNFILED
move *.rtf %USERPROFILE%\Documents\UNFILED
move *.pdf %USERPROFILE%\Documents\UNFILED
move *.csv %USERPROFILE%\Documents\UNFILED
move *.ppt %USERPROFILE%\Documents\UNFILED
pause
Could an upgrade to the essential Texter be on the horizon too?
pschroeter
@wakebordr : I wonder as well.
also another bug that I have to check out whether its fixed or not is when you create rules with the same name for 2 different folders, they used to be links to each other, so whatever changes you made to one, would make the other rule lose all change and copy the first one.
Hoping for a texter update, atleast to speed things up a bit. I <3 texter.
This might be asking a bit much, but how about RegExp support? Kinda like the Automatic Save Folder extension, but for stuff I've forgotten to sort. Thanks!
Phillip Loughney
This might be asking a bit much, but how about RegExp support? Kinda like the Automatic Save Folder extension, but for stuff I've forgotten to sort. Thanks!
Phillip Loughney
@mshorts: He was probably having the same problem as I was, where it just didn't do anything. This new version with the installer works for me, though!
Winterreise
@mshorts: He was probably having the same problem as I was, where it just didn't do anything. This new version with the installer works for me, though!
Winterreise
can we have a rule for file name contains a certain amount of characters? i got a bunch of pictures i download that the file name are made of random numbers (16253847553.jpg) i want a rule that will move picture with that name length..
thanks
This is great. I always was annoyed that vista by default throws all downloads in a big pile in a folder that's out of view so that I have no incentive to sort it.
Some recommendations to make it even better:
1. Allow for prioritizing and re-ordering rules. Perhaps I want to move files with "setup" or "install" first before moving any remaining generic executables.
2. Allow for the same rules to be copy/pasted or otherwise easily enabled for multiple folders
3. I'll second the regexp request, it works great in DownThemAll, and makes everything more flexible.
Nakamura2828
This is great. I always was annoyed that vista by default throws all downloads in a big pile in a folder that's out of view so that I have no incentive to sort it.
Some recommendations to make it even better:
1. Allow for prioritizing and re-ordering rules. Perhaps I want to move files with "setup" or "install" first before moving any remaining generic executables.
2. Allow for the same rules to be copy/pasted or otherwise easily enabled for multiple folders
3. I'll second the regexp request, it works great in DownThemAll, and makes everything more flexible.
Nakamura2828
@tatsuyame: thanks for putting the steps together, i'll get this fixed in the next revision.
mshorts
@Diabolic Preacher: We actually did make a change to this: right now the rule names must be globally unique. Not the best option, but prevents the exact problem you are mentioning above (that one always really bothered me)
mshorts
These are all great suggestions, keep them coming!
mshorts
@mshorts: I don't know if I'm dense or what but you linked to another article on Belvedere. There's no Download button there, nor is there a link to a download button. I don't want to look at the source. I want to download the installer.
@mshorts: I don't know if I'm dense or what but you linked to another article on Belvedere. There's no Download button there, nor is there a link to a download button. I don't want to look at the source. I want to download the installer.
is there a way to rename just parts of a file, like get rid of all the periods, and underscores? or does the rename function just rename things with no customization within that
dantheman12
@mshorts: Matt excellent work! I'm glad to see some updates. I was taking a stab at the code but decided I just didn't have the time. I'm glad someone else was able to pick up on it.
Feature Requests:
-RegEx would definitely be a winner for me as well.
-The ability to add date or time stamps to file names. Either moving or copying. Not mission critical or anything but could be useful.
- I agree with the prioritizing as well. I'd take it one step further and make it possible to move prioritizing up and down with arrows or some other way. I'm not sure if auto hot keys can do this or not but it'd be neat.
- The ability to disable or enable a rule or even the program all together with a right click of the systray icon and selecting disable.
- Right click option to "start belvedere on startup" so you don't have to do it manually.
-Wildcard characters. Example if name is wordpress 2.* move to wordpress installs folder. I'm not sure if it has this or not. I haven't attempted yet because I didn't want it to go kamakazi on my files.
-Scheduled timer built in. So if I only want it to run once a night I can do that. Or once an hour or only on wednesdays, etc. Right now it's unpredictable of when it will do it.
- Built in timer for the reasons above so you know when it will do its thing.
- The ability to log information. I sometimes forget where things get sorted. especially with downloads with zips vs exes. Maybe include a search function in the log too so it's easier to find things.
-Ability to change permissions. I'm not sure if this is possible but it could function in allowing more security over certain files when sharing over the network after files have been moved somewhere else.
-I don't particularly need this one but maybe someone does. An ability to create a shortcut of the file it detects. This would be useful in some cases with like certain photos or movies they want to watch but forget about after being sorted. Just send a shortcut to the desktop.
-Graphically skin it. I'm not sure how skinnable auto hot key apps are but I'm sure I could help in making it prettier than it currently is. And no I don't suck at interfaces. @brandensilva dm me on twitter if your interested..
-I'm sure I have more in my noggin but I can't think of them right now. Thanks for the update :)
Branden Silva
@cjmcqueen: Shoot, just discovered "open file". Please disregard this last post. :-)
One more suggestion, have a rule that can "send to program".
It would be nice to have all my zip files sent to 7zip and unzipped. It would be nice to have images that are downloaded send to an image viewer.
I'm sure there are other uses too. The idea is that when a certain file is downloaded I want Belvedere to just act on it and open it with that app.
250 Gb? Gb is so last century. Try 4 Tb going for 8.
SomatraHumphrey
@mshorts: I sure have haha. I'm obsessed with improving things. It's part of my nature I think.
Also found a bug. If files are of a large size it won't move. I have a 400mb zip file that refuses to budge.
-Any way to send a file to be compressed? I haven't looked into it.
Branden Silva
@Branden Silva: Whoa, you've given this some serious thought! I think I might have had the same on a couple of those, so here goes:
- The timer is now configurable, so you can run it every X number of seconds/minutes/etc, but it is global for all rules. This should at least give you a better idea of how often it runs (as an FYI .03 ran every 3 minutes)
- The installer now places the program in your startup, so that it will startup with Windows now
I'll start putting the list together of all the recommendations included in these comments and hopefully get somethings prioritized for the next couple version
mshorts
@mshorts: Also the system tray tool tip is still showing 0.3 but I'm guessing your on 0.4 now?
Branden Silva
@mshorts: Cancel that bug request. Just had the same file in there, even though it was an older version. Maybe it would be possible to have it check the file sizes of both files? Have an option where you can move and append it with 1,2,3,etc
Branden Silva
@gronne: out of curiousity, i tried that and it gave me "The syntax of the command is incorrect."--what am I missing here?
greatodinsraven
@[cache.gawker.com]
andylogaz
@[cache.gawker.com]
andylogaz
Great. Thank you very much for getting the Mr. Belvedere theme song stuck in my head. I'm going to be so productive the rest of the day. Again, thank you.
Streaks on the China, never mattered before...
/grumble
dry-roasted-peanuts
Great. Thank you very much for getting the Mr. Belvedere theme song stuck in my head. I'm going to be so productive the rest of the day. Again, thank you.
Streaks on the China, never mattered before...
/grumble
dry-roasted-peanuts
Great. Thank you very much for getting the Mr. Belvedere theme song stuck in my head. I'm going to be so productive the rest of the day. Again, thank you.
Streaks on the China, never mattered before...
/grumble
dry-roasted-peanuts
Well I've obviously screwed up somewhere, lol. I installed the newest version (my old version wasn't running) and lost all my rules.
Guess I'll have to hunt for the file, it's got to be somewhere.
Well I've obviously screwed up somewhere, lol. I installed the newest version (my old version wasn't running) and lost all my rules.
Guess I'll have to hunt for the file, it's got to be somewhere.
@Cordfucious wants a Houston Meet-Up: I have the same problem. I create rules, not using the dot in the extension, the test comes back with actual results, but nothing ever gets moved.
It's this way for me on 2 machines
Twitch
@Cordfucious wants a Houston Meet-Up: I have the same problem. I create rules, not using the dot in the extension, the test comes back with actual results, but nothing ever gets moved.
It's this way for me on 2 machines
Twitch
If a large file is currently being written/copied to a folder that has a rule, does it wait until the file is completely written/transferred before applying the rule? ...I want to use Belvedere to organize my Windows Media Center recorded shows but don't want it to interfere with the recording.
adanpena
If a large file is currently being written/copied to a folder that has a rule, does it wait until the file is completely written/transferred before applying the rule? ...I want to use Belvedere to organize my Windows Media Center recorded shows but don't want it to interfere with the recording.
adanpena
@adanpena: I believe if the file is locked, then it can't do anything with it, but would recommend a quick test before you let it run away with your files.
mshorts
@greatodinsraven:
Gosh, any number of thing I suppose. You'd definitely want to make sure to create the directories it's trying to move the files to before running. I'm using Vista as an Administrator if that helps.
@dantheman12: not currently, but a great addition when we do RegEx.
mshorts
@Branden Silva: yep, small oversight on the version numberwhen i compiled :( i'll catch it next time
As for the older file, right now it will either overwrite (if chosen) or not move it. I think we can append to the name when we look at adding multiple actions to a file.
mshorts
@Twitch: can you send me your rules.ini? i can have a look and try to help you out. my username @ gmail
mshorts
@wickedcupofjoe: because there wasn't a standardized place for the installation before, it won't import your past rules. You can just copy the rules.ini file from your old install to the new. Quick word of caution though, because there were major changes to the rules structure, you might want to walk through each rule once to resave them so they are in the new format.
Hopefully with a standardized installation now, newer versions will be much more compatible with older rule sets.
mshorts
@gronne:
I would try opening the command promp and manually entering a couple of commands to see if they work to rule out if you just copy/pasted an invalid character.
Otherwise this is your friend regarding batch files:
[www.computerhope.com]
@gronne: I figured it out. For some reason needs quotes for the path. Perhaps your %USERPROFILE% is diff than standard Docs & Settings.
greatodinsraven
I can't seem to get it to do what I want.
I want to drop a file in Dropbox. Then Belvedere will open the file.
That works wonderfully... except it keeps opening the file over and over and over and over again.
How can I have Belvedere open the file (once!) then delete it?
This would awesome. It's currently what I use Belvedere for, I just have a lot of rules and then I use tvmetadatafinder to rename the shows once they are in the correct directory. One major drawback is that Belvedere is case sensitive, so I have to create a rule for uppercase and lowercase. Any chance we can add a future feature which says ignore case?
PattyCadpat
I use Robocopy.exe for all my heavy lifting. Using a batch file, I mirror several directories across drives and computers. The best part... this program will ONLY update files that have changed if you use the proper switches. Here's a site for the man page "http://www.ss64.com/nt/robocopy.html".
There are a ton of useful options to be used with this command line utility
Enginerd
@jackburnt: It seems the "Opened/Created by" feature does not work. I tried open IF not opened in last 2 weeks, but it still keeps opening it over and over and over and over....
@jackburnt: I've found a bug: If you add another criteria, then delete it, then add another, it skips the deleted one as if it were still there. So if you add, delete, add, delete, the next criteria goes lower and lower.
@mshorts: I just deleted the rule. The bug is just an annoyance. But none of the other features work. Opened/Created/Modified just don't do it.
Once I had the test working, saved it, opened it again and it stopped working. WTF?
I'm on Windows 7 so that may be the culprit.
@jackburnt: hmmm, for a work-around, try saving the rule and then going back in. This will reinitialize the screen to what was saved.
mshorts
@mshorts:
sent.... thanks. I appreciate the help!
Twitch
So I give up on Belvedere. It either opens the file over and over again, or deletes it before it can finish opening.
Great idea, just doesn't work.
@jackburnt: I'd be happy to try and help out if you really want to try and use it, but unfortunately I don't have a Windows 7 to test on , so i'd have to work through you.
mshorts
mshorts,
Thank you for the time you've put in to develop these updates!
@jeromy: no worries. hopefully the changes are in the direction people want to see and that we can keep growing the user base!
mshorts
@jeromy: no worries. hopefully the changes are in the direction people want to see and that we can keep growing the user base!
mshorts
Is there any way for the program to sort files based on the file CONTENT, and not just on the file name?
The reason I ask: I'm trying to set up a paperless office where randomly named scanned documents are AUTOMATICALLY sorted into the correct directories, based on key words inside the documents.
For example:
- Each month I get bills:
- Power Utility Company
- Cable Company Ltd.
- Investment Company LLC
- I scan them all to searchable PDFs
- Belvedere (or something) searches through them:
- If it finds "Power Utility" INSIDE the file, it puts the file into folder "Power bills"
- If it finds "Cable*Ltd", it puts the file into folder "Cable bills"
- If it finds "Investment" and "LLC" it puts the file into "Investment statements"
- ... and so on.
Maybe this functionality is out there, but if so I haven't been able to find it yet. You might need order of precedence for some complex stuff, but I doubt it's essential.
Seems incredible to me that there is software out there that can identify individual faces in photos, but no document manager can tell the difference between my bright orange bill and my dark blue bill!
Seriously - *I* have to sort the files manually, based on appearance? Get real. I don't mind training the software - once - but why the hell can't the machine do this for me?
Anyway, that's my request. Alternatively, if anyone knows of any other software out there that can do this, I'd appreciate the tip.
Its not free, but ClutterKiller from www.datagoround.com works perfectly. Has a great default setup, but you can tweak it. Bottom line it just plain works. Also it has a major function that most of thes free file mover apps are missing, a file ignore list. Just drag a file into the ignor list and that file will not be moved anytime you clean with clutterkiller.
JessicaMelanthus
Re: recursive. It would be nice if the program recognized that a subfolder is being used as a target. As it is now, if the rule moves all my *.cr2 files that are in my "Originals" folder to a subfolder call RAW, the app loops since that folder is a subfolder of the Originals folder and it tries to move the files from itself to itself.
AlvitaFalooda
Silly question, did a google/wikipeida search but I cant find a defination for the term: folder recursive or folder recursion I know that a recursive event is one that repeats itself under certain criteria but I cant seem to be able to apply that defination to the term folder recursion.... it repeats a folder under certain criteria? i dont understand.... does this mean it will research a folder? can someone please define the term "folder recursion" in context to this program? Thanks
IvanCobra
@AlvitaFalooda: sounds like you either need to turn recursion off, or move the rule to be a folder lower down in the tree.
mshorts
@IvanCobra: what happens is that if you choose a high level directory with many sub-directories, it will work it's way down through all the sub-directories. This way you don't have to make a rule for each sub-directory, but rather their parent.
mshorts