1. 18 May, 2019 1 commit
    • Michael Pyne's avatar
      Remove broken/unused MusicBrainz feature and code. · adf07467
      Michael Pyne authored
      Some vestigial IDs and whatnot will remain and I continue to want for
      this to be implemented correctly, but we can bring back or rewrite the
      code appropriately rather than continuing to carry old Qt3-era code and
      deprecated baggage.
      adf07467
  2. 02 May, 2019 1 commit
  3. 08 Apr, 2019 1 commit
  4. 31 Mar, 2019 1 commit
  5. 16 Mar, 2019 2 commits
  6. 03 Feb, 2019 1 commit
  7. 03 Jan, 2019 1 commit
  8. 19 Dec, 2018 2 commits
    • Michael Pyne's avatar
      Use a thread pool for the threaded music loader. · eb4a4d15
      Michael Pyne authored
      Large music libraries can cause dozens/hundreds or even more of threads
      to be created at once. But all we really need is to do the loading off
      of the GUI thread, and the I/O will be the bottleneck no matter how many
      threads we use. So use Qt Concurrent to manage a threadpool instead,
      which also simplifies the code somewhat.
      
      I also fixed the broken global status updating when using threaded
      loader while refactoring to support this.
      eb4a4d15
    • Michael Pyne's avatar
      Move initial music load to a separate thread. · 3cf74c35
      Michael Pyne authored
      I ran into all the problems one might expect from adding threading to an
      old codebase but this variant seems pretty stable.
      
      The benefit is that the heavy I/O with large music libraries is now off
      of the GUI thread. So even though it will still take awhile to load all
      music until I fix the bug(s) with using cached tags, at least the
      application itself will be responsive while it loads audio.
      3cf74c35
  9. 04 Dec, 2018 1 commit
  10. 26 Nov, 2018 1 commit
  11. 10 Nov, 2018 1 commit
  12. 09 Nov, 2018 2 commits
  13. 03 Oct, 2018 1 commit
  14. 31 Aug, 2018 1 commit
  15. 06 Aug, 2018 1 commit
  16. 30 Jul, 2018 1 commit
  17. 16 Jul, 2018 2 commits
  18. 03 Jul, 2018 1 commit
  19. 09 Apr, 2018 1 commit
  20. 02 Apr, 2018 1 commit
  21. 19 Mar, 2018 2 commits
  22. 10 Feb, 2018 1 commit
    • Michael Pyne's avatar
      Extract Playlist::SharedSettings into a separate file. · 90a6b862
      Michael Pyne authored
      This helps declutter playlist.cpp and even makes it seem a bit easier to
      read through, I think.
      
      I also tried to fix a couple of outstanding bugs along the way, for
      instance reordering columns should work now, although there's still a
      lot of improvements that need to be made here.
      90a6b862
  23. 02 Feb, 2018 1 commit
  24. 01 Feb, 2018 1 commit
    • Michael Pyne's avatar
      Extract Playlist::SharedSettings into a separate file. · f3171c17
      Michael Pyne authored
      This helps declutter playlist.cpp and even makes it seem a bit easier to
      read through, I think.
      
      I also tried to fix a couple of outstanding bugs along the way, for
      instance reordering columns should work now, although there's still a
      lot of improvements that need to be made here.
      f3171c17
  25. 04 Jan, 2018 1 commit
  26. 04 Dec, 2017 1 commit
  27. 03 Dec, 2017 1 commit
    • Michael Pyne's avatar
      Remove FindTunePimp CMake module. · 3df63ba0
      Michael Pyne authored
      Leaving the references to libtunepimp in CMakeLists.txt and JuK source
      code in for now as a prompt to get the functionality migrated.
      3df63ba0
  28. 02 Dec, 2017 1 commit
    • Michael Pyne's avatar
      Fix build when tunepimp is available. · 741957e0
      Michael Pyne authored
      The port to KF5 didn't encompass tunepimp, which was outdated even in
      KDE4 times.  This is just a simple build fix since we're in middle of
      release tagging, but in the future we will also need to audit the dead
      code that's not likely to be replaced by musicbrainz's current
      recommendations for client libs.
      741957e0
  29. 30 Nov, 2017 1 commit
  30. 13 Nov, 2017 2 commits
  31. 01 Oct, 2017 4 commits