10-20-2013, 04:47 AM
I was here a year ago and now it seems I am back again. I'd like to help out, and maybe I can do that on a Linux VM, but I use a mac, and the OS X development is so old that it needs to be brought up to date before I can use it. I'm not all that up to date myself with my computer still on Lion I'm about to be 2 major OS X versions behind.
The lack of online documentation really makes things difficult. It was a bit better a year ago when songbird docs still sort of worked. I did find this link yesterday which was nice to see. I haven't seen this doc in a while.
Songbird doxygen doc.
Fossies also has this
Properties list which has also been invaluable.
I suppose I could go searching through Nightingale's GitHub. I just haven't done that.
I have been programming on Unix since 1981. I programmed embedded SQL, C, Applications, gui's etc, until 1995. I worked as Principle Systems Developer on the Output Delivery System (ODS) at SAS from 1995-2012. I wrote much of the infrastructure and many features including the tagset programming language, packages (zip) files, a huge number of output types and many other things. I'm currently working as Lead Engineer architecting a big data system for a new startup. Hadoop, MongoDB, Storm, clojure, java, python, machine learning, javascript, etc.
Last year I wrote a metadata editor extension for Nightingale and ported a couple of other extensions. After some frustration and feeling that development had stalled I switched back to songbird and started working on my own player.
I ported the Mutagen Python library to Python 3.3 and wrapped it in the SQLAlchemy ORM to create a music database which simultaneously keeps a database and the music files in sync. I have since explored several options in creating a GUI for it, but have not had the time to work on it.
I still need a player and I like Nightingale if it just had better basic functionality.
Editing of flac metadata and album art would be a great start.
I recently wrote another extension, which is a cross between a browser and metadata updater for tango music. It does the same thing as the Wikipedia extension, but can be switched between Wikipedia, TodoTango.com, and Tango.Info. Tango.Info mode has the extra capability of updating song metadata from the Tango.Info database when an album/product page is loaded.
Yesterday I modified NowPlaying 2, to have a fade-to-next button and adjustment slider. This is a very nice feature for me when DJ'ng a milonga (Argentine Tango Social dance). We play cortinas which are short snippets of songs. This button allows me to easily use any song. fade-to-next fades out the song, goes to the next song, and restores the volume with one button push. I think the toolbar could be prettier and it would be nice to be able to enable or disable the feature in preferences.
I'd like to put my extensions on the addon's page but edit capability seems to be required to do that. Although I'm not sure about my hack of NowPlaying. I think it
needs some refinement.
The extensions can be downloaded from my GitHub account.
Tango Info Pane
TrackMan
Now Playing 2 with fade-to-next
That's all for now. I hope to be more involved soon. I'd like to be able to use Nightingale for my day to day music player at some point. I'll see what I can do about getting the OS X development up to date.
The lack of online documentation really makes things difficult. It was a bit better a year ago when songbird docs still sort of worked. I did find this link yesterday which was nice to see. I haven't seen this doc in a while.
Songbird doxygen doc.
Fossies also has this
Properties list which has also been invaluable.
I suppose I could go searching through Nightingale's GitHub. I just haven't done that.
I have been programming on Unix since 1981. I programmed embedded SQL, C, Applications, gui's etc, until 1995. I worked as Principle Systems Developer on the Output Delivery System (ODS) at SAS from 1995-2012. I wrote much of the infrastructure and many features including the tagset programming language, packages (zip) files, a huge number of output types and many other things. I'm currently working as Lead Engineer architecting a big data system for a new startup. Hadoop, MongoDB, Storm, clojure, java, python, machine learning, javascript, etc.
Last year I wrote a metadata editor extension for Nightingale and ported a couple of other extensions. After some frustration and feeling that development had stalled I switched back to songbird and started working on my own player.
I ported the Mutagen Python library to Python 3.3 and wrapped it in the SQLAlchemy ORM to create a music database which simultaneously keeps a database and the music files in sync. I have since explored several options in creating a GUI for it, but have not had the time to work on it.
I still need a player and I like Nightingale if it just had better basic functionality.
Editing of flac metadata and album art would be a great start.
I recently wrote another extension, which is a cross between a browser and metadata updater for tango music. It does the same thing as the Wikipedia extension, but can be switched between Wikipedia, TodoTango.com, and Tango.Info. Tango.Info mode has the extra capability of updating song metadata from the Tango.Info database when an album/product page is loaded.
Yesterday I modified NowPlaying 2, to have a fade-to-next button and adjustment slider. This is a very nice feature for me when DJ'ng a milonga (Argentine Tango Social dance). We play cortinas which are short snippets of songs. This button allows me to easily use any song. fade-to-next fades out the song, goes to the next song, and restores the volume with one button push. I think the toolbar could be prettier and it would be nice to be able to enable or disable the feature in preferences.
I'd like to put my extensions on the addon's page but edit capability seems to be required to do that. Although I'm not sure about my hack of NowPlaying. I think it
needs some refinement.
The extensions can be downloaded from my GitHub account.
Tango Info Pane
TrackMan
Now Playing 2 with fade-to-next
That's all for now. I hope to be more involved soon. I'd like to be able to use Nightingale for my day to day music player at some point. I'll see what I can do about getting the OS X development up to date.