View Single Post
Posts: 108 | Thanked: 120 times | Joined on Dec 2009
#353
Well I'm joining in on this convo late, seeing that my N900 is in for repairs and so I haven't had the oppertunity to try this app out. My media player app of choice is mediabox ... because it does folder view and pretty much has been a solid alternative, but seems like this app is worth the try once I get my phone back. One feature I religously used on Mediabox and haven't heard mentioned for this app is Shoutcast support. Is their any possibility of this being added as a feature to this app?

Also about metadata changes, even though it is a tedious operation when changing for a large library I would still like a manual operation for ambiguous matches. I'm sure with a fuzzy matching approach with it comes a probability of matching algorithm (if not maybe time to consider a rating scheme). Something like 3 levels of trust, a High, Moderate, and Low match trust. With a sliding scale the user can set the area where he can manually update, ie:

1) Highly Trusted Matches --> Leads to all audio files ranked from High to Low to be manually set.

2) Moderately Trusted Matches --> Leads to all audio files ranked from Moderate to Low to be manually set.

3) Low Trusted Matches --> Leads to all audio files ranked Low to be manually set.

Now after the automatic changes have been applied, the manual operation begins one file after the other giving the user the file name, and the suggested ID3 tags. The user goes through this, and where he leaves off is where the next set of changes occur on the next restart or press of the ID3 tagging icon if it isn't an automatic feature. To save on data, and server load this can be sent as a compressed xml and this xml has the persistant data so that the next restart of the app it knows which have been succesfully tagged, which files are new additions that need to be updated as a stub, and lastly those that remain to be updated.

Also I don't know about services such as Musicbrainz and how they operate, but I think they have one big achilles. That is these services look up the filename, the current id3tag, etc... The weakness is that these services lack proper file matching by use of SHA1 hashes ... just like virus total uses. The best way would be to do ID3-less file hashes so that every file can be identified and matched with a Master ID3Tag. A good insight as to what I mean, give the guys over at Bitzi (a file hash metadata clearing house much like virustotal but for any file) a look see:

http://bitzi.com/lookup/MMGF3E2KL34M...O4Z32?v=detail

Now the guys at Bitzi actually have services of tapping into the metadata much like virustotal with a simple hash look-up. Now the bitzi site can be used, but currently it wouldn't be the best solution as it a public directory and is open to not be right most of the times. A service like it should be done although which could maintain the master directory a lot more precisely. The downside with this is file hashing is CPU intensive and for the mobile world this most likely is not a preferred option, but I see it as the processors increase in speeds that point will become less poignant. Also this service wouldn't be the maintainer, if it is made in a way that it is only associating a file hash with a Musicbrainz or another services file id, like a cross matching service and in that case the matched services don't just have to be from Musicbrainz but from other ID3Tag public directories or even an in house service. This would give the user more options on which source provides the best tags.

Ayways, as always I end up over engineering a solution , but please consider adding a Shoutcast service if possible to this app.