Find Jobs
Hire Freelancers

Build a Chrome Extension that interacts with Grooveshark

€8-30 EUR

Cerrado
Publicado hace más de 9 años

€8-30 EUR

Pagado a la entrega
I need someone to create a Google Chrome extension. Summary The extension modifies your experience in Grooveshark by preventing songs from being played twice. Details The extension should only work when: - You are playing music on Grooveshark with the Radio on, the extension should be able to recognize if a song has been played before - within a time limit that you can specify in settings - and if it determines it's been played too recently, it will either not add it to the queue (preferred option), or skip it when the song should normally play. - The extension should not affect *individual* songs that have been added manually, but it should work almost every time you add songs in bulk (e.g: you search for "Metallica", get a bunch of songs, and click on Play All, extension should only add *fresh* ones. - It should not skip favorited songs. - It should not skip songs when playing a playlist. - The extension must have an icon - something simple but related to the extension's function - on the top right (location like where e:g: AdBlock Plus is). The menu will look like this: [login to view URL], where Ghostery in that image is replaced by the name of the extension (TBD). The items in the menu have the standard functions, and the options button takes you to a place where you can specify a number of items: # Time limit: set it so that you can listen to old songs again after a certain time limit: 1 year, 6 month, 3 month, 1 month, 2 weeks, 1 week, 1 day. (Remember, no skipping individually added songs). # Radio/bulk: you can toggle a setting so that the extension works only on radio mode, only on bulk, both or none. By default it should work on radio only. # Reset. Clears all songs so it behaves like if you had just installed the plugin. Should have a confirmation dialog. # Commented code for me to put a paypal button. The same settings (except reset & paypal button) that you can find in the options page should be available when you left click the icon in a clean, pleasing-to-the-eye way. When you left click the icon there should be also a toggle to deactivate the extension (icon turns to a grey version). The extension should have a counter that keeps tracks of how many songs were skipped in that session (and when you left click it at the end it shows: Songs skipped: # /n Total: #) There should be commented code that leads to a website on first installation. Once the extension is done, I want to know how I can change the time limits (I just need the location of the pertinent code). I want to also know where I can change the default mode when installing the extensions. The extension should be packed according to whatever standards are in place and ready to be submitted to the App Store (As the name of the extension you can use "Placeholder", and let me know where I can change it. I'm also open to hearing awesome suggestions on what else could be added if you have any. If you think this is something you can do, including every single requirement, and possibly one or two details I might have forgotten about, I await your bids!
ID del proyecto: 6296304

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 10 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de FRANCE
Chaville, France
5,0
6
Forma de pago verificada
Miembro desde ago 2, 2014

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.