Keywords/Resources we used: Raspberry Pi 2 Model B, Python 3.2 (using IDLE), Tkinter 8.5, dc3dd (apt-get install dc3dd)(March 2015)
We've dabbled with programming our Raspberry Pi by making things flash and beep (ie things to play with). This is the first 'utility' we've attempted. Google was not always our friend, so after much frustration our treasure is being put here for safe keeping.
We have a large number of files and (had) a need to copy various subsets of them for a number of other people. We wanted a way of doing this which wouldn't be at risk from the fat fingered typist ie we wanted drop down boxes to make as many of the drive/directory selections as was possible. At the time we didn't know we faced having to create our own but that's what we've ended up doing. We're putting it here to keep it safe from the aforementioned fat fingered typist. You're welcome to take it and make of it what you wish. We're not sure whether we will do any further development since we used up all our 'need for duplication' on testing it to get this far (ooops!).
As stated it has worked for us and accomplished what we wanted. It will, however, show many signs of being by newbies, we have no idea how well or otherwise it will work in other setups - you have been warned.
FILES LISTED IN THIS REPO:
Duplicator.py contains the code dup_icon.png & Duplicator.desktop are used for the desktop item we created
Duplicator_python_code.odt is a syntax highlighted version of the code RPi_dc3dd_Duplicator_dev.odt contains an annotated cut-paste of the syntax highlighted code along with other notes (mostly to remind us what we did in case we do need to use it again having slept regularly between times) RPi_dc3dd_Duplicator_help.odt contains a number of screenshots to remind us what to expect to see when the code is launched
test_save.py & test_subprocess.py contain prototype code which was compiled while trying out a number of functions for the project.