summaryrefslogtreecommitdiff
path: root/src/SongUpdate.cxx
AgeCommit message (Expand)Author
2020-10-28db/simple: purge songs for unavailable decoder plugins on updateMax Kellermann
2020-07-06Merge branch 'v0.21.x'Max Kellermann
2020-07-06decoder/Plugin: allow scan_{file,stream}() to throwMax Kellermann
2020-05-30use std chr functionsRosen Penev
2020-03-12replace assert.h with cassertRosen Penev
2020-01-18copyright year 2020Max Kellermann
2019-11-04Merge branch 'v0.21.x'Max Kellermann
2019-11-04meson.build, SongUpdate: disable db-specific archive code if -Ddatabase=falseMax Kellermann
2019-09-04db/simple/Song: rename "uri" to "filename"Max Kellermann
2019-09-04db/simple/Song: remove static method NewFile()Max Kellermann
2019-09-04db/simple/Song: make "parent" a reference, not a pointerMax Kellermann
2019-08-09util/UriUtil: splitMax Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann
2019-06-17Copyright year 2019Max Kellermann
2019-05-22DetachedSong: allow LoadFile(), Update() to throwMax Kellermann
2019-05-22db/simple/Song: allow LoadFile(), UpdateFile() to throwMax Kellermann
2019-05-21db/simple/Song: wrap in std::unique_ptr<>Max Kellermann
2018-10-31*: copyright year 2018Max Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-07-06db/simple: add an AudioFormat to each SongMax Kellermann
2018-07-06TagFile: rename exported functions, use CamelCaseMax Kellermann
2018-01-21SongUpdate: add "noexcept"Max Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-08-18DetachedSong, db/LightSong, db/simple/Song: use std::chrono::system_clock::ti...Max Kellermann
2017-02-11storage/FileInfo: convert mtime to std::chrono::system_clock::time_pointMax Kellermann
2017-02-10fs/FileInfo: use std::chrono::system_clockMax Kellermann
2017-02-08tag/Tag*: rename several source filesMax Kellermann
2017-01-03update copyright yearMax Kellermann
2016-11-07SongLoader, ...: include cleanupMax Kellermann
2016-10-27storage: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-16db/update: catch exceptions from Storage pluginsMax Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2016-02-26SongUpdate: remove obsolete overload UpdateFileInArchive(Storage)Max Kellermann
2016-02-26SongUpdate: remove archive handling from LoadFile()Max Kellermann
2016-02-26SongUpdate: add UpdateFileInArchive(ArchiveFile&)Max Kellermann
2016-02-26TagArchive: add TagBuilder overload with ScanGenericTags() fallbackMax Kellermann
2016-02-26TagStream: add TagBuilder overload with ScanGenericTags() fallbackMax Kellermann
2016-02-26TagFile: add TagBuilder overload with ScanGenericTags() fallbackMax Kellermann
2016-02-22SongUpdate: move tag_scan_fallback() to tag/Generic.cxxMax Kellermann
2016-02-22tag/handler: use CamelCaseMax Kellermann
2015-10-20DetachedSong: check AllocatedPath::FromUTF8() resultMax Kellermann
2015-10-20DetachedSong: move code from Update() to LoadFile()Max Kellermann
2015-03-01SongUpdate: use OpenArchiveInputStream() to open archive fileMax Kellermann
2015-03-01db/simple: eliminate UpdateFileInArchive() if archive API is disabledMax Kellermann
2015-02-28fs/FileInfo: new library providing GetFileInfo()Max Kellermann
2015-02-28storage/FileInfo: rename to StorageFileInfoMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-02-26db/simple: create dedicated directoryMax Kellermann
2014-02-07SongUpdate: pass Storage to UpdateFileInArchive()Max Kellermann