Desktop application that uses playlist.com to download mp3s from the web
$30-100 USD
Completed
Posted almost 15 years ago
$30-100 USD
Paid on delivery
[login to view URL] is an mp3 search engine. I use it to find and download mp3s on the web. I want to automate this process. The application should use [login to view URL] to search on a user-provided string, bring back the results, and allow the user to start attempted downloads of each result.
## Deliverables
Before bidding, please walk through the workflow I am trying to automate:
1) go to [login to view URL]
2) type "foo" in the search box, press search
3) on one of the results, click on "Visit site".
4) in the resulting web page, note the string "Located at: " in the top frame. that is the URL of the "real" search result.
5) copy that url and paste it into your browser window. navigate!
6) you'll either get a download started or a 404/bandwidth exceeded/other error message
I've found that only about 15% of the search results result in successful downloads.
The features of this program should include:
* A search box that accepts input from the user.
* A 'search' button that will begin a search and return the results in a listbox or similarly styled view. The first 'n' results should be retrieved, and there should but a button I can press to retrieve more results. I.e. your program should be able to follow their pagination.
* The user can click a "download" link next to any search result and a download begins. The progress of that download is shown in the same row of the listbox / datagridview, assuming the download doesn't result in a 404 or other error. When the download is done there is a link to shellexecute the mp3, delete the file, or open the folder the file is contained in (similar to right-clicking on a firefox download and going to 'Open Containing Folder').
* There should be a checkbox/option for the program to start auto-downloading the first 'n' results as soon as a search returns.
* Regular expressions or some similar mechanism should be used to parse/scrape the HTML returned from the web, so they are easy to update if the schema changes.
* The target download folder should be user-configurable in an options panel.
* All settings should be persisted in the registry.
* Code should be clean and well commented.
Please feel free to ask questions before bidding!