Commit Graph

  • 19ae36c3a2 update translations Adrian Ulrich 2016-12-31 10:52:46 +01:00
  • c55860d56d s/songs/tracks/ Adrian Ulrich 2016-12-28 18:06:19 +01:00
  • 08f79a84ae implement media scanner UI Adrian Ulrich 2016-12-27 21:44:42 +01:00
  • 447059150e Revert "fix some layout errors with the white widget" This looks bad on Android 5 :-/ Adrian Ulrich 2016-12-27 19:39:32 +01:00
  • 46deaf25e7 crashfix: correctly check sort mode bounds A sort mode of -6 means '6 reversed', so we must check if '6' is in-bounds (instead of -6) Adrian Ulrich 2016-12-26 21:06:05 +01:00
  • 70b8119365 add blue theme Adrian Ulrich 2016-12-26 20:50:32 +01:00
  • 2f0fe7586b Revert "add blue theme" Adrian Ulrich 2016-12-26 20:50:06 +01:00
  • 1fa70a00bf use centerCrop for notification Adrian Ulrich 2016-12-26 20:13:29 +01:00
  • 37652c8b92 fix some layout errors with the white widget Adrian Ulrich 2016-12-26 20:13:05 +01:00
  • 8f670897dd add blue theme Adrian Ulrich 2016-12-26 19:51:58 +01:00
  • 6c85a11743 Merge branch 'medialibrary' Adrian Ulrich 2016-12-26 19:33:08 +01:00
  • dcd7df4f66 first version of automatic media scanner Adrian Ulrich 2016-12-26 19:31:12 +01:00
  • 6f898e7892 update translations Adrian Ulrich 2016-12-22 18:57:06 +01:00
  • 8abdf25d38 Implement getLibrarySize() Adrian Ulrich 2016-12-18 19:17:28 +01:00
  • 16aa6440f8 implement externally triggerable scanner Adrian Ulrich 2016-12-18 18:55:41 +01:00
  • 57b88bfef2 fix code style errors Adrian Ulrich 2016-12-18 18:27:59 +01:00
  • 2e9de29921 fix comment typo Adrian Ulrich 2016-12-18 11:53:10 +01:00
  • 4ed4cd0fab implement startNativeLibraryScan() Adrian Ulrich 2016-12-18 11:50:59 +01:00
  • 5782e295eb implement startUpdateScan() Adrian Ulrich 2016-12-18 11:36:17 +01:00
  • 4429c50dec improve handling of file updates Adrian Ulrich 2016-12-18 10:58:15 +01:00
  • da159cace2 Reduce visibility of functions Adrian Ulrich 2016-12-18 10:12:46 +01:00
  • 72d8c65211 UGLY: our SQL optimizer is pretty silly and uses a regexp to parse SQL. Instead of fixing the root issue (parsing sql by regexp), we are going to pass a 'nicer' query to the 'optimizer' so that it is able to catch our intent. Adrian Ulrich 2016-12-18 10:09:48 +01:00
  • ddc38d1853 avoid deadlock while entering random mode from play-click Adrian Ulrich 2016-12-02 15:23:36 +01:00
  • 6eff4efde2 bump version code Adrian Ulrich 2016-12-02 07:58:10 +01:00
  • d6b8cdbddc fix sd scanner onAttach(Context) is an API23 function, this fixes the scanner to work on Android <=5 Adrian Ulrich 2016-12-02 07:56:53 +01:00
  • 012f0538f8 remove orphaned playlist entries during delete Adrian Ulrich 2016-11-28 21:06:42 +01:00
  • 055effb976 support for file updates Adrian Ulrich 2016-11-28 21:05:02 +01:00
  • 69b8636c60 get rid of unused recursive flag Adrian Ulrich 2016-11-28 20:05:08 +01:00
  • 3d49310a9d move observer notifications into MediaLibrary from MediaLibraryBackend Adrian Ulrich 2016-11-28 20:03:47 +01:00
  • fd7d3cb31b discover storage paths automatically Adrian Ulrich 2016-11-27 18:46:48 +01:00
  • b288425994 add songs.year column Adrian Ulrich 2016-11-27 14:29:00 +01:00
  • d493056cc9 pass all tags trough a filter Adrian Ulrich 2016-11-27 14:16:16 +01:00
  • 7caf2115a8 Fix crash in listview setData() might get called late after a queue update. If the listview already started to draw, it might trigger a panic if a count mismatch was detected Adrian Ulrich 2016-11-26 20:51:43 +01:00
  • d2559dcaf0 Fix crash in listview setData() might get called late after a queue update. If the listview already started to draw, it might trigger a panic if a count mismatch was detected Adrian Ulrich 2016-11-26 20:51:43 +01:00
  • f749773e35 sort songs by album if we hit PlayAll from the artists tab Adrian Ulrich 2016-11-26 20:32:37 +01:00
  • 62e58c003c fix wrong sorting for 'enqueue album' Adrian Ulrich 2016-11-26 20:22:05 +01:00
  • bc69dde38c implement simple blacklist Adrian Ulrich 2016-11-26 20:14:36 +01:00
  • 6a6178846b make role a constant Adrian Ulrich 2016-11-26 20:14:17 +01:00
  • 8d05089c9f brush up scanner Adrian Ulrich 2016-11-26 19:47:27 +01:00
  • 69b9393987 vorbis: guess YEAR from DATE Adrian Ulrich 2016-11-26 19:29:15 +01:00
  • 0af0d35a66 unify metadata extractor Adrian Ulrich 2016-11-26 19:15:10 +01:00
  • 432ce9d557 get rid of unused song_count and disc_count fields Adrian Ulrich 2016-11-26 18:59:11 +01:00
  • 2df519f0f6 add metadata extraction wrapper Adrian Ulrich 2016-11-26 18:57:41 +01:00
  • 80744ae9cc Merge branch 'master' into medialibrary Adrian Ulrich 2016-11-26 17:25:04 +01:00
  • b24648caac Use ArrayList instead of Vector Adrian Ulrich 2016-11-26 17:24:43 +01:00
  • 2f477c65d4 get rid of some content resolver leftovers Adrian Ulrich 2016-11-26 16:59:46 +01:00
  • 29c6dd9916 add songs for playlist_id,song_id queries Adrian Ulrich 2016-11-26 16:53:05 +01:00
  • 6683a221ab bring back android album artwork support Adrian Ulrich 2016-11-26 16:50:51 +01:00
  • f218271919 use Long.toString() Adrian Ulrich 2016-11-26 16:28:35 +01:00
  • e3c6331885 do not use sort trickery on playcounts playlist name Adrian Ulrich 2016-11-26 16:25:41 +01:00
  • 92cfa6f2ca target 1.0.46 Adrian Ulrich 2016-11-24 15:22:24 +01:00
  • 0873318931 fix +1 updates and re-implement playlist sorting Adrian Ulrich 2016-11-24 13:23:04 +01:00
  • 53eb77e8b3 re-add playlist renaming Adrian Ulrich 2016-11-22 10:40:29 +01:00
  • c631d17b52 Merge branch 'master' into medialibrary Adrian Ulrich 2016-11-22 10:05:46 +01:00
  • 331fbe94d9 improve performance of ShowQueueAdapter Using a copy of the timeline and re-creating all entries on every view update scales very poorly (what was i thinking?!) The new code holds a reference to the playback service where it can query the queue on demand Adrian Ulrich 2016-11-22 10:04:53 +01:00
  • db39ae5819 use hash63 also for playlist names Unlike eg. MySQL, SQLite3 tends to re-use INDEX columns, so creating & deleting a playlist would cause the next one to re-use the same ID, which confuses our in-memory cache (which assumes stable / unique IDs) Adrian Ulrich 2016-11-21 20:42:23 +01:00
  • 6f15dd5989 use correct projection for playlist queries Adrian Ulrich 2016-11-21 20:38:30 +01:00
  • a2e87d3670 fix typo Adrian Ulrich 2016-11-21 15:42:07 +01:00
  • 736da85770 unbreak removeItem() to swipe-away playlist entries Adrian Ulrich 2016-11-21 15:30:41 +01:00
  • d35992f3c4 bring back removeFromPlaylist() Adrian Ulrich 2016-11-21 15:08:14 +01:00
  • 4e1101b2da initial import of our own media library database Adrian Ulrich 2016-11-21 11:38:43 +01:00
  • 1e1fe4a375 fix fd-leak Adrian Ulrich 2016-11-17 17:57:17 +01:00
  • 2b885824c2 sync BASTP with f3ffdb930c57ab691b42d8ca9fbb9acf26073aad Adrian Ulrich 2016-11-17 17:56:04 +01:00
  • ebf75fc683 Merge pull request #463 from CarbonROM/cr-5.1 Adrian Ulrich 2016-11-11 17:47:34 +01:00
  • e42ab04b54 Vanilla: Add Tools to build in Android tree Christian Oder 2016-09-01 00:01:47 +02:00
  • e02e3cbc1b fix scrobble droid strings Adrian Ulrich 2016-11-09 21:05:34 +01:00
  • bcd64a46d4 automatically remove last appended random song from queue if we are going out of RANDOM mode Adrian Ulrich 2016-10-30 15:51:03 +01:00
  • 0729e4d96a set FLAG_RANDOM for songs picked automatically Adrian Ulrich 2016-10-30 14:32:42 +01:00
  • ca3ce0897c improve sorting of results returned by buildSongQuery() Adrian Ulrich 2016-10-30 13:30:45 +01:00
  • b469cb6c0a allow sorting by artist, year, album Adrian Ulrich 2016-10-29 21:46:10 +02:00
  • 8632b4927f activate split screen feature for android 7 Adrian Ulrich 2016-10-29 19:34:42 +02:00
  • efa0b6f758 also update project.properties for sdk-24 was forgotten in 8beb95c79a4fd6e278ee6219444584df46f8b3fb Adrian Ulrich 2016-10-29 19:16:35 +02:00
  • b316e202d8 sync translations Adrian Ulrich 2016-10-29 11:24:16 +02:00
  • c81bcaa08f target 1.0.45 Adrian Ulrich 2016-10-23 14:11:16 +02:00
  • e9e131a575 crashfix: use getActivity() instead of getContext() to avoid crashes on Android <= 5.x Adrian Ulrich 2016-10-23 14:04:40 +02:00
  • 3e4efdb989 query androids artwork db by album id (just like the AOSP player does in getArtworkQuick()) Adrian Ulrich 2016-10-23 13:58:06 +02:00
  • ca939650d4 sync with bastp git-head Adrian Ulrich 2016-10-16 20:22:57 +02:00
  • 95cd3b3329 sort file queries by path (aka: _data) Adrian Ulrich 2016-10-02 10:36:50 +02:00
  • 375a304573 Merge pull request #444 from xbao/dynamic-scanning-storage-dirs Adrian Ulrich 2016-09-26 14:37:29 +02:00
  • 90f837fb63 Attempt to dynamically resolve storage dirs for scanning Xiao Bao Clark 2016-09-26 21:59:50 +10:00
  • 26770c5697 target 1.0.44 Adrian Ulrich 2016-09-17 09:44:09 +02:00
  • 8e4fad61ed Make genre expansion smarter Jump to the next best tab Adrian Ulrich 2016-09-17 09:41:20 +02:00
  • 02e961581c only use a single wide character in coverbitmap Adrian Ulrich 2016-09-17 09:32:16 +02:00
  • c8e4973d0f Update HALL-OF-SHAME.md Adrian Ulrich 2016-09-14 18:50:20 +02:00
  • ff9b3d3251 Merge pull request #432 from lcremmer/audiofocus_bugfix Adrian Ulrich 2016-09-10 10:21:53 +02:00
  • 5650e80941 get rid of unused global variable Adrian Ulrich 2016-09-10 10:21:03 +02:00
  • ddf29c92af Fixed PlaybackService ignoring result of requestAudiFocus before (re-)starting playback, also fixed issue where getting loss_transient twice would prevent playback from resuming where audio_focus_gain is next received Laurent Cremmer 2016-09-09 16:55:33 +01:00
  • a5776e3080 force soft keyboard to be visible for playlistdialog Adrian Ulrich 2016-09-08 21:23:58 +02:00
  • 0752f42644 implement triple-click-to-previous Adrian Ulrich 2016-09-08 21:13:59 +02:00
  • b88a6f004b Cleanup playlist dialog code Adrian Ulrich 2016-09-05 20:04:15 +02:00
  • bb3731f7ea Update HALL-OF-SHAME.md Adrian Ulrich 2016-09-04 17:20:26 +02:00
  • d4747757bd implement skipcount Adrian Ulrich 2016-09-04 17:07:34 +02:00
  • 0c360bb5c2 add skipcount column Adrian Ulrich 2016-09-04 16:48:19 +02:00
  • 8beb95c79a target sdk version 24 Adrian Ulrich 2016-09-04 16:13:29 +02:00
  • 826546bf72 use placeholder for singular version of second/hour/min Adrian Ulrich 2016-09-04 16:09:09 +02:00
  • a940f0a4e9 replace song with track Adrian Ulrich 2016-08-30 16:50:49 +02:00
  • 94d699528f target 1.0.43 Adrian Ulrich 2016-08-15 11:42:54 +02:00
  • a7db7faa22 update translations Adrian Ulrich 2016-08-15 11:41:12 +02:00
  • 6f7c545c15 Update Hall-of-shame Adrian Ulrich 2016-07-29 15:55:46 +02:00
  • 89d7e6c213 get rid of divider view Adrian Ulrich 2016-07-27 15:35:41 +02:00