This video provides an overview of the solution.
- [Instructor] The recursive nature of this problem…is very well suited for a functional…programming language, which makes Clojure an ideal match.…The potentially tedious file operations…were also incredibly straightforward…and clean with Clojure's built-in file operations.…It's simple and direct approach to Java Interop…was also useful for building the EXIF parsing feature…by leveraging an existing Java solution.…For my approach to this problem,…I started by implementing the Exif parsing…for a given file.…I then wrote the procedure to…walk and files recursively.…
Combining these two pieces together,…we get the captions from the Exif data…and copy or move the files accordingly.…I finished this solution by creating a GUI…with Seesaw that allows the user…to choose source and destination folders,…and whether they want to copy or move the files.…The library I used to extract the Exif data…is called metadata-extractor.…For the requirements of this project,…we only need to extract Exif data from JPEGs.…However, if we needed to extend the program,…
Skill Level Intermediate
1. Problem 1: Exploring Lake Pend Oreille
2. Problem 2: Image Analysis
3. Problem 3: Eight Queens
4. Problem 4: Accessing Peripherals
5. Problem 5: Recursion and Directories
6. Problem 6: Building the Web
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.