LOGITECHMEDIASERVER-7.9.0-0.10.20140508GIT1399582156
Changes...
Code:
--------------------
* Thu May 08 2014 - 7.9.0-0.10.20140508git1399582156
- Git revision public/7.9 e762679322afdd1ed505f1f5b16c673d0d96b433.
We need to use the default_dbsource string to open other databases than
library.db.
Change-Id: I8411808943b74c76a2dfcd9ac5e287ab842b55d2
- Git revision public/7.9 3cdfebe6f43fafba64b36be2d7b21fc994090e03.
Use the same track information order (Title/Artist/Album) in the web UI
as on the players.
- Git revision public/7.9 59dcf766693d99ae668542c752f7e94d8df8eed6.
Cache library's total play time.
- Git revision public/7.9 c6e49881029b56643563ef0b1497e7cc82bf0d05.
VACUUM a little more aggressively during scans.
- Git revision public/7.9 1d41075a79ce6e96db88d7bc9d290f85ea631f6e.
Move the VACUUM process to the optimizeDB step. Only run after a new &
changed scan if no player is active.
- Git revision public/7.9 4bd6548abef5621f957dc5eeedbf4fb56c5a12b6.
Delete temporary table if it already exists.
Don't reset the isScanning flag before we're really done.
- Git revision public/7.9 4085fbeddeee3f68139b7e2302fff97d37e1e150.
Add third dbhighmem option "max": use up to 500MB of memory for the
SQLite cache. In most cases only a fraction of this will be used, but
should cover most large collections, too.
- Git revision public/7.9 445aaa1c854c36bc2273571907c465d479f4c37e.
Use VACUUM to re-organize library files during a wipe & rescan.
library.db is always VACUUMed after all the tables have been emptied. It
should be really quick on mostly empty databases.
persist.db only gets compressed when a certain level of fragmentation
(20%) is reached. Compressing it on every run might be too expensive, as
the data is mostly static anyway.
- Git revision public/7.9 002a5aadc9a9ef4fea0b4ef22e2cdd5c94b9a5e6.
Don't cache prepared statements, they're pretty much unique at every
call.
- Git revision public/7.9 30e7f2485dddd8ba663c26eb050583ce5db07e75.
Enable auto_vacuum on caches. Caches see a lot of updates/deletes,
potentially wasting disk space.
- Git revision public/7.9 de18e31e2c649bff5d381ad58bd60c317592f653.
Optimize ignoreCaseArticle: The scanner often does a call using
transliteration first, then without second. Cache both values when we
create them anyway to save one pass in the scanner.
- Git revision public/7.9 750e0461022278db4dbbe0e4f62df076000fe0a3.
Cache cleaned tags so we don't need to process every track of an album.
- Git revision public/7.9 65e792632ff9440ebe141749f2cc24ad1bc2174d.
use dbh->prepare_cached instead of dbh->do for repeated query.
- Git revision public/7.9 bcff71512772dc7bed68732ee62dce9d23ccb5b4.
Use readdir in list mode instead of scalar mode - should use less memory on
larger folders.
Change-Id: I2628b3ab327853d27bc3994e5aacea3c1f9bea19
- Git revision public/7.9 42b270b5e2810ff702cc47309ea96410263a1a45.
The scanner calls _validTrackOrURL twice for every track. Keep track of
the previous result to skip one processing.
- Git revision public/7.9 d91bc7234c19dfa65362514addf8dac7c8e53ca8.
Tweak artwork scanner: disable autocommit, use prepared SQL statements.
Change-Id: If5419a3ca47f2c4c995220c07a17550a96912600
- Git revision public/7.9 da0fd7bc6129a92bbd514b2fda1377fd1355eb58.
Don't evaluate the inDBOnlyCount and changedOnlyCount when running a wipe
& rescan. These would always return 0.
Wipe scanned_files table between scan steps, as we don't want the overhead
of the previous scan when there are multiple folders to be scanned
(eg. files & playlists).
Change-Id: Ib8bb92d0fe8bdb9d98027521e4dbe40265c9ae19
- Git revision public/7.9 f8f4a3baf9c14272812474d1366a9d6ebf76faf6.
The variousArtistsObject doesn't change during an external scan. Create it
once and cache its ID, as we access it very often.
Change-Id: I5e12969c110d1a19dc02f95eb39cc56e979847c4
- Git revision public/7.9 776e0d9d5e22a04b560e4d115239fad00533883b.
Optimize mergeSingleVAAlbum.
Don't run the full evaluation if the compilation flag is set already,
and the call only wants to know whether an album is a compilation or
not. No need to double-check whether it really is a compilation.
Re-arrange the WHERE condition to make better use of indices.
- Git revision public/7.9 850a21546785adc9dfde94c6cf284cdbf2a01eaf.
Optimize scanning of new tracks.
Create temporary table of onDiksOnly tracks, instead of querying the
main tracks table over and over again.
- Git revision public/7.9 850a21546785adc9dfde94c6cf284cdbf2a01eaf.
Optimize scanning of new tracks.
Create temporary table of onDiksOnly tracks, instead of querying the
main tracks table over and over again.
- Git revision public/7.9 908388433d767d03d3fa2f3602aa56f9c8516b1a.
Set the cache_size on persist.db, too.
- Git revision public/7.9 bc9ac0b80c28ed358a55bd09fc81a41efcbb0978.
Changelog update.
- Git revision public/7.9 11a2ae55361a562d86a0edd02ddedb8803eb1fe8.
Add ALBUMARTIST tag support for Cue files.
Interpret and export the top-level PERFORMER in the Cue file as the
ALBUMARTIST tag. If the per-track PERFORMER (e.g. track artist) is
different,
flag this album as a compilation.
This also helps LMS recognize multi-disc sets of compilations (when using
cue sheets).
--------------------
Update...
Code:
--------------------
sudo csos-cleanUpdate-unstable logitechmediaserver
--------------------
------------------------------------------------------------------------
JackOfAll's Profile: http://forums.slimdevices.com/member.php?userid=3069
View this thread: http://forums.slimdevices.com/showthread.php?t=99395
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix