My Media - Your Music and Video on the Roku DVP

“el.wubo” wrote:

“calicommando” wrote:

Is there any chance of making the icons to the left and right of the highlighted icon show the artist as well? does that make sense?

I’m pretty limited by what the SDK let’s me do visually with that screen. What you suggested would be useful and I’ll see if it’s technically feasible

I may be way off and you may be sick of hearing from me, but it seems like it would be a similar thing to the show listing in Revision3 for instance.

EDIT: I just realized that it doesn’t show any info there either. They just have their show titles integrated into the icons.

Did you get the latest version from the usual place?

http://github.com/netguy204/roku_media_server

Can you make doubly sure that you stopped the old server? If you’re using springboard click “stop server” but just to make sure press alt+ctrl+delete and find and kill “python” under the processes tab.

Also, can you make sure you started the new server found in the new folder you extracted (if you extracted the zip somewhere else.) You can verify that you’re running the right version by opening rss_server.py and searching for “pivots” – if that word is in the file you’ve got the right version.

“calicommando” wrote:

“el.wubo” wrote:
New update: Better navigation for large collections

Whenever a screen would normally display more than 10 artists or albums the screen is instead split into alphabetical ranges. This should make drilling down to specific artists much easier for those of you with large collections.

The split point of 10 is arbitrary (but works well for me) and is configurable in springboard. Just set “max_folders_before_split” to whatever value works for you. If you don’t ever want splitting to occur, set the it to -1.

The software treats max_folders_before_split as a suggestion. It will do its best to honor your request but sometimes an even split isn’t possible.

Those of you with large collections please let me know how this works in practice. Thanks!

I don’t notice a difference. I installed and relaunched. But I’m not seeing the alphabetical ranges.

“el.wubo” wrote:
Did you get the latest version from the usual place?

http://github.com/netguy204/roku_media_server

Can you make doubly sure that you stopped the old server? If you’re using springboard click “stop server” but just to make sure press alt+ctrl+delete and find and kill “python” under the processes tab.

Also, can you make sure you started the new server found in the new folder you extracted (if you extracted the zip somewhere else.) You can verify that you’re running the right version by opening rss_server.py and searching for “pivots” – if that word is in the file you’ve got the right version.

“calicommando” wrote:

“el.wubo” wrote:
New update: Better navigation for large collections

Whenever a screen would normally display more than 10 artists or albums the screen is instead split into alphabetical ranges. This should make drilling down to specific artists much easier for those of you with large collections.

The split point of 10 is arbitrary (but works well for me) and is configurable in springboard. Just set “max_folders_before_split” to whatever value works for you. If you don’t ever want splitting to occur, set the it to -1.

The software treats max_folders_before_split as a suggestion. It will do its best to honor your request but sometimes an even split isn’t possible.

Those of you with large collections please let me know how this works in practice. Thanks!

I don’t notice a difference. I installed and relaunched. But I’m not seeing the alphabetical ranges.

Ok, killing the processes fixed the problem. I had about 6 python processes running in that list.

calicommando:

Hmm. That’s odd. How do you normally start the server?

“el.wubo” wrote:
calicommando:

Hmm. That’s odd. How do you normally start the server?

I double click the springboard.vbs

That github site is not the most intuitive to use. It doesn’t seem like the zip download of everything has all the up-to-date files. I had to view the source of two python files and copy/paste over what I already had.

I feel like you could be getting beat with me, but at the same time, you might want the feedback. Or you might be getting beat with me and want feedback from someone who understands a little better what is going on. So if you want me to shut up, tell me.

BUT. I decided I liked it better when it didn’t break up the artists by alphabetical categories, so I tried to revert by setting the max-folders-before-split to “-1”. I ended all python processes, installed client, and launched server, but the a-b folders are still showing up. Am I missing something?

calicommando:

Bug reports make the world go round. I wish I wrote perfect code… but alas. Thank you for letting me know.

You found a real bug. I wasn’t honoring that configuration variable the way I should have been. It’s fixed and in the latest update.

dougrb:

There are two places you can download the zip and that may be what’s confusing. The latest and greatest is always available by clicking the Download Source link in the top right. Here’s a direct link as well:

http://github.com/netguy204/roku_media_ … ves/master

The “Downloads” button below that has all of the versions that I’ve labeled as being “releases.” Since we’re currently progressing rather quickly I’m only marking what I consider major feature advances that are well tested as releases. I’d prefer that everyone grab the latest source using the link provided above instead of using the releases because bug reports from the very latest code are always more useful.

Sorry about the confusion. Hopefully this clears things up a bit.

EDIT: To make things clearer I’ve removed the release download area. It’ll come back when new updates aren’t coming out so quickly.

That fixed it, but where did my “311” go? Haha. I guess somehow the #s got left out.

Wow. Ooops. I guess the paint is still wet. I’ve rolled back this update for now so I can rethink the algorithm and get it right for numbers and special characters also.

If you want to track my progress you can follow the “partition” branch on github but I recommend everyone stick with the master branch for now.

The latest release no longer includes splitting large collections into letter ranges. I’ll post something here when that feature is back in the main release.

“calicommando” wrote:
That fixed it, but where did my “311” go? Haha. I guess somehow the #s got left out.

“el.wubo” wrote:
That’s so cool! What a great device to use as a personal media center. I’m excited that it worked!

“buaboo” wrote:
I sent onecaribou a PM … I have the Maxtor Central Axis NAS. can someone give me basic guidance on how to get this working on a NAS.

buaboo - I sent you a preliminary doc I’ve been working on on how to set up MyMusic on a NAS. I’m going to clean it up and share here as well.

“el.wubo” wrote:
Album art is only displayed for albums that contain a .jpg or .png of the art in the same folder as the mp3s. Did the albums you expected to see art for have this?
Gotcha - I had thought the app might do a lookup to freedb or last.fm.

“el.wubo” wrote:
I like the idea of a high level view. Maybe when there are many items (> 30) the player could let you pick from (A - J ), (K - Z) or whatever partitioning
scheme makes sense for your collection. I’ll give that some more thought.

installing newest rev now.. woot!

Thanks again for your hard work el.wubo - the app is really growing up fast!

onecaribou:

When you post that doc I’ll put a copy in the main distribution as well.

If you want to try out the (somewhat broken) large collection navigation support you can grab it here: http://github.com/netguy204/roku_media_ … /partition – as mentioned before, the paint is still wet. Only folders that start with a letter in the english alphabet will be visible.

“el.wubo” wrote:
When you post that doc I’ll put a copy in the main distribution as well.

I’ll definitely send you a copy of the doc once it’s a little further along.

“el.wubo” wrote:
If you want to try out the (somewhat broken) large collection navigation support..

Thanks! I’ll check it our and let you know if I see any issues.

“el.wubo” wrote:
wizzy1291:

Good catch! I’d like to fix this. If you go to the album that has special characters using your browser and click on the song does it play?

I’m trying to figure out if the Roku just can’t handle it or if it’s something at the server.

I just tried it out and the answer is "that the songs will not play through a browser. In fact, you cannot even access a folder that has a single song with a non-standard English character.

IE displays an error about DTDs. (The web interface doesn’t work at all with Chrome).

“el.wubo” wrote:
wizzy1291:

On the Artist Name/Album/Track request: What happens right now is that when the player cycles to the next song it highlights the currently playing song and displays the song name and the artist underneath. Is that what you see? For WMA’s I don’t extract the metadata yet (haven’t figured out how to) so all you’ll see for those is the file name.

What’s your ideal scenario for displaying this information?

Ideally I think artist, album, and song would display.

BTW, I am running the new version with the partitions. I love the alphabetical partitions.

I also like that songs do not stop playing until you actually push play on a new track. Nice.

Through onecaribu’s help I was able to get most of this to work. I am able to see the folders and songs. But, when I click on the song, it won’t play anything. I can see the request coming through but the Roku won’t play anything.. any thoughts?

I have pointed my browser to the the server and I am able to play a song. If that helps..

Also, is my understanding correct that if I have a folder with multiple song that I will have manually advance from song to song or will the automatically go to next song when the one you are listening to ends?

This is pretty COOL!!! thank you

Non-english characters: Our support is somewhat improved. You should now be able to navigate to folders with non-english characters in the song names though the songs with non-english characters may not display properly due to a bug in the ID3 library I’m using. I’ll look into that and fix it if I can.

buaboo:

Excellent. Glad you’re making progress.

Can you telnet to port 8085 of your Roku and send me what you see there?

The player will automatically loop through every song in a folder indefinitely. You only need to manually intervene if you want to start playing songs in a different folder.

Should this be moved to or mirrored to the SDK forum?

Someone asked what an .m4a file is. That’s the file extension for iTunes AAC files. The extension .m4p is used for purchased (DRM protected) AAC files.

“el.wubo” wrote:
onecaribou:

When you post that doc I’ll put a copy in the main distribution as well.

If you want to try out the (somewhat broken) large collection navigation support you can grab it here: http://github.com/netguy204/roku_media_ … /partition – as mentioned before, the paint is still wet. Only folders that start with a letter in the english alphabet will be visible.

I just tried this distribution and get the following in the debug springboard window

C:\Users\Dan\Desktop\rokudev\media servier\new\netguy204-roku_media_server-f5864
fa>rem Contributed by umbighouse

C:\Users\Dan\Desktop\rokudev\media servier\new\netguy204-roku_media_server-f5864
fa>rem copyright 2010

C:\Users\Dan\Desktop\rokudev\media servier\new\netguy204-roku_media_server-f5864
fa>cd server

C:\Users\Dan\Desktop\rokudev\media servier\new\netguy204-roku_media_server-f5864
fa\server>c:\python26\python.exe springboard.py
writing configuration
added ..\client\Makefile to zip as Makefile
added ..\client\manifest to zip as manifest
added ..\client\README to zip as README
added ..\client\images\folder.jpg to zip as images\folder.jpg
added ..\client\images\Logo_Overhang_HD.png to zip as images\Logo_Overhang_HD.pn
g
added ..\client\images\Logo_Overhang_SD43.png to zip as images\Logo_Overhang_SD4
3.png
added ..\client\images\music.jpg to zip as images\music.jpg
added ..\client\images\Overhang_BackgroundSlice_HD.png to zip as images\Overhang
BackgroundSlice_HD.png
added ..\client\images\Overhang_BackgroundSlice_MLB_HD.png to zip as images\Over
hang_BackgroundSlice_MLB_HD.png
added ..\client\images\Overhang_BackgroundSlice_MLB_SD43.png to zip as images\Ov
erhang_BackgroundSlice_MLB_SD43.png
added ..\client\images\Overhang_BackgroundSlice_SD43.png to zip as images\Overha
ng_BackgroundSlice_SD43.png
rewriting ..\client\source\appMain.brs
added ..\client\source\appMain.brs to zip as source\appMain.brs
rewriting ..\client\source\datamodel.brs
added ..\client\source\datamodel.brs to zip as source\datamodel.brs
uploading ..\zips\client.zip to http://192.168.1.35:80/plugin_install
multipart/form-data; boundary=----------ThIs_Is_tHe_bouNdaRY
$
writing configuration
File “rss_server.py”, line 60
print “library failed to parse ID3 tags for %s. Skipping.” % fname
^
SyntaxError: invalid syntax