Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nahuelolgiati/datefile-organizer
Windows javaFX app that sorts images and video by date
https://github.com/nahuelolgiati/datefile-organizer
github-actions javafx javafx-desktop-apps jpackage nio2
Last synced: about 1 month ago
JSON representation
Windows javaFX app that sorts images and video by date
- Host: GitHub
- URL: https://github.com/nahuelolgiati/datefile-organizer
- Owner: NahuelOlgiati
- Created: 2023-04-18T17:17:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-06T16:57:33.000Z (over 1 year ago)
- Last Synced: 2024-11-19T21:11:54.933Z (about 1 month ago)
- Topics: github-actions, javafx, javafx-desktop-apps, jpackage, nio2
- Language: Java
- Homepage:
- Size: 96.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DFORG
A Windows app made for Rita. She is tired of order her media, so a i have an excuse for play with javafx, jpackage and java.nio.## What does?
It will organize al media files (video, image and audio) in a folders like yyyy-MM## How to use?
1. Select source folders: this are the folders from where the files will be processed
2. Select folder: the results of the process will be dumped in this folder (also the logs)
3. Select copy or not: if not checked no file will be copied and only the logs will be generated
4. Process: to init the process
## Understanding logs
1. copied-media.log: it means that the file was copied without any problem
2. copied-media-unknown-date.log: it means that the file is media but can not decode the date of creation, so copied to "unknownDate" folder
3. copied-media-name-conflict.log: it means that the file was copied but a diff file already use that name, so the file is copied with "(n)" at the end.
4. not-copied-repeated.log: it means that a file with the same name and content already exist, so not copied
5. not-copied-not-media.log: it means that the process does not understand the file as a media file, so not copied
6. not-copied-fail.log: the process fail in copy this file.## Devs
### Eclipse VM Arguments
```bash
--module-path JAVAFX_SDK_JAR_PATH --add-modules javafx.base,javafx.controls,javafx.graphics
```
### JavaFX SDK
https://gluonhq.com/products/javafx/
### Build
```bash
mvn clean package
```
Must have WiX Toolset installed: https://wixtoolset.org/