On Sun, 9 Jun 2013 09:03:12 -0400 RJ Ryan <russelljryan-re5jqeeqqe8avxtiumw...@public.gmane.org> wrote: > We don't hash the file contents during library scanning. For context, the > hash Steven is referring to is a per-directory hash that is used to > determine whether the directory should be rescanned. The way it works today > is that it concatenates all the names of files/dirs in the directory and > hashes that. If the hash is different from what we saw before we rescan the > directory. > > Steven is right that we should switch to something order independent. I've > also wanted to include mtimes in there for a while but not sure if that > would result in an extra stat or not on all the common filesystems we care > about.
Hmm, just using the filename would worry me, I have a lot of tracks with the same name and even metadata, usually got the crappy version first (p2p, friend, nasty vinyl rip) then the high-quality, legit version. Timestamps quickly go haywire even if you don't travel across timezones with an NTP-synced laptop. I wouldn't trust a file system's meta-data anyway since the medium could be passed from someone else at the last minute. I don't think git uses either. Before a gig I really need to be absolutely sure the file I'm queuing doesn't have a huge glitch half-way through or is the low-gain version that'll come out crap. Presumably embedding metadata isn't on the table due to WAV/AIFF support? Wrt to moving files, IIRC Traktor "solved" it by requiring you to do it from within their UI or it'd pop a "where is it now" dialog, was a pain in the ass though. -- p ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel