Active Topics

 



Notices


Reply
Thread Tools
SeRi@lDiE's Avatar
Posts: 919 | Thanked: 37 times | Joined on Aug 2006 @ /dev/null
#31
Thanks Konttori I have try several times to reinstall the packege but I get the same out come.. dont get me wrong the application work as it suppost... And yes I did use the application manager...

Thanks for the tip.
 
Posts: 1,038 | Thanked: 737 times | Joined on Nov 2005 @ Helsinki
#32
I'll test the uninstallation today and try to make a fix if I am able to replicate the problem.

If possible, let me know of any problems you people have on the media player so that I can find fixes for them. Also, status reports like: I just tried latest version and stuff X is still not working, would be much appreciated.

Contact me here or by mail.

I bug reports seem to be easening, I'll next go for implementing a few small features to the player in the following order:
- shuffle (this weekend - first random play, later real shuffle)
- volume control (within a week - if someone helps me with gstreamer calls for this)
- chinese support (within week - if possible easily)
- experiemental ogg support (within two weeks)
- Party list (within two weeks)
- Play lists (within a month)
- upnp support (within a month)

If you have comments / suggestions, please let me know.
 
Posts: 106 | Thanked: 3 times | Joined on Dec 2005
#33
Originally Posted by konttori View Post
I, of course, would need to have access to ogg comments.
It looks as though you would get this automatically if you used taglib for tag access instead of id3lib, and there is (apparently) a Python binding for taglib. See http://developer.kde.org/~wheeler/taglib.html. The snag is (of course!) that it appears no one has built these for the 770/N800 yet.

If I could build and package taglib (+ Python binding) for the 770/N800, would using it instead of id3lib be an option for you?

and yah, UK MP uses gstreamer for playback, so I assume / hope there would be no need to do anything else than pass the file to gstreamer.
We're OK on that point, then.

- Neil
 
Posts: 1,038 | Thanked: 737 times | Joined on Nov 2005 @ Helsinki
#34
neiljerram:

I had a look at the taglib and if it's the only way to read ogg stuff, I may rely on that. Of course, provided that it is fast enough. I already use two id3 libs, so I could always use a third as well.

I'm curious why there is no purely python based lib for reading the comments.
 
Posts: 106 | Thanked: 3 times | Joined on Dec 2005
#35
I had a look at the taglib and if it's the only way to read ogg stuff, I may rely on that. Of course, provided that it is fast enough.
I don't know if it's the only way, but it claims to be "6 times faster than id3lib and 3 times faster than libvorbisfile at reading tags". (libvorbisfile is the kind-of-official library for accessing ogg vorbis files.)

I already use two id3 libs, so I could always use a third as well.
I suggested taglib, rather than libvorbisfile, because I believe that taglib also covers all the MP3 tags that are handled by id3lib. Hence, if you wanted, you could just use one library (taglib) to handle all kinds of files. Out of interest, what are the _two_ id3 libs that you are already using?

I'm curious why there is no purely python based lib for reading the comments.
I'm only guessing, but perhaps that would be too slow, given that a tag/comment library is often used when scanning large numbers of media files?

- Neil
 
Posts: 1,038 | Thanked: 737 times | Joined on Nov 2005 @ Helsinki
#36
I use http://id3-py.sourceforge.net/
ID V1 tags
and
http://nedbatchelder.com/code/modules/id3reader.html
for the rest.

Neither is perfect, but both are lightning fast and together they are pretty good. I first try with the ID3 and if it's not successfull, then with the other.

I've also found some ogg libs in pure python. Might be easier to use than a separate component. I'll try them first and if it's a nogo, then perhaps we could investigate use of taglib. Pure python always translates nicely to absolute portability between platforms. As, e.g. I currently develop purely on osx and test it by running it in a window. (music playing is then done through pygame -(which, by the way, also supports ogg).
 
Posts: 106 | Thanked: 3 times | Joined on Dec 2005
#37
Aha, I see! I had assumed incorrectly that you would be using libid3, as I believe that is pre-installed on the N800.

I've also found some ogg libs in pure python. Might be easier to use than a separate component. I'll try them first ...
Thank you!

Pure python always translates nicely to absolute portability between platforms. As, e.g. I currently develop purely on osx and test it by running it in a window. (music playing is then done through pygame -(which, by the way, also supports ogg).
Yes, I can see the attraction of a pure Python approach.

- Neil
 
Posts: 1,038 | Thanked: 737 times | Joined on Nov 2005 @ Helsinki
#38
Preview version 16 released!

New features include shuffle, much better support for people with odd file systems, Albums with various artists are now listed with album name instead of the albums first songs artist name (although sort still uses the artist name, will be fixed soon enough).

Download here:
https://garage.maemo.org/frs/downloa...0preview16.deb
 
Posts: 1,038 | Thanked: 737 times | Joined on Nov 2005 @ Helsinki
#39
In preparation for the final 1.0 version, I have created a python 2.4 install file that will install python for N800 as well as 770.
So, if you want to test UK MP, install python first from the link below:
https://garage.maemo.org/frs/downloa...untime.install
 
Posts: 209 | Thanked: 8 times | Joined on Nov 2005 @ Fishers, Indiana
#40
Ok, it looks like version pre16 installed without a problem and I'm able to start it. It scans for albums, finds nothing, and I'm presented with a blank screen (and the shuffle icon). Is there any way to tell it where to find the files? There are no menus, no obviously way to exit (short of going to windowed mode and clicking the X), and no way to make any configuration changes. All my MP3 files are located in a subdirectory a couple levels down on /media/mmc3.

Update: adding /media/mmc3 to the code fixed that problem.
if (os.path.exists('/media/mmc3')):
self.getOSDir("/media/mmc3", filelist)

Looks very nice with all the cover art. I'd recommend scanning mmc1-mmc4 and /home/user/MyDocs/.sounds by default in case someone else has two partitions per card (one FAT and one ext2) or symlinks to their music as I've done.

Larry

Last edited by lbattraw; 2007-03-31 at 14:58. Reason: update for scan location
 
Reply


 
Forum Jump


All times are GMT. The time now is 23:08.