Sneak peek at itunes based subsonic web UI

Third-party modifications and add-ons, Apps and Clients

Moderator: moderators

Sneak peek at itunes based subsonic web UI

Postby mattgoldspink » Sun Jul 18, 2010 3:28 am

Hi guys,
I noticed a few other users posting their new UI's so thought I'd post a link to some some screen shots of one I've been working on:

Image
http://www.flickr.com/photos/mattgoldspink/4803791582/
Image
http://www.flickr.com/photos/mattgoldspink/4803160459/
Image
http://www.flickr.com/photos/mattgoldspink/4803791010/
Image
http://www.flickr.com/photos/mattgoldspink/4803159975/

I know isubsonic is already taken so I need a better name for it (open to suggestions). I'm hoping to have it all done by the end of next week and it should just be able to be dropped into the exploded war directory on your existing server.

Matt

http://www.mattgoldspink.co.uk/2010/07/18/new-subsonic-web-ui/
mattgoldspink
 
Posts: 67
Joined: Mon Jun 21, 2010 9:24 am

Postby brett » Sun Jul 18, 2010 4:35 am

Looks good man, I like the coverflow
brett
 
Posts: 55
Joined: Thu Jun 10, 2010 7:13 am

Postby thomasbruce » Sun Jul 18, 2010 10:35 am

love it! but i think it would look better with another color on the folders. blue, grey or something like that. more toned down than the yellow....
thomasbruce
 
Posts: 64
Joined: Fri Apr 09, 2010 3:09 pm

Postby thomasbruce » Tue Aug 03, 2010 11:43 am

any idea when you will release this UI?
thomasbruce
 
Posts: 64
Joined: Fri Apr 09, 2010 3:09 pm

Postby mattgoldspink » Tue Aug 03, 2010 1:34 pm

It's taking a lot longer than expected mainly because the tree based structure that subsonic uses doesn't map so well to the grid like behaviour of itunes, so I've been playing a lot with trying to make the behaviour similar yet without losing any interactivity and experience that a user expects. It'll need a modern browser that supports WebWorkers (Chrome, Safari and Firefox - possibly IE9 may have it now too).

In short I hope to release something in the next few weeks, it may be a bit buggy and missing in features, but I'll have the core stuff.
mattgoldspink
 
Posts: 67
Joined: Mon Jun 21, 2010 9:24 am

Postby thomasbruce » Wed Aug 04, 2010 8:25 am

cool
thomasbruce
 
Posts: 64
Joined: Fri Apr 09, 2010 3:09 pm

Postby mattgoldspink » Sun Aug 08, 2010 6:35 pm

Just to show it is coming along
Image
I took your advice about the blue folders and it does fit in a lot more with the rest of the look and feel (possibly needs a slightly different shade of blue). Also it asynchronously loads up all tracks within subfolders when the grid is shown (hence the small grey notification in the lower left of the screen). I plan to toggle this option because ti needs a HTML5 browser and also if you have 3k+ tracks in a folder then it starts to get really sluggish (even when using some rendering tricks in the grid not to show the non-visible rows).
The player panel at the top is almost all done now apart from the search, then i just need to fix a few issues with the grid and coverflow and it should be ready to roll
mattgoldspink
 
Posts: 67
Joined: Mon Jun 21, 2010 9:24 am

Postby deriksen » Mon Aug 09, 2010 6:50 am

Absolutely brilliant mate. Nice work.
A few words on the back-end of this?

//D
4.0.1 (build 1529) – 13. mai 2010
jetty-6.1.x, java 1.6.0_20, WHS PP3
HP MediaSmart 475 - 3.3.1.35433
deriksen
 
Posts: 108
Joined: Mon Jan 19, 2009 7:31 am
Location: Kristiansand, Norway

Postby sindre_mehus » Mon Aug 09, 2010 7:31 am

Amazing work!

Let me know when and if you like to promote it on the Subsonic apps page - http://subsonic.org/pages/apps.jsp

Keep it up,
Sindre
Subsonic developer
User avatar
sindre_mehus
 
Posts: 1955
Joined: Tue Nov 29, 2005 6:19 pm
Location: Oslo, Norway

Postby mattgoldspink » Mon Aug 09, 2010 9:03 am

@sindre_mehus
Thanks I hope to get it all up on Google code in the next few weeks.(unfortunately holidays are pending so may get in the way of me getting it complete sooner)

@deriksen
The back-end is purely the web service api from subsonic. I've not touched anything on the server. I aimed to avoid touching it so people can literally just drop the ui code on their server and on first hit it will try autodetect your server and if it can't find it ask you to enter it. It uses cookies to maintain that state which means if you use it on different computers you'll have to do it again, so their is an option to hardcode it in yourself (it'll be in a very obvious place).
mattgoldspink
 
Posts: 67
Joined: Mon Jun 21, 2010 9:24 am

Postby deriksen » Mon Aug 09, 2010 7:14 pm

Matt,

Didn't explain myself very well I'm afraid. I meant to ask what you are using to develop your UI, ie code language, core components, prerequisits (php, sql..) etc.

//D
4.0.1 (build 1529) – 13. mai 2010
jetty-6.1.x, java 1.6.0_20, WHS PP3
HP MediaSmart 475 - 3.3.1.35433
deriksen
 
Posts: 108
Joined: Mon Jan 19, 2009 7:31 am
Location: Kristiansand, Norway

Postby mattgoldspink » Tue Aug 10, 2010 9:02 am

I see.

It's all javascript using some existing libraries like Ext.js, Jquery, soundmanager 2 and a few Ext.js plugins. Those no server side component.

In theory (and perhaps Sindre could add this in a future release) you could host this UI on another computer and make requests to your server. Cross domain policies in browsers wwon't you let you at the moment, but if JSON and JSONP support was added as return type from the subsonic api then it would work.
mattgoldspink
 
Posts: 67
Joined: Mon Jun 21, 2010 9:24 am

Postby mattgoldspink » Wed Aug 11, 2010 11:31 pm

So here's an initial drop of the code at the googlecode project: http://code.google.com/p/subtunes/

I haven't figured out an easy way to get it hooked into the windows installer, but if you're running with Apache on linux then it should be easy to follow the instructions to get it up and running. There are a few known issues but feel free to file suggestions and bugs on the site and I'll do my best to keep on top of them.

At the moment Chrome and Firefox are known to work. I've not tested with other browsers. I'd be interested to hear if people find bugs or confirm if it works out of the box.

Matt
mattgoldspink
 
Posts: 67
Joined: Mon Jun 21, 2010 9:24 am

Postby thomasbruce » Thu Aug 12, 2010 12:18 am

i'm using mac os x but i don't know where to put these files to make it work with subsonic on a mac. can you help?
thomasbruce
 
Posts: 64
Joined: Fri Apr 09, 2010 3:09 pm

Postby mattgoldspink » Thu Aug 12, 2010 9:29 am

I've not got a Mac so can't verify where everything goes, but I believe the following should work:

Go to: /Library/Application Support/Subsonic/jetty/<num>/webapp

Unzip the the subtunes zip file there so the path to the code in the zip is:

/Library/Application Support/Subsonic/jetty/<num>/webapp/subtunes/

That should be all. Then hit:

http://localhost:

And it should work. Let me know if it does and I'll update the docs on the site.
mattgoldspink
 
Posts: 67
Joined: Mon Jun 21, 2010 9:24 am

Next

Return to Mods, Apps and Clients

Who is online

Users browsing this forum: No registered users and 5 guests