Giter VIP home page Giter VIP logo

belvedere's People

Contributors

adampash avatar imaginationac avatar mshorts avatar sjz 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

belvedere's Issues

Moved File Shortcut

Add the ability to create shortcuts in the originating directory for files that were moved to a new directory

Hide 7-Zip command box

Hide the command line box when files are being compacted. Perhaps this could be done by using the 7za.dll instead of the exe.

RB Interval Cleaning Approach

It seems that the recycle bin management option only works if Belvedere is running for the interval period. If the user specifies a number of weeks, this will only work if Belvedere is running the entire time (i.e., it won't work if they restart or log off of their computer). If this is correct, there may be two options:

  1. Record the last time Belvedere emptied the recycle bin in a file (rules.ini or separate file).
  2. Mention the restriction in GUI, near the option and/or in the help file.

File Action History

Add a history of files acted upon and option of whether to act or not if file is in the list.

Copy/Paste

Allow to either copy/paste rules from other folders or add 'import' functionality from other folders

Custom Actions

Allow the user to create custom actions within the rule actions section

File Permissions

Add the ability to change file permissions to the actions of a rule

Launch program

I added this to belvedere a long time ago, but unfortunately lost the source in a crash before I made a submission. Basically it was just an extra drop down than was a run command. So if anything happened to the folder you could run a command line program. This would be very useful if say I want to automatically convert a TV show I just recorded. I could first copy it to a new folder then run handbrake for example.

RegEx Support

Add support for both RegEx and other wild card characters

Import Error on settings only file

If settings backup file has no rules (settings changes only), when importing settings, I always get the following error:


Import Error

The file you are attempting to import is not a Belvedere rules file!

OK

Rule options

It might be easier to break the rule options (contains, does not contain, ...) into the method with a separate 'not' flag. The advantage would be fewer rule options, and also the option of applying 'not' to RegEx.

As an example, it would be helpful in separating TV and movie video files if you could search for files that are video (extensions AVI, MP4, ...) but do not include series/episode identifiers ( [Ss][0-9][0-9][Ee][0-9][0-9]. Currently, I see no unconvoluted method of doing this.

7-zip attribution

We need to add attribution somewhere (about screen?) that we are using a 7-zip component. From the 7-Zip FAQ:

Can I use the EXE or DLL files from 7-Zip in a Commercial Application?

Yes, but you are required to specify in your documentation (1) that you used parts of the 7-Zip program, (2) that 7-Zip is licensed under the GNU LGPL license and (3) you must give a link to www.7-zip.org, where the source code can be found.

Pop-up Windows Modal

Make the log viewer & about windows modal (+AlwaysOnTop, -MinimizeBox; disable main GUI)

All rules are case-sensitive

All rules are case-sensitive regardless of the setting value for CaseSensitivity (line 245 of Belvedere.ahk explicitly and unconditionally sets StringCaseSense, On)

Rule Storage

Investigate potential alternatives for rule storage, allowing for more robust storage options and functionality. Potential alternatives are the following:

*XML
*JSON
*SQLITE

Help File

Create a basic help file to walk users through basic application functionality

Action Logging

Add logging to the application for both actions and system events

Help Text Updates

Need to place new screen shots for minor GUI changes prior to 0.5 release

Multi-File Confirm

Confirm action could be rewritten to display all files affected by rule in a list box with the ability to check/uncheck each one rather than one messagebox per file.

Determine The Target Folder Dynamically & Move

1- take the name of the file
2- scan the target folder for a full match of that file name.
3- if multiple matches detected or only partial match (at this point a regex match may be necessary) ask the user what to do...
4- if only 1 full match detected, just move and update the target folder location.

Rule Prioritization

Right now the rules are just run in the order created, allow for rules to be prioritized within each folder.

Foreign Language filename not moved

A file with a foreign language filename does not get moved with the 'move' rule (maybe other rules too-didn't test) until filename is manually changed.

Help File Proofs

Here are the corrections I found necessary in the help file:

* Belvedere Help
      - Belvedere is an automated file managment application --> Belvedere is an automated file management application
      - added case sensitivity/insensitivty --> added case sensitivity/insensitivity

* Recycle Bin Tab
      - or when Beleveder starts --> or when Belvedere starts
      - enabled when Belevdere was started. --> enabled when Belvedere was started.

* Belvedere Log
      - presented with the below dialog box. --> presented with the dialog box below.

* File menu
      - pause the application so that no folders are rules are processed --> pause the application so that no folders or rules are processed
      - completely end the application from executing. --> completely stop the application from executing.
      - prior to the ending of the application --> prior to ending the application

* Help Menu
      - anymore than that? --> any more than that?
      - The about belvedere menu option allows user --> The about Belvedere menu option allows the user

* Tray Menu
      - opens the main Belevedere program --> opens the main Belvedere program
      - pause the application so that no folders are rules are processed --> pause the application so that no folders or rules are processed
      - The about belvedere menu option allows user --> The about Belvedere menu option allows the user
      - completely end the application from executing. --> completely stop the application from executing.

* Creating a Rule
      - presented with the below dialog box. --> presented with the dialog box below.
      - The top most part of the dialog box --> The topmost part of the dialog box
      - and potentially act upon, the files --> and potentially act upon the files
      - If a confirmation is activley being displayed --> If a confirmation is actively being displayed
      - that do not the filename exactly . --> that do not match the filename exactly.
      - (Under extension rule explanations, there are multiple instances where "filename" needs to be replaced with "file extension")
      - Sizes are currently in untis of --> Sizes are currently in units of
      - The Rule Verbs area is wher the actions --> The Rule Verbs area is where the actions
      - If the box is left uncheck, --> If the box is left unchecked, (2x)
      - This action will irreversibly delte the file --> This action will irreversibly delete the file
      - The final section of the Rule Creation dialog are the dialog buttons. --> The final section of the Rule Creation dialog contains the dialog buttons.
      - irregardless of changes. --> regardless of changes.

* Folders Tab
      - The list shown here are the folders -- >This list shows the folders
      - click the '-', --> click the '-' button, (2x)
      - The list shown here are the rules --> This list shows the rules

* Preferences Tab
      - Belevedere will go to sleep --> Belvedere will go to sleep
      - Once this time period as passed --> Once this time period has passed
      - this opiton allows the user --> this option allows the user
      - the rules that are setup and active --> the rules that are set up and active
      - All System Occurances --> All System Occurrences

File Renaming

Add the action of file renaming for both the file names and extensions within the rule actions

Multi-File Compress

Add option to compact files in a rule as one file, rather than individually.

Improved upgrade support

now that a standardized installation path has been established, develop improved upgrade support, so that the movement to new version is seamless to the end users

Folder Actions

add the ability to act upon folders rather than just files

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.