Please see the detailed requirements section of this post for more information.
Detailed Requirements:PLEASE NOTE:
Please do not put any bids on this project, just comments, the bid can be provided, once I chose the coder, based on the comments, my replies, experience and discussions. All the communication is done here on vworker.PROJECT TITLE: PYTHON CODER IS NEEDED : XBMC plug-in application
Programming language: Python, XBMC plug-in design.
I need an experienced coder that can quickly program in the above noted language, without any English spelling or grammar mistakes. Efficiency and good problem solving abilities are required. I need a coder that can reply to my comments in a very expedited and regular manner, maximum within 1-2 days from the posted comment or request. An ability to work independently, understand tasks assigned, with limited involvement of the application project developer is required. Attention to details and experience in excellent troubleshooting techniques is needed. I have a lot of work, and additional work can be assigned concurrently or consequently, once the coder is chosen.
All the work to be uploaded to my test server and vworker on a regular basis. Access details to my test server will be provided to the successful coder, as required.DETAILED WORK DESCRIPTION:
1) I need to create a XBMC plugin that will work on XBMC framework on any device XBMC is running.
The plug in is basically a file parser, that shows different pages, files as per config setting. The files are retrieved from my server, that is configured in config of the plugin. This settings can be modified remotely by me and sent an update to the plugin, so I can change what is shown and where is the plugin loading the information from.
The plugin is designed to run a notification system, video viewing station with channels as links to files as below.
The plugin needs to do the following:
1.1) Have a config section where I can configure setting for the application
1.1) Be able to show PDF, DOC, HTML, TXT, SWF, MP4, MP3 files located on remote web location
I need to be able to parse a webpage and show it in the plug-in, and the above files might be loaded in xbmc plugin.
1.2) Let me password protect settings or remotely send settings to the xbmc plugin.
1.3) I need to be able to set in config the name of titles to be selected by the user when they load xbmc plugin, and where those titles once clicked will go to load information from. The information can be any of the file formats as above.
1.4) The config will have all the necessary settings to load the custom menu as above, links to the files, password settings and any other settings needed to complete the above task.
1.5) Allow me to have an ability to allow users to enter ids and passwords for any titles, as per config that need password to be provided before they can be loaded. the passwords are loaded and checked against online settings on my site. The link to the application online will be provided, in PHP language.
1.6) LEt me fully control the final output for the main screen that the user will see, full screen, once they load xbmc plugin. Test, titles, links, any notification popup windows, that I can push to the xbmc plugin from my server settings file (txt file) on my server.
1.7) Let me lock or disable, enabled any xbmc plugin. Therefore each xbmc plugin will have to have some kind of install key associated with it.
1.8) Let me send popup messages to the user.
1.9) Let me full control how the content is shown to the user.
1.10) After the user clicked on the menu item, the file will be loaded and shown on the screen, from my server. The file format as above.
Let user to be able to pause the play of the file, go back to the menu and stop showing the file clicked. All the files are loaded from my server, and not store anywhere on xbmc.
1.11) The location where the files are loaded from should be absolutely hidden, and loaded from config that is password protected and encrypted and can only be changed by me either remotely or by providing a new plug in with the encrypted config file within the ZIP install file form xbmc.
1.12) The plug in is an installable ZIP file under video plug ins for XBMC.
2) Any code that can be reused from the original application, in the new application, must be pre-approved by me.
3) Additional work and bonuses: I have a lot of PHP, C#, classic ASP, graphic design and general web site design work. Fast and efficient work will be rewarded by additional work assigned and potential bonuses for any extra work requested, if any.
REPLY TO THIS POST:
Please reply to this post with a very brief outline of your programming skills, comments about my requirements, and one example of previous work done.
OS AND OTHER REQUIREMENTS:
The Python application needs to run on XBMC media centre on any platform XBMC runs on. PHP enabled Windows Shared hosting server.. The code must be plain text Python code, and not encrypted. No un-approved third party components, dlls or any external code or drivers. The program must run independently. The program must be well commented and indented. Proper GUI and user error and other messages and comments must be done. Any Windows OS IIS server. Remember that contacting the other party outside of the site (by email, phone, etc.) on all outsourcing pay-for-deliverables projects violation of both the employer and worker agreements.
vWorker.com monitors all site activity for such violations and can instantly expel transgressors on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
Categories:
The categories were created by the employer, but sometimes mistakes occur.
If any of these categories are incorrect, please
report it and let us know.
Like everything else on this page, these categories are part of the original contract
for this project.
Languages, C++ / C, Visual Basic, PHP, ASP Classic, C#, ASP .NET, Python, VBScript, Technology, Software Development, Scripts and utilities, Software plug-ins, Tech details
Legal:
1) I require complete and fully-functional working program(s) in executable form as well as complete source code of all work done (so that I may modify it in the future).
2) Deliverables must be in ready-to-run condition as follows (depending on the nature of the deliverables):
2b) Any website server-side deliverables must be installed by the worker in ready-to-run condition in the employer's environment.
2c) Any website server-side deliverables must be provided with complete instructions and assistance so that the employer may install them in ready-to-run condition in the employer's environment.
2d) Any website server-side deliverables must be installed as described elsewhere by the employer.
2e) If there are any server-side deliverables (intended to only exist in one place in the employer's environment) then they must be installed by the worker in ready-to-run condition (unless specified elsewhere by the employer).
2f) All other software (including but not limited to any desktop software or software the employer intends to distribute) must include a software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project (unless specified elsewhere by the employer).
3) All deliverables will be considered 'work made for hire' under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased.
3b) No part of the deliverable may contain any copyright restricted 3rd party components (including GPL, GNU, Copyleft, etc.) unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's 'Worker Legal Agreement'.