id3 Tag & beagle
- From: Arif Lukito <arif lukito gmail com>
- To: dashboard-hackers gnome org
- Subject: id3 Tag & beagle
- Date: Wed, 22 Nov 2006 23:10:09 +1100
Hi,
Is there any reason why beagle tries to read both id3v1 and id3v2 tags?
My problem is I don't want id3v1 tags appearing on my search results.
There's a 30 characters limit on each field in id3v1 so some fields with
value more than 30 chars get truncated. Also afaik id3v1 has no unicode
support. Here's what I meant:
Properties:
Timestamp = 13/11/2006 1:45:36 PM
fixme:album = Love & Honesty
fixme:album = Love & Honesty
fixme:artist = BoA
fixme:artist = BoA
fixme:bitrate = 192
fixme:duration = 00:03:05
fixme:title = Song With No Name ~??????~ <---- id3v1
fixme:title = Song With No Name ~名前のない歌~ <---- id3v2
fixme:trackcount = 13
fixme:tracknumber = 12
fixme:tracknumber = 12
fixme:year = 2004
fixme:year = 2004
Notice that each property is listed twice. I don't know how
beagle-search determines which one to display but I think it chooses the
one added last. What I get in beagle-search is the id3v1. Here's the
properties without reading id3v1:
Properties:
Timestamp = 13/11/2006 1:45:36 PM
fixme:album = Love & Honesty
fixme:artist = BoA
fixme:bitrate = 192
fixme:duration = 00:03:05
fixme:title = Song With No Name ~名前のない歌~
fixme:trackcount = 13
fixme:tracknumber = 12
fixme:year = 2004
Now for an unrelated question, I got this warning
Warn: Caught exception calling DoQuery on 'EvolutionDataServer'
System.IO.IOException: Lock obain timed
out: /home/maxima/.beagle/Indexes/EvolutionDataServerIndex/Locks/lucene-f74fe3d530a014777fac17363b19ca11-commit.lock -- pid 25542 -- process exists
at Lucene.Net.Store.Lock.Obtain (Int64 lockWaitTimeout) [0x00000]
at Lucene.Net.Store.Lock+With.Run () [0x00000]
at Lucene.Net.Index.IndexReader.Open (Lucene.Net.Store.Directory
directory, Boolean closeDirectory) [0x00000]
at Lucene.Net.Index.IndexReader.Open (Lucene.Net.Store.Directory
directory) [0x00000]
at Beagle.Daemon.LuceneCommon.GetReader (Lucene.Net.Store.Directory
directory) [0x00000]
at Beagle.Daemon.LuceneQueryingDriver.DoQuery (Beagle.Query query,
IQueryResult result, ICollection search_subset_uris,
Beagle.Daemon.UriFilter uri_filter, Beagle.Daemon.HitFilter hit_filter)
[0x00000]
at Beagle.Daemon.LuceneQueryable.DoQuery (Beagle.Query query,
IQueryResult query_result, IQueryableChangeData i_change_data)
[0x00000]
at Beagle.Daemon.Queryable.DoQuery (Beagle.Query query, IQueryResult
result, IQueryableChangeData change_data) [0x00000]
Is this normal? I had my evolution opened. Thank you.
--
Arif Lukito
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]