aboutsummaryrefslogtreecommitdiffstats
path: root/src/db/update/UpdateSong.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-02-27db/update/Service: allocate UpdateWalk dynamicallyMax Kellermann1-1/+1
2014-02-26db/simple: create dedicated directoryMax Kellermann1-2/+2
2014-02-06SongUpdate: use the Storage interface, support remote filesMax Kellermann1-2/+2
This commit finally allows the database update to scan remote files, e.g. using the smbclient storage plugin. However, it is not yet possible to configure that, therefore the feature is not accessible yet.
2014-02-05LocalStorage: new API abstracting filesystem walkMax Kellermann1-7/+8
Prepare to make this a new plugin API, for example to use a SMB share for the music_directory.
2014-01-31db/update/Editor: add locking method variantsMax Kellermann1-13/+5
2014-01-30db/update: convert to OO APIMax Kellermann1-16/+13
Move global variables into the new classes. That may allow multiple update threads for multiple databases one day.
2014-01-24Database*: move to db/Max Kellermann1-3/+3
2014-01-24Update*: move to update/Max Kellermann1-0/+0
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann1-1/+1
2014-01-19Song: make the "parent" attribute mandatoryMax Kellermann1-1/+1
The Song class is only used for database songs now. A Song without a Directory is not possible anymore.
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-12-29DecoderList: add function decoder_plugins_supports_suffix()Max Kellermann1-3/+1
Replaces decoder_plugin_from_suffix().
2013-12-29UpdateContainer: pass suffix instead of DecoderPluginMax Kellermann1-3/+3
Instead of using the first DecoderPlugin that supports the suffix, use the first one that actually implements the "container_scan" method.
2013-11-28include cleanup using iwyuMax Kellermann1-1/+0
2013-11-04Log: add level "DEFAULT"Max Kellermann1-4/+4
Map LogLevel::INFO to G_LOG_LEVEL_INFO, and LogLevel::DEFAULT to G_LOG_LEVEL_MESSAGE. Now client connect/disconnect message are only logged on log_level "secure".
2013-10-30*: update copyright year to 2013Max Kellermann1-1/+1
2013-10-21decoder_plugin: rename struct to DecoderPluginMax Kellermann1-2/+2
2013-10-19*: use references instead of pointersMax Kellermann1-13/+13
2013-10-19*: use nullptr instead of NULLMax Kellermann1-6/+6
2013-10-02Log: new logging library APIMax Kellermann1-13/+17
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
2013-07-28song: convert header to C++Max Kellermann1-4/+4
2013-07-28decoder_api: convert to C++Max Kellermann1-1/+1
2013-01-30decoder_list: convert to C++Max Kellermann1-4/+1
2013-01-03Directory: rename struct directory to DirectoryMax Kellermann1-2/+2
2013-01-02Directory: turn functions to methodsMax Kellermann1-9/+8
2013-01-02Directory: make the header C++ onlyMax Kellermann1-1/+1
2013-01-02db_lock: convert to C++Max Kellermann1-1/+1
2013-01-02update: convert to C++Max Kellermann1-7/+10
2012-07-10require GLib 2.16Max Kellermann1-1/+0
GLib 2.16 was released more than 4 years ago. Let's remove some cruft from the glib_compat.h header, and avoid new cruft to it.
2012-06-13update_walk: move code to update_song.cMax Kellermann1-0/+114