09d860d5f5
Fix imports with no matching beatmap IDs still retaining a potentially invalid set ID
2020-03-30 11:52:25 +09:00
76c832518f
Render video as a part of the storyboard
2020-03-07 21:32:03 -08:00
c25fefa3ca
Add beatmap package export
2020-01-15 13:44:46 +09:00
4fe5ea8e92
Clear working beatmap cache on save
2020-01-14 19:24:53 +09:00
a255832195
Add beatmapmanager method for saving
2020-01-14 19:24:53 +09:00
946a202ee5
Fix online replays not being available locally
2019-12-17 15:47:08 +09:00
c49aeb08c4
Add API methods to perform requests out-of-queue
2019-11-29 20:03:14 +09:00
709ec1404f
Centralise End/StartTime retrieval to extension method
2019-11-25 19:09:14 +09:00
0e587cb9f5
Merge branch 'master' into fix-duplicate-online-ids
2019-11-15 10:18:53 +09:00
6d54846462
Null online id on lookup failure
2019-11-15 10:18:47 +09:00
12243aaa9a
Dedupe .osu files with same hash in same set
2019-11-14 19:38:20 +09:00
fbf81207d4
Don't assign server-fetched online id if it was assigned elsewhere
2019-11-14 18:55:12 +09:00
1bc0eae2a6
Fix beatmap online retrieval response running incorrectly scheduled
2019-11-14 18:53:45 +09:00
81033e1fdf
Add extra logging
2019-11-14 18:52:07 +09:00
0cd912fcd3
Cover all non-APIAccess APIRequest calls with exception handling
2019-10-31 15:04:13 +09:00
a06cb54732
Merge branch 'master' into beatmap-parsing-fallback-v2
2019-09-20 15:28:08 +09:00
cffee1fd5e
Fix imported beatmap paths not correctly matching files
2019-09-19 20:02:45 +09:00
92556db9cd
Add query-based filter modes to song select search field
2019-09-19 02:48:28 +09:00
11eda44d34
Migrate decoding to line-buffered reader
...
Migrate all usages of StreamReader in the context of decoding beatmaps,
storyboards or skins to the new LineBufferedReader.
2019-09-15 01:28:07 +02:00
6e5cb8a318
implement video parsing
2019-08-30 23:19:34 +03:00
53ecb2ae82
Reduce notification span during beatmap imports
2019-07-26 13:48:29 +09:00
72da615dde
Fix track transfer not running when beatmap is retrieved from c… ( #5296 )
...
Fix track transfer not running when beatmap is retrieved from cache
2019-07-11 22:53:07 +09:00
f3329f4d79
Use a more readable code for calculating length
2019-07-09 17:22:21 +03:00
b62e69d170
Calculate length inside BeatmapManager
2019-07-08 11:56:48 +03:00
16c993579b
Fix track transfer not running when beatmap is retrieved from cache
2019-07-08 17:12:34 +09:00
129899f419
Add a BPM property in BeatmapInfo
2019-07-08 10:43:35 +03:00
90d5484818
Return BPM back to OnlineInfo
...
Revert commit of "Move BPM out of OnlineInfo"
2019-07-08 09:10:41 +03:00
729f0901f7
Move Length out of OnlineInfo
2019-07-07 20:25:36 +03:00
3ea9629daf
Move BPM out of OnlineInfo
2019-07-07 20:11:44 +03:00
b4ef64fa61
Add sorting by Length
2019-07-07 18:26:56 +03:00
188c80374e
Add sorting by BPM
2019-07-07 18:14:23 +03:00
598b0d668b
Merge branch 'master' into import-stable-scores
2019-07-05 15:54:33 +09:00
8346c50ce1
Rename delete method and improve xmldoc
2019-07-05 13:55:25 +09:00
32bb963393
Lock WorkingBeatmap cache to avoid threading issues
2019-07-04 14:33:00 +09:00
7575047db8
Merge branch 'master' into import-stable-scores
2019-07-04 01:00:42 +09:00
089eadb008
Add weak WorkingBeatmap cache ( #5163 )
...
Add weak WorkingBeatmap cache
Co-authored-by: Dan Balasescu <1329837+smoogipoo@users.noreply.github.com >
2019-07-02 22:40:47 +09:00
12350d18b5
Don't remove imported archives by default
2019-06-27 14:41:11 +02:00
55216dffb7
Merge remote-tracking branch 'origin/master' into import-stable-scores
2019-06-27 14:07:17 +02:00
61260cf599
Hand off comparison logic for database query to implementors
...
Equals overrides are not used in EF queries without running the comaprison locally instead of on the database, so to preserve that the comparison logic is instead implemented on a per manager basis.
2019-06-27 15:32:27 +05:30
ef384b8667
Add simple (weak) WorkingBeatmap cache
2019-06-27 14:09:09 +09:00
88b182ab3f
Merge branch 'master' into generic-download-model-manager
2019-06-24 18:35:58 +09:00
f072a53e93
Merge remote-tracking branch 'origin/master' into import-stable-scores
2019-06-21 17:42:59 +02:00
802da225d4
Move responsibility for selecting paths to model managers
2019-06-21 17:32:47 +02:00
ca919f02e6
Remove bad words on code comments
2019-06-19 21:33:58 -07:00
15c75b4442
Add basic score import from stable
2019-06-19 18:33:51 +02:00
341dc74834
Simplify download method
2019-06-19 01:41:19 +09:00
9cd5519da3
Remove unused delegate, use model name in notifications, add more xmldoc
...
- Applies a `class` constraint to the generic type in `IModelManager`
- Add xmldoc
2019-06-12 19:26:06 +05:30
c5f1da0f71
Merge remote-tracking branch 'upstream/master' into generic-download-model-manager
2019-06-12 18:20:35 +05:30
951a5abccc
Merge remote-tracking branch 'upstream/master' into generic-download-model-manager
2019-06-12 17:41:16 +05:30
a17d480f51
Use "beatmap" as the model name
2019-06-12 20:41:02 +09:00