Music Download 4 Email Plugin
I want to create a Wordpress plugin that will allow a musician to give away their music (one or many songs) in exchange for a fan's email address.
Take a look at this demo (Ignore the tips request):
<iframe src="//[login to view URL]" width="300" height="375" scrolling="no" frameBorder="0"></iframe>
The artist (wordpress admin):
- will create an 'album'
- add cover art, music files and additional files like a lyrics, hi-resolution artwork
- insert the resulting shortcode, and use it in a page or post
- it can also create an iframe code for sharing beyond wordpress
The User
- will be able to listen to play/pause the whole song (see demo)
- the will press the'Free Download" button and be prompted for their name & email address
- they will be shown a download button which will download a zip file of the album files
- they will be able to share the page via Facebook & Twitter
- they will also receive an email with the link to the zip file
The plugin
- the plugin will create a zipfile of the contents ready for download
- the plugin will generate a shortcode, that the artist can insert into any page or post
- will send the users email from every download to a mailchimp list (aweber, contstant contact) via API
- maintain a list of user data (name, email, date) - and export that list in csv format
- list of albums & corresponding shortcodes (add, edit, delete)
The plugin options
Settings:
- Mailing List API Key
- Select The MailChimp list to submit entries to
Albums (see attached settings example)
- Add, Edit & Delete albums
Create/Edit Album
- Album Name (text input)
- Upload Cover Art (.jpg, .gif, .png) Min-size:360x360
- Upload One or More Music Files: mp3 or wav format
- Title (text input)
- Artist (text input) [(album artist by default)]
- Sortable order of the music files
- Artist Name (text input)
- Upload additional files (pdf, images, text)
We will discuss the interface together once awarded.
Demo
<iframe src="//[login to view URL]" width="300" height="375" scrolling="no" frameBorder="0"></iframe>
Please send questions.
Will probably have some upgrade requests after this initial version is done.