Find Jobs
Hire Freelancers

GUI for Python library sync scripts

£20-250 GBP

In Progress
Posted about 13 years ago

£20-250 GBP

Paid on delivery
## Summary Create a Python widget interface as a front end to scripts, which are used to syncronise the contents of folders on attached devices. ## Intro Storage devices (such as Hard Drives and USB Pendrives) may have a config file listing special subfolders called Libraries. Where the same Library exists on more than one device, each Pair of Libraries will be added to a list, so the user can pick which they want to sync. Each Pair will be added to the list twice, one for each direction of sync (e.g. one option for [Library - Device 1 to Device 2] AND another option for [Library - Device 2 to Device 1]). The user will be allowed to pick a Pair of Libraries then click a button to choose what type of sync command to run against the libraries. Once they choose a Pair and click a Command button clicked, a stub function should be called - this would would execute their chosen sync script, but is outside the scope of this project. ## Functional specification - logic flow * Enumerate all attached file storage Devices, including Hard Drives, SD (Flash memory) cards, USB pendrives, external storage drives * Check each attached Device to see if there is a config file containing the Library List * Read the following string type info from each XML config file found: - DeviceID, DeviceName, DeviceOptions - Zero or more Libraries with:(Type, Id, LibraryOptions, FolderPath) * Check the list of Libraries read in, and where the same LibraryType appears on more than one Device, add a pair of option entries for the user to choose * Display the interface and allow the user to: - pick one of the library option entries - choose one of the Command options: - Show Differences - Add and Update - Mirror ## Stub to interface to other scripts to be used * Once they have chosen the entry with the Pair of Libraries they want, and clicked the Command button, execute the following function stub ExecuteSyncCommand (ChosenCommand, LibraryType, LibraryID, LibraryOptions, SourceDrive, SourceFolderPath, DestDrive, DestFolderPath) ##
Project ID: 1040154

About the project

6 proposals
Remote project
Active 13 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I have worked on several PyQt projects, and can create your GUI with this toolkit. A sample of one of the XML config files would be useful.
£40 GBP in 3 days
5.0 (2 reviews)
1.3
1.3
6 freelancers are bidding on average £113 GBP for this job
User Avatar
Im ready. Check PM please!
£200 GBP in 5 days
5.0 (2 reviews)
3.0
3.0
User Avatar
Able to help using the PyQt, wxPython or PyGTK library (whatever you feel suits best), and interface with the ExecuteSyncCommand() of the CLI script as per requirement.
£150 GBP in 5 days
5.0 (1 review)
1.4
1.4
User Avatar
I have worked with numerous PyQt projects. Please see PM.
£80 GBP in 2 days
3.2 (1 review)
1.0
1.0
User Avatar
I will be able to make a GUI frontend using PyQT.
£90 GBP in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
GUI in PyQt for Windows or Linux.
£120 GBP in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
London, United Kingdom
0.0
0
Member since Apr 28, 2011

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.