Adrian Ulrich
43dc8514a8
add more build info and remove failing mogrify command
2017-02-25 12:14:30 +01:00
Antic1tizen One
eb3b0d4c1d
Add less-intrusive nightly configuration for gradle ( #551 )
2017-02-25 10:07:06 +01:00
rancidfrog
973afb847b
Folder is now forbidden, redirect to apk directly ( #553 )
2017-02-22 22:13:32 +01:00
Adrian Ulrich
0088d65f4a
target 1.0.50
2017-02-21 21:27:52 +01:00
Adrian Ulrich
dc97ed600e
update translation
2017-02-21 21:25:25 +01:00
Adrian Ulrich
7580280ba5
use getNotification() as build() requires api level 16
2017-02-20 18:57:23 +01:00
Adrian Ulrich
36c21a46b2
update target sdk to version 25
2017-02-19 13:39:09 +01:00
Adrian Ulrich
f44ca3c3b0
Jump to pos 0 if the limiter of a FILE adapter changes
2017-02-18 10:58:03 +01:00
Adrian Ulrich
111b2d90f0
Revert "be explicit about the current scrolling position"
...
This reverts commit 5e8f9bbef6348926d5790c473c9cea1eae398896.
2017-02-18 10:44:41 +01:00
Adrian Ulrich
9a36558064
index albumartist
2017-02-17 22:29:09 +01:00
Adrian Ulrich
7b638550b9
sync with bastp e62865f5f7d9746cfcc93b0eefa3261a8bd68333
2017-02-17 22:25:27 +01:00
Adrian Ulrich
5e8f9bbef6
be explicit about the current scrolling position
...
Jump to top if we have no LRU cache entry
2017-02-17 22:17:46 +01:00
Adrian Ulrich
7240b0089f
filter out 'ghost' events
2017-02-17 22:14:13 +01:00
Adrian Ulrich
b39cc52ea4
sync with bastp and enable MP4 tagreader
2017-02-12 17:49:54 +01:00
Adrian Ulrich
8bfce56f8a
target 1.0.49
2017-02-11 17:24:04 +01:00
Adrian Ulrich
390ba53583
also blacklist Alarms directory
2017-02-11 17:21:46 +01:00
Adrian Ulrich
c5cd3d4c82
point to non-dead scrobble project
2017-02-11 17:17:20 +01:00
Adrian Ulrich
655c42b468
sync with bastp and maybe-pass id3v1 headers to own parser
2017-02-11 17:14:33 +01:00
Adrian Ulrich
469f325df6
update translations
2017-02-11 15:15:28 +01:00
Adrian Ulrich
7d9025a967
get rid of mtime=0
...
Setting mtime=0 was done by older releases and is always wrong, it should be at least '1'
Also fixes triggerFullMediaScan() to ditch the correct values ;-)
2017-02-11 15:12:14 +01:00
Adrian Ulrich
4c59fc2486
Use 'title' instead of 'name'
2017-02-08 18:41:08 +01:00
Adrian Ulrich
35833f1c65
Do *not* set mtime to 0 if we are triggering a lazy rescan
...
mtime==0 means: item does not exist and it will never be get correctly re-indexed in this state
2017-02-08 18:32:49 +01:00
Adrian Ulrich
b845bd0b8b
fix some english
2017-02-05 13:53:09 +01:00
Adrian Ulrich
6938c820b3
fix fd leak and increase logging
2017-02-04 11:53:52 +01:00
Adrian Ulrich
56154f21bd
Check forceBastp and use own ID3v2 reader if true
...
Also sync with bastp head to get additional vorbis <-> id3v2 mappings
2017-02-04 11:24:48 +01:00
Adrian Ulrich
51a4c0ffeb
fix misuse of ugly getSetPreference() function
...
We just want to get, so we pass -1
2017-02-04 10:13:11 +01:00
Adrian Ulrich
7183a85869
implement group-album-by-folder
2017-02-04 10:05:24 +01:00
Adrian Ulrich
90b48bdc8c
implement scanner preferences
2017-02-04 09:47:18 +01:00
Adrian Ulrich
c0854e2740
fix setSortMode range check
...
Modes are inverted indexes, so we can not use Math.abs()
2017-02-03 21:36:10 +01:00
Adrian Ulrich
e5e9ba3022
Sync with BASTP HEAD
2017-02-03 18:48:48 +01:00
Adrian Ulrich
cc930c3dbb
never return covers for unindexed songs
...
Invalid song objects have an id == -1, unindexed songs start at -2, so we should also skip them as their album information is bonkers
2017-02-02 19:04:41 +01:00
Adrian Ulrich
3c15eca5e6
do not put empty-names in brackets
2017-02-02 18:56:13 +01:00
Adrian Ulrich
de9fa76692
target 1.0.48
2017-01-29 08:48:16 +01:00
Adrian Ulrich
cb6b824e05
use getAndroidMediaIds for cover and mirrorlink
2017-01-26 20:26:17 +01:00
Adrian Ulrich
7d90334867
fix scrobbler
2017-01-26 20:18:07 +01:00
Adrian Ulrich
541f846aaa
improve ReadaheadThread
...
We are now calculating the read speed instead of using a hardcoded value.
2017-01-24 22:16:24 +01:00
Adrian Ulrich
446912c225
improve isMediaFile() guess
2017-01-24 21:23:08 +01:00
Adrian Ulrich
a98eb36a1c
Relax sFilterLeftInt to also match on integers which are followed by other chars.
...
..so we also match eg: '2/13' (-> 2)
2017-01-24 21:03:25 +01:00
Adrian Ulrich
a6442948fc
relax audio data check
2017-01-22 21:38:09 +01:00
Adrian Ulrich
d2c54eeb2a
Do not index ringtone data
2017-01-22 21:14:11 +01:00
Adrian Ulrich
2c5abc352c
Use MediaStore.Audio.Media.EXTERNAL_CONTENT_URI for cover lookups
...
MediaStore.Audio.Media.getContentUriForPath() seems to return strange results on some phones and lookups to non-external databases are pretty unlikely anyway.
2017-01-22 20:41:01 +01:00
Adrian Ulrich
555070a7e7
Pass filedescriptor to mediametadataretriever instead of a path.
...
This avoids issues where it would parse paths as uri's - we already do this for the MediaPlayer, so doing the same here seems to be sane.
2017-01-22 20:40:11 +01:00
Adrian Ulrich
b8831f71f2
use media database to store preferences instead of the shared pref provider
2017-01-21 14:05:01 +01:00
Adrian Ulrich
1982b0f969
convert legacy ID3v1 numeric-only genres into strings
2017-01-21 12:27:16 +01:00
Adrian Ulrich
74f921e3a1
use Long to calculate duration
...
The duration is stored as 'ms', so the total sum might overflow
2017-01-18 21:11:14 +01:00
Adrian Ulrich
055ed2c053
increase icon search to 150 tries
2017-01-18 20:19:32 +01:00
Adrian Ulrich
604930f807
target 1.0.47
2017-01-16 18:15:22 +01:00
Adrian Ulrich
553d32ef60
update translations
2017-01-15 17:20:33 +01:00
Adrian Ulrich
d2b5f931d2
improve quickscan
2017-01-15 17:16:16 +01:00
Adrian Ulrich
bb2e707844
add option to abort a scan
2017-01-15 16:00:06 +01:00