https://github.com/fantasyui-com/commode
Electron-Vue based, iTunes like UI, for file tagging, restructuring, processing, and general management. [Application, Electron, File Management]
https://github.com/fantasyui-com/commode
Last synced: 4 months ago
JSON representation
Electron-Vue based, iTunes like UI, for file tagging, restructuring, processing, and general management. [Application, Electron, File Management]
- Host: GitHub
- URL: https://github.com/fantasyui-com/commode
- Owner: fantasyui-com
- License: gpl-3.0
- Created: 2017-10-21T21:11:50.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-06-26T18:16:09.000Z (almost 4 years ago)
- Last Synced: 2025-11-07T13:14:20.522Z (7 months ago)
- Language: HTML
- Homepage:
- Size: 680 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# commode
Electron-Vue based, iTunes like UI, for file tagging, restructuring, processing, and general management.




## Theory of Operation
- iTunes like view of your data
- You must prepare a directory with data.js, sort.js and filter.js
- .js before .json, program will seek a .js data file that may load json.
- You must create data.js/on based on your own data set.
## Action Handler Example (work.js)
When you hit play Promise's resolve, reject is sent to an emitter handler,
simply perform your operation and call resolve();
```JavaScript
emitter.on('example', function({app, item, name, resolve, reject }) {
// make an indication that you are working on this item
app.selectItem(item);
// in this example we uppercase the name of the item...
item.name = item.name.toUpperCase();
setTimeout(function(){
console.log( 'Working on %s.', name );
// When the thing is done, call resolve...
resolve();
},200);
});
```
## Todo
- More samples
- drop built-in filter editor (just edit filter.js)
- maybe drop manual item editor in favor of actions?