User Tools

Site Tools


comete

**This is an old revision of the document!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

====== Course on Mozilla Education and Technologies @ Evry ====== ===== Introduction ===== We have listed the most important projects we have that are fairly easy to do with an add-on. Those are suggestions for beginners. If you have an other idea, feel free to do that, but it might be better to ask someone on the IRC channel first to check if it's already in progress and how much work it could take. If you have never created an add-on before, check [[https://developer.mozilla.org/en/Building_an_Extension|the Mozilla documentation]], an [[https://developer.mozilla.org/en/XUL_School|addon tutorial]] and [[http://wiki.songbirdnest.com/Developer/Developer_Intro/Extensions|the Songbird developer intro]]. If you have problems, feel free to [[#Contact|contact us]] If you've never used Nightingale before, check it out. It's the easiest way to see what's missing :-) ===== Projects ===== Complexity and workload are estimations of another student, so don't rely on it too much. Scale is from 0 to 10. ^Name ^Type ^Description ^Complexity ^Workload ^Repository ^Owner ^ | Equalizer Presets | core feature | ability to save/load customs presets ([[add-ons#equalizer_presets|add-on example here]]) | 4 | 6 | [[https://github.com/Azraeht/COMETE-Equalizer|Student GitHub repo]] | Azraeht | | Podcasts support | core feature | [[http://wiki.songbirdnest.com/Releases/Kanye/Podcasts|as designed]] (but not implemented) by Songbird | 6 | 8 | [[https://github.com/B3c00lz/nightingale-addon-podcastsDLL|Student GitHub repo]] | B3c00lz | | [[kitchen:CDRip|CD Rip]] | add-on | extract audio tracks from CDs | 6 | 5 | [[https://github.com/asdes/Nightingale_CD_RIP_ADDONS|Student GitHub repo]] | asdes | | Metadata completition | add-on | Based on song footprint using services like Musicbrainz | 7 | 6 | [[https://github.com/B3c00lz/nightingale-addon-metadataDLL|Student GitHub repo]] | B3c00lz | | [[kitchen:social|Sharing]] | add-on | A way to easily share the track playing on Twitter, Facebook, Google+ (you can look at [[http://code.google.com/p/songbird-livetweeter/|LiveTweeter]] as a base) | 5 | 5 | [[https://github.com/DarkAngryCasimir/Plugin-Social-Networks|Student Github repo]] | Dark_Angry_Casimir | | [[kitchen:external_libraries|Cloud services integration]] | add-on | A way to integrate Google Music (no API yet), Spotify (web API/core API) and Grooveshark | 7 | 8 | [[https://github.com/Azraeht/Cloud-Service-Integration|Sudent GitHub repo]] | Azraeht | | Ability to specify start and end of songs | core feature | like iTunes [[https://getsatisfaction.com/songbird/topics/specifying_end_and_beginning_of_a_song|GetStatisfaction idea]] | 6 | 7 | | Bluetooth tracks synchronization | add-on | | 7 | 5 | | Your idea | | ===== Tools ===== * You can use {{:developertools.xpi|DevTools}}, it's an add-on for making add-ons ;) **It generates add-ons only compatible with 1.8 !** * We use GitHub, repos are here : https://github.com/nightingale-media-player ([[http://forum.getnightingale.com/thread-410.html|more information here]]) ===== Documentation ===== Nightingale is a fork of Songbird, so the documentation is mainly on the Songbird wiki, some articles may be outdated, feel free to ask if you are not sure ! * http://wiki.songbirdnest.com/Developer * http://wiki.songbirdnest.com/Developer/Articles/Getting_Started * [[http://developer.songbirdnest.com/documentation/branches/Songbird1.8/|APIs for 1.8]] (our current build available) * [[http://developer.songbirdnest.com/documentation/trunk/|APIs for 1.11]] (our version in progress) Note : In the current 1.8 branch, we are using "nightingale" name-space instead of "songbird", it's likely to be reverted to "songbird". ===== Contact ===== * On IRC, [[irc://irc.mozila.org/comete|#comete]] and [[irc://irc.mozila.org/nightingale|#nightingale]] over [[irc://irc.mozilla.org|irc.mozilla.org]] For french talking people, you can ping [[users:lukas_skywalker|Lukas_Skywalker]] and [[users:geekshadow|GeekShadow]] (i'm available after 17h30 the week, all the afternoon on friday, all the day on week-end) * By mail, Antoine Turmel : [[geekshadow@gmail.com]] * On the [[http://forum.getnightingale.com/|forum]]

comete.1329930093.txt.gz · Last modified: 2012/02/22 09:01 by freaktechnik