1b88ebdc84Make filebrowser code a little bit nicer.
Adrian Ulrich
2017-04-09 18:26:52 +02:00
4cb857371fMake add_to_playlist in fullplaybackview *also* a submenu
Adrian Ulrich
2017-04-09 17:55:52 +02:00
fee64685bdUse a progress bar in scanprefs
Adrian Ulrich
2017-04-08 12:43:42 +02:00
f2c9bf6b14place medialibrary prefs in scrollview
Adrian Ulrich
2017-04-08 11:54:00 +02:00
9e929ebb08cleanup some old sorting code
Adrian Ulrich
2017-04-08 11:32:57 +02:00
10878de963Implement sorting for files tab (#577)
Alex Bikadorov
2017-04-08 11:27:54 +02:00
55a5ff6aa0implement 'more from folder'
Adrian Ulrich
2017-04-03 20:34:48 +02:00
306e15e0c5use proper strings
Adrian Ulrich
2017-04-03 20:16:23 +02:00
ffe0fe55dfAdd option to jump to albums, artists and genres in fullplaybackactivity
Adrian Ulrich
2017-04-02 17:08:25 +02:00
f1aa25556fhold a wake lock during indexing
Adrian Ulrich
2017-04-02 15:39:29 +02:00
b61467257atarget 1.0.51
Adrian Ulrich
2017-03-31 10:18:51 +02:00
6de63921e3Revert "enable sql debug in nightly"
Adrian Ulrich
2017-03-27 20:28:23 +02:00
53d35fbf57enable sql debug in nightly
Adrian Ulrich
2017-03-27 20:28:07 +02:00
a332396f42simplify tab order code
Adrian Ulrich
2017-03-27 20:25:37 +02:00
6825310baaupdate translations
Adrian Ulrich
2017-03-27 19:36:10 +02:00
ab74a3b5a5make sBackend volatile
Adrian Ulrich
2017-03-16 20:47:13 +01:00
0608627debadd missing fix for song == null fixes an NPE when selecting the plugins menue while no song is loaded
Adrian Ulrich
2017-03-08 18:32:58 +01:00
2bc17ec2ddAdd "plugins" menu option in full playback view (#559)
Antic1tizen One
2017-03-06 23:59:15 +03:00
2b07abdc8bremove gradle nightly target as it was broken. * Widgets not working * Crashes in Filebrowser and TabOrder activity
Adrian Ulrich
2017-03-06 19:40:42 +01:00
51ded9bee3get rid of mLastActedId
Adrian Ulrich
2017-03-04 20:13:54 +01:00
d0ff23a824COMPOSER and ALBART id's are > SONG These types can not have a Play All in the context menu as the 'jumpSong' in SongTimeline only works if the required information is available in the filled projection (which is not the case for these types)
Adrian Ulrich
2017-03-04 20:01:27 +01:00
010aa84185Add 'play all' header in file view
Adrian Ulrich
2017-03-04 19:51:53 +01:00
798400d713expose support for albumartist and composer tags
Adrian Ulrich
2017-03-04 18:29:20 +01:00
f4d0028176include artist name in album view
Adrian Ulrich
2017-03-04 18:17:25 +01:00
710398822dtrim whitespaces before putting strings
Adrian Ulrich
2017-03-04 18:08:38 +01:00
a7aacfd955Update README.md
Adrian Ulrich
2017-03-04 18:03:33 +01:00
1c2b863650Update README.md
Adrian Ulrich
2017-03-04 18:03:13 +01:00
cf75c40c2cadd option to jump to the filebrowser home directory
Adrian Ulrich
2017-03-02 19:23:56 +01:00
ffb70b40b1unset DistributeEvenly to avoid cut off tabs
Adrian Ulrich
2017-02-26 14:16:54 +01:00
42cb7979e4sync with bastp to add midi support
Adrian Ulrich
2017-02-26 14:07:46 +01:00
5479eb87a3remove orphaned comment
Adrian Ulrich
2017-02-26 13:46:44 +01:00
919ddc5f75Do not use resource-magic to select themes. Gradle uses a completely different resources-order, so calculating the theme id will fail. We are therefore emiting all theme styles into integer-array's.
Adrian Ulrich
2017-02-26 13:44:33 +01:00
30ccbb3b29restore old nightly app name
Adrian Ulrich
2017-02-25 12:15:46 +01:00
43dc8514a8add more build info and remove failing mogrify command
Adrian Ulrich
2017-02-25 12:14:30 +01:00
eb3b0d4c1dAdd less-intrusive nightly configuration for gradle (#551)
Antic1tizen One
2017-02-25 12:07:06 +03:00
973afb847bFolder is now forbidden, redirect to apk directly (#553)
rancidfrog
2017-02-22 12:13:32 -09:00
0088d65f4atarget 1.0.50
Adrian Ulrich
2017-02-21 21:27:52 +01:00
dc97ed600eupdate translation
Adrian Ulrich
2017-02-21 21:25:25 +01:00
7580280ba5use getNotification() as build() requires api level 16
Adrian Ulrich
2017-02-20 18:57:23 +01:00
36c21a46b2update target sdk to version 25
Adrian Ulrich
2017-02-19 13:39:09 +01:00
f44ca3c3b0Jump to pos 0 if the limiter of a FILE adapter changes
Adrian Ulrich
2017-02-18 10:58:03 +01:00
111b2d90f0Revert "be explicit about the current scrolling position"
Adrian Ulrich
2017-02-18 10:44:41 +01:00
9a36558064index albumartist
Adrian Ulrich
2017-02-17 22:29:09 +01:00
7b638550b9sync with bastp e62865f5f7d9746cfcc93b0eefa3261a8bd68333
Adrian Ulrich
2017-02-17 22:25:27 +01:00
5e8f9bbef6be explicit about the current scrolling position Jump to top if we have no LRU cache entry
Adrian Ulrich
2017-02-17 22:17:46 +01:00
7240b0089ffilter out 'ghost' events
Adrian Ulrich
2017-02-17 22:14:13 +01:00
b39cc52ea4sync with bastp and enable MP4 tagreader
Adrian Ulrich
2017-02-12 17:49:54 +01:00
8bfce56f8atarget 1.0.49
Adrian Ulrich
2017-02-11 17:24:04 +01:00
390ba53583also blacklist Alarms directory
Adrian Ulrich
2017-02-11 17:21:46 +01:00
c5cd3d4c82point to non-dead scrobble project
Adrian Ulrich
2017-02-11 17:17:20 +01:00
655c42b468sync with bastp and maybe-pass id3v1 headers to own parser
Adrian Ulrich
2017-02-11 17:14:33 +01:00
469f325df6update translations
Adrian Ulrich
2017-02-11 15:15:28 +01:00
7d9025a967get 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 ;-)
Adrian Ulrich
2017-02-11 15:12:14 +01:00
4c59fc2486Use 'title' instead of 'name'
Adrian Ulrich
2017-02-08 18:41:08 +01:00
35833f1c65Do *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
Adrian Ulrich
2017-02-08 18:32:49 +01:00
b845bd0b8bfix some english
Adrian Ulrich
2017-02-05 13:53:09 +01:00
6938c820b3fix fd leak and increase logging
Adrian Ulrich
2017-02-04 11:53:52 +01:00
56154f21bdCheck forceBastp and use own ID3v2 reader if true Also sync with bastp head to get additional vorbis <-> id3v2 mappings
Adrian Ulrich
2017-02-04 11:24:48 +01:00
51a4c0ffebfix misuse of ugly getSetPreference() function We just want to get, so we pass -1
Adrian Ulrich
2017-02-04 10:13:11 +01:00
7183a85869implement group-album-by-folder
Adrian Ulrich
2017-02-04 10:05:24 +01:00
90b48bdc8cimplement scanner preferences
Adrian Ulrich
2017-02-04 09:47:18 +01:00
c0854e2740fix setSortMode range check Modes are inverted indexes, so we can not use Math.abs()
Adrian Ulrich
2017-02-03 21:36:10 +01:00
e5e9ba3022Sync with BASTP HEAD
Adrian Ulrich
2017-02-03 18:48:48 +01:00
cc930c3dbbnever return covers for unindexed songs
Adrian Ulrich
2017-02-02 19:04:41 +01:00
3c15eca5e6do not put empty-names in brackets
Adrian Ulrich
2017-02-02 18:56:13 +01:00
de9fa76692target 1.0.48
Adrian Ulrich
2017-01-29 08:48:16 +01:00
cb6b824e05use getAndroidMediaIds for cover and mirrorlink
Adrian Ulrich
2017-01-26 20:26:17 +01:00
7d90334867fix scrobbler
Adrian Ulrich
2017-01-26 20:18:07 +01:00
541f846aaaimprove ReadaheadThread We are now calculating the read speed instead of using a hardcoded value.
Adrian Ulrich
2017-01-24 22:16:24 +01:00
446912c225improve isMediaFile() guess
Adrian Ulrich
2017-01-24 21:23:08 +01:00
a98eb36a1cRelax sFilterLeftInt to also match on integers which are followed by other chars. ..so we also match eg: '2/13' (-> 2)
Adrian Ulrich
2017-01-24 21:03:25 +01:00
a6442948fcrelax audio data check
Adrian Ulrich
2017-01-22 21:38:09 +01:00
d2c54eeb2aDo not index ringtone data
Adrian Ulrich
2017-01-22 21:14:11 +01:00
2c5abc352cUse 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.
Adrian Ulrich
2017-01-22 20:41:01 +01:00
555070a7e7Pass 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.
Adrian Ulrich
2017-01-22 20:40:11 +01:00
b8831f71f2use media database to store preferences instead of the shared pref provider
Adrian Ulrich
2017-01-21 14:05:01 +01:00
1982b0f969convert legacy ID3v1 numeric-only genres into strings
Adrian Ulrich
2017-01-21 12:27:16 +01:00
74f921e3a1use Long to calculate duration The duration is stored as 'ms', so the total sum might overflow
Adrian Ulrich
2017-01-18 21:11:14 +01:00
055ed2c053increase icon search to 150 tries
Adrian Ulrich
2017-01-18 20:19:32 +01:00
604930f807target 1.0.47
Adrian Ulrich
2017-01-16 18:15:22 +01:00
553d32ef60update translations
Adrian Ulrich
2017-01-15 17:20:33 +01:00
d2b5f931d2improve quickscan
Adrian Ulrich
2017-01-15 17:16:16 +01:00
bb2e707844add option to abort a scan
Adrian Ulrich
2017-01-15 16:00:06 +01:00
c270b13296Add CI smoke build, fix Gradle Lint warnings, fixes#451 (#504)
Antic1tizen One
2017-01-12 22:01:19 +04:00
882c03274bUpdate HALL-OF-SHAME.md
Adrian Ulrich
2017-01-11 19:10:59 +01:00
58b40d862cPlugin subsystem. Shown as a last option in song context menu. Part of #407 (#442)
Antic1tizen One
2017-01-08 22:52:07 +04:00
091d711ff9change accent of blue theme
Adrian Ulrich
2017-01-08 19:04:44 +01:00
76996605c8Show every album where the artist has at least one song for album lookups the old code just used the inherited primary artist which is pretty confusing
Adrian Ulrich
2017-01-08 18:45:32 +01:00
c15b98bdc7move media library header in settings
Adrian Ulrich
2017-01-08 17:55:50 +01:00
039a6821b6improve handling of changed and updated files
Adrian Ulrich
2017-01-08 17:54:26 +01:00
364a08b3bcset disc_num to 1 if unset
Adrian Ulrich
2017-01-03 21:22:11 +01:00
e4cbf3e4fefix sql layout to store disc_num on song The album id is hashed from the string, so joining it from the shared album entry doesn't make much sense
Adrian Ulrich
2017-01-02 13:01:30 +01:00
e92e24ec00fix regexp for year-fallback extraction Java regexp's are always automatically enclosed by ^$
Adrian Ulrich
2017-01-01 18:13:49 +01:00
294a670607tune progress icon
Adrian Ulrich
2016-12-31 17:23:12 +01:00
2e958ec285update notification at most twice per second
Adrian Ulrich
2016-12-31 14:07:02 +01:00
e747f1ee37use notification instead of toast to display scan progress
Adrian Ulrich
2016-12-31 13:54:17 +01:00
fc167c08c7remove debugging leftovers
Adrian Ulrich
2016-12-31 12:45:34 +01:00
01ee099cefdisable database debugging
Adrian Ulrich
2016-12-31 12:38:39 +01:00
d26d10570bimport old playlists
Adrian Ulrich
2016-12-31 12:38:05 +01:00
2a562230damake delay in startQuickScan an argument
Adrian Ulrich
2016-12-31 11:12:12 +01:00