JukeBox Capability for HouseBot - Do you want it?
-
- Advanced Member
- Posts: 206
- Joined: Tue Oct 07, 2003 10:01 am
- Location: Columbus, OH
- Contact:
JukeBox Capability for HouseBot - Do you want it?
I have started working on a Plugin that would provide JukeBox capability for HouseBot. The first part is a separate .exe that allows you to manage the underlying database as well as initally crawl through your directories to create the database. For the crawler to work properly there has to be some structure to your music directories. Are the following rules too restrictive for the rest of the group.
(1)
Directory Structure follows this format
Root Music Directory
Category Directories
Artist Directories
Album Directories
There can be NO files in any directory(sub-directories only) until you reach the Album directories
(2) For the program to find the cover art and playlist file during crawling, they must be in the album directory that they apply to. Crawler will find the first playlist and first .jpg file. If you want to change the cover art file it can be edited afterwards in the program.
(3) For those who want to x-categorize artists and albums into more than one category, a complete set of forms will allow editing all retrieved info and adding addition category/artist/album x-references
(4) This program is fairly simple and straightforward(stupid). Once I have Part 2 - the actual HouseBot plug-in done, then I will come back and add more functionality to it and pretty it up.
Responses needed!!!!!
(1)
Directory Structure follows this format
Root Music Directory
Category Directories
Artist Directories
Album Directories
There can be NO files in any directory(sub-directories only) until you reach the Album directories
(2) For the program to find the cover art and playlist file during crawling, they must be in the album directory that they apply to. Crawler will find the first playlist and first .jpg file. If you want to change the cover art file it can be edited afterwards in the program.
(3) For those who want to x-categorize artists and albums into more than one category, a complete set of forms will allow editing all retrieved info and adding addition category/artist/album x-references
(4) This program is fairly simple and straightforward(stupid). Once I have Part 2 - the actual HouseBot plug-in done, then I will come back and add more functionality to it and pretty it up.
Responses needed!!!!!
I'm glad to hear somebody is looking into this. I think any type of media Device for HouseBot is a good fit.
With HouseBot I install a "Play list Manager" application that is a simple version of what you are developing. It can be used with the Playlist Device. I didn't use a Category directory because:
With HouseBot I install a "Play list Manager" application that is a simple version of what you are developing. It can be used with the Playlist Device. I didn't use a Category directory because:
- My ripping software (MusicMatch) will not include a category directory when saving the MP3's. Other ripping apps may be similar.
- As you mentioned, you may want to categorize an artist into multiple categories. Even individual tracks could easily be categorized differently.
-
- Member
- Posts: 71
- Joined: Thu Jul 03, 2003 8:53 am
- Location: Raleigh, NC
- Contact:
I already do something similar through just the WinAmp plugin and directory controls, but it doesn't have the x-referencing capabilities that you're talking about - I'd be VERY interested in that. I'm assuming, too, that your plug-in would have a "cleaner" interface - When I'm building a playlist through my theme the full directory path has to be included, which just junks up the UI. Another limitation of what I've put together is the inability to pick/add multiple MP3s to the list at a time - They have to be added one-by-one. I'd like to be able to click on an album, or even an artist, or even a music type, and be able to play all of those songs either serially or randomly.
You asked!! I'm looking forward to it!
You asked!! I'm looking forward to it!
-
- Advanced Member
- Posts: 206
- Joined: Tue Oct 07, 2003 10:01 am
- Location: Columbus, OH
- Contact:
Design Continued
The intent is that this would be a CD Jukebox type player.
It would take advantage of the existing HouseBot playlist/Winamp functionality.
The Plugin portion would provide the properties/values that would allow you to create a Xlobby/myHTPC type of interface in HouseBot especially if Scott will do a resizing image control (bug,bug,bug) so that the covers can be displayed as thumbnails and controlled image.
Selecting an album would place the playlist path/filename into the existing playlist control and from there, you can use the existing playlist functionality to drive Winamp i.e. select a song and play it automatically or play the complete playlist. Scott already has solid code to do this and this would also allow taking advantage of HouseBot replication and other intrinsic HouseBot functions.
Right now I am more concerned as to whether the path structure/constraints for the directories are a problem for people.
The base code for the directory crawler / database editor is fairly complete and functional. Need to due some final tweaks to handle odd problems.
It would take advantage of the existing HouseBot playlist/Winamp functionality.
The Plugin portion would provide the properties/values that would allow you to create a Xlobby/myHTPC type of interface in HouseBot especially if Scott will do a resizing image control (bug,bug,bug) so that the covers can be displayed as thumbnails and controlled image.
Selecting an album would place the playlist path/filename into the existing playlist control and from there, you can use the existing playlist functionality to drive Winamp i.e. select a song and play it automatically or play the complete playlist. Scott already has solid code to do this and this would also allow taking advantage of HouseBot replication and other intrinsic HouseBot functions.
Right now I am more concerned as to whether the path structure/constraints for the directories are a problem for people.
The base code for the directory crawler / database editor is fairly complete and functional. Need to due some final tweaks to handle odd problems.
-
- HouseBot Guru
- Posts: 757
- Joined: Wed Apr 02, 2003 8:10 pm
- Location: Pelham AL
Yes, I'm interested. I've been wanting an alternative to the NIRVIS CDJ, which is a little quirky and has a user interface that is a bit too 'busy'. As Scott said, this is a good fit for HB. All of my stuff currently is CD-based, but I've been toying with the idea of ripping some of my old vinyl to MP3 instead of CD in order to save space on the hardware jukebox. Have not had a chance to work with Scott's Playlist plugin, although I did download it. Keep us informed of your progress.
Steve
-
- Advanced Member
- Posts: 206
- Joined: Tue Oct 07, 2003 10:01 am
- Location: Columbus, OH
- Contact:
Update
Crawler can now handle either
\mymusic\category\artist\album
or
\mymusic\artist\album
it will set the internal category to 'All'
I have also implemented the concept of collections
a collection equates to a directory structure i.e.
collectiona is \mymusic\mycategories\myartists\myablbums
collectionb might be \mykidsmusic\theirartists\theiralbums
collectionc mightbe \hermusic\herartists\heralbums
This resolves one problem and now only means that you need one instance of the jukebox device. Collection Name will be a device property
allowing the switching back and forth between collections
I am in the final stages of debugging the enhancements and hope to start the actual Plugin next week. I don't think I can make it a Christmas present for HouseBot. Too much testing and documenting required. I don't want to release it until it is documented well enough for people to understand how to set it up.
\mymusic\category\artist\album
or
\mymusic\artist\album
it will set the internal category to 'All'
I have also implemented the concept of collections
a collection equates to a directory structure i.e.
collectiona is \mymusic\mycategories\myartists\myablbums
collectionb might be \mykidsmusic\theirartists\theiralbums
collectionc mightbe \hermusic\herartists\heralbums
This resolves one problem and now only means that you need one instance of the jukebox device. Collection Name will be a device property
allowing the switching back and forth between collections
I am in the final stages of debugging the enhancements and hope to start the actual Plugin next week. I don't think I can make it a Christmas present for HouseBot. Too much testing and documenting required. I don't want to release it until it is documented well enough for people to understand how to set it up.
Just wanted to let everyone know that I've been testing JukeBot (on HouseBot beta 2 no less) and it looks really nice. Jim has provided a very nice platform on which you can build just about type of jukebox type functionality and frontend that you want to. I'm going to start working on my own custom frontend using his device but in the meantime here are some screenshots of my software remote using the sample theme that Jim provides. Click on the thumbnails for full-sized images.
Last edited by acheslow on Thu Mar 04, 2004 7:48 am, edited 1 time in total.
Jukebot
Jukebot looks fantastic!
Can I get my hands on it??
Can I get my hands on it??
-
- Advanced Member
- Posts: 206
- Joined: Tue Oct 07, 2003 10:01 am
- Location: Columbus, OH
- Contact:
Very Shortly!!!
I am in the final stages of cleaning up and the really hard stuff - DOCUMENTING how to use it.
This is only one of three plugins coming in the next week or so
JukeBot
WeatherReport
MoviePro
These are all being tested with Beta 2 and will run in that version
Jim
This is only one of three plugins coming in the next week or so
JukeBot
WeatherReport
MoviePro
These are all being tested with Beta 2 and will run in that version
Jim
-
- Member
- Posts: 71
- Joined: Thu Jul 03, 2003 8:53 am
- Location: Raleigh, NC
- Contact:
-
- Advanced Member
- Posts: 206
- Joined: Tue Oct 07, 2003 10:01 am
- Location: Columbus, OH
- Contact:
JukeBot is in Scott's Hands
I have just forwarded the final version with an automatic install to Scott for one final test. If it clears his validation, then he shold be posting it tonight or tomorrow.
I hope to have the MoviePro plugin for use with DVD Profiler ready on the weekend. I will include some sample data with that one so that people who don't use DVD Profiler can run the example. I will be looking for feedback as to whether people would like to have the ability to manually enter data for non-DVD movies VCD, Laser Disc, etc after they have seen the sample
Thanks
Jim
I hope to have the MoviePro plugin for use with DVD Profiler ready on the weekend. I will include some sample data with that one so that people who don't use DVD Profiler can run the example. I will be looking for feedback as to whether people would like to have the ability to manually enter data for non-DVD movies VCD, Laser Disc, etc after they have seen the sample
Thanks
Jim