Commit Graph

2798 Commits

Author SHA1 Message Date
casey langen
45f4a96ea7 Fixed LastFm compiler warnings with some good old fashioned gross casts. 2020-10-05 23:00:25 -07:00
casey langen
4cfe49a061 Added ILibrary::IsConfigured() 2020-10-05 23:00:14 -07:00
casey langen
c15033c77d Fixed a bug in LocalMetadataProxy that was assuming the input Track
would always be the same reference as the resulting track in
TrackMetadataQuery.
2020-10-05 22:19:24 -07:00
casey langen
c63892bcdc Fixed a couple really old LibraryTrack bugs caused by code that was
never exercised.
2020-10-05 22:03:26 -07:00
casey langen
b51dee258f Upgraded websocketpp and moved it and libmicrohttpd into the shared
3rdparty directory.
2020-10-05 21:28:46 -07:00
casey langen
61a0ee78de Fixed MetadataMapListFromJson 2020-10-05 21:11:02 -07:00
casey langen
0dfe2fc26e Intermediate commit; some bugs in serializing MetadataMap fixed, others
still exist.
2020-10-05 20:51:48 -07:00
casey langen
fc8279968e Finished initial round of query serialization. 2020-10-05 18:44:16 -07:00
casey langen
9af8844a29 Added GetPlaylistQuery serialization and fixed a bug in
CategoryTrackListQuery
2020-10-04 22:58:46 -07:00
casey langen
ed313ecce0 Fixed out of control memory / CPU usage caused by unnecessary track
parsing.
2020-10-04 22:42:29 -07:00
casey langen
139c669790 musikcubed/main.cpp fix for updated LibraryFactory API 2020-10-04 21:55:52 -07:00
casey langen
b8f7861917 More LibraryFactory bug fixes. This thing needs to be rethought. 2020-10-04 21:52:12 -07:00
casey langen
1deb6cf153 * Another minor LibraryFactory() refactor -- it's still gross, but not as bad now.
* Fixed RemoteLibrary to return a stubbed IIndexer to avoid null derefs
* Fixed a couple bugs in track serialization
2020-10-04 21:44:29 -07:00
casey langen
dd5cd54e33 Added CategoryTrackListQuery serialization 2020-10-04 15:10:58 -07:00
casey langen
e467e28513 Updated QueryRegistry with new queries. 2020-10-04 13:12:42 -07:00
casey langen
81b4c3d434 Updated progress 2020-10-04 11:15:20 -07:00
casey langen
51e1025ecb Make SearchTrackListQuery serializable and add utility methods for de/serializing TrackList and std::set<> types. 2020-10-04 11:14:09 -07:00
casey langen
5b901f557d added checklist. todo: remove checklist 2020-10-04 01:48:47 -07:00
casey langen
3257179db6 SetTrackRatingQuery is now serializable 2020-10-03 23:22:53 -07:00
casey langen
7f4d0ee78b AllCategoriesQuery is now serializable. 2020-10-03 23:06:14 -07:00
casey langen
6cbe4ca758 Fix TrackMetadataQuery. 2020-10-03 22:17:00 -07:00
casey langen
5a08277603 TrackMetadataQuery work in progress. 2020-10-03 22:06:10 -07:00
casey langen
acbe1f91ef Debounce category searches 2020-10-01 23:59:42 -07:00
casey langen
a491964779 Added serialization for CategoryListQuery 2020-10-01 23:53:12 -07:00
Casey Langen
6e8af510c1 Added (untested) serialization for AlbumListQuery 2020-10-01 22:35:28 -07:00
Casey Langen
2032c424b4 clean-nix fixes. 2020-10-01 20:01:20 -07:00
casey langen
34eb6ae805 Added missing files to core's CMakeLists.txt 2020-10-01 10:06:39 -07:00
casey langen
dfef6af835 Restructured query file locations and namespaces. 2020-09-30 23:21:16 -07:00
casey langen
4ee0b92323 Some initial plumbing to test query serialization/deserialization so we
can make requests over websockets.
2020-09-30 23:08:03 -07:00
casey langen
b181ed50f6 Let's always use TrackMetadataQuery to get track metadata from the
database.
2020-09-30 00:39:37 -07:00
casey langen
578e470fb3 TrackMetadataQuery does not need a direct reference to an ILibrary --
let's remove this because it's causing us to perform weird gymnastics.
2020-09-30 00:19:37 -07:00
casey langen
7aa7cf276d Additional prep work for supporting async Track queries in TrackListView 2020-09-30 00:13:27 -07:00
casey langen
d235b3b116 Update comments to reflect correct SDK version. 2020-09-29 01:14:32 -07:00
casey langen
7c5d2f5a2e Added missing ReplayGain.h file and fixed lyrics to use all
asynchronous queries.
2020-09-29 01:11:43 -07:00
casey langen
191d111aad Remove ReplayGainQuery, and include it as part of the track queries.
Also clean up some warnings.
2020-09-29 01:00:21 -07:00
casey langen
689b9b08b4 Converted BrowseOverlays synchronous queries to async. 2020-09-28 22:24:31 -07:00
casey langen
2c801a8039 Migrate synchronous queries to async in PlayQueueOverlays. 2020-09-28 22:19:34 -07:00
casey langen
fc9a87b8ce Fixed an old bug that could cause library query callbacks to run twice. 2020-09-28 00:49:18 -07:00
casey langen
9884c98c24 Updated clean-nix script to clean more CMake remnants 2020-09-20 19:44:12 -07:00
casey langen
88ad16ac69 Version update for next release. 2020-09-19 11:13:09 -07:00
casey
0752f205dc Update snap version. 2020-09-19 10:57:52 -07:00
casey
bec4ae66af Remove some vestigial files. 2020-09-19 10:56:13 -07:00
casey langen
c87990efd3
Merge pull request #370 from trackiss/patch-1
Add Japanese lozalization.
2020-09-19 00:55:18 -07:00
casey langen
9096dde26b
Merge pull request #371 from clangen/clangen/script-relocation
Move all build scripts to a new `script` subdirectory
2020-09-19 00:54:17 -07:00
casey langen
f7401b886c Fix strip to work against new directory structure. 2020-09-19 08:06:42 +01:00
casey langen
59cc3b3f04 Remove old vscode config for compiling on Windows. 2020-09-18 23:26:20 -07:00
casey langen
be6010ba91 Removed musikcube-musikwin.sln -- it's not used and will be trivial to
re-generate in the future if we want to bring it back from the dead.
2020-09-18 23:24:27 -07:00
casey langen
0b690aedea Move batch files to 'script' subdirectory 2020-09-18 23:23:31 -07:00
casey langen
f5b05328be Move bash scripts into the 'script' subdirectory. 2020-09-18 23:17:03 -07:00
trackiss
2a99c48a45
Create ja_JP.json 2020-09-18 16:01:52 +09:00