1. 01 Oct, 2017 1 commit
    • Michael Pyne's avatar
      Remove Kdelibs4Support. · 1e3b90b8
      Michael Pyne authored
      This required a wide assortment of fixes, including deleting
      needless #include <koldfoo.h> headers, some minor additional porting
      tasks, and adding in includes that were previously only implicitly
  2. 29 Sep, 2017 1 commit
    • Michael Pyne's avatar
      Port away from KUrl. · aa3fc5d1
      Michael Pyne authored
      This removes KUrl from most (but not all) files and throws in minor
      other assorted cleanups that I didn't want to split off into a separate
  3. 30 Aug, 2017 2 commits
  4. 26 Aug, 2017 5 commits
  5. 25 Aug, 2017 3 commits
  6. 23 Aug, 2017 2 commits
  7. 26 Jul, 2017 1 commit
  8. 21 Sep, 2016 1 commit
  9. 11 Jul, 2014 1 commit
  10. 28 May, 2014 1 commit
  11. 17 Aug, 2013 1 commit
  12. 09 Mar, 2013 1 commit
  13. 06 Jan, 2013 2 commits
    • Michael Pyne's avatar
      Support reading/writing Ogg Opus tags. · 3aa8c7bf
      Michael Pyne authored
      I say Ogg Opus since it will later be possible to store Opus audio
      within a Matroska container, instead we support Opus in an Ogg container
      (which is what is recommended/assumed by the reference tools and the
      This does not add playback support if the underlying Phonon backend
      doesn't support Opus.
      I've tested by adjusting metadata fields of various Opus files I've
      The Taglib feature that supports this has not been released yet as far
      as I can tell from git, so we simply check to see whether the header we
      need was installed.
    • Michael Pyne's avatar
      Remove taglib include hack. · 63ea0ad6
      Michael Pyne authored
      If we really need an include from a lower-level directory (and I'm not
      sure we do) then we should put the hack in whatever file(s) need it. As
      it stands, this compiles fine here with a standard taglib as compiled
      straight from GitHub.
  14. 04 Jul, 2012 1 commit
  15. 06 Jun, 2012 1 commit
  16. 16 Apr, 2012 2 commits
    • Michael Pyne's avatar
      juk/mpris2: Use SHA1 for track ID instead of base32. · e7a63bd7
      Michael Pyne authored
      This does mean that if we ever have to figure out a track from its ID
      that JuK will have to do some work to figure out which track
      corresponded to that track ID, but we don't need to worry about that
      In the meantime this ensures that the DBus object path does not become
      too long for the spec.
    • Michael Pyne's avatar
      Initial MPRIS2 support. · 54c6db81
      Michael Pyne authored
      Eike Hein has kindly donated a working Mpris2 adaptor with instructions
      on how to integrate into JuK, so I've done so.
      This is just at the "compiles and links" stage and the track ID will
      give a lot of weirdness due to the strictness of the D-Bus Object Path
      name spec.
      The reason we don't just use an identifier for a track is that the
      "primary key" JuK uses is the canonical file name. JuK has no internal
      RDBMS or anything similar where primary keys would be assigned. Because
      of this we encode track IDs using z-Base-32 so they will not violate the
      D-Bus spec.
      Thanks to Eike for the large code contribution and integration support!
  17. 29 Mar, 2012 1 commit
  18. 25 Feb, 2012 1 commit
    • Martin Tobias Holmedahl Sandsmark's avatar
      Redo cover fetching. · 92c31f76
      Martin Tobias Holmedahl Sandsmark authored
      Yahoo has discontinued their image search API, so cover downloading has been
      broken for a while now. Google has also deprecated their own image search API,
      so now we instead get all covers directly from last.fm.
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=1282145
  19. 23 Feb, 2012 1 commit
  20. 22 Feb, 2012 1 commit
    • Martin Tobias Holmedahl Sandsmark's avatar
      Add last.fm scrobbling support to JuK. · 62c3c0ae
      Martin Tobias Holmedahl Sandsmark authored
      No configuration GUI yet, you have to add a [Scrobbling] section to your jukrc,
      with a Username=foo and Password=bar field to make it work.
      Doesn't use liblastfm, because liblastfm doesn't support the latest last.fm API.
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=1281560
  21. 15 May, 2011 1 commit
  22. 09 May, 2011 1 commit
    • Scott Wheeler's avatar
      Switch to Amarok's volume / track polition sliders. · 5487fcaa
      Scott Wheeler authored
      There's a lot that still seems wonky, but it seems to all be Phonon
      breakage that I can reproduce with the version pre-changeset.
      Specifically Phonon (or its backends) seem quite fickle about when
      they've decided that seeking is enabled.  The crossfading code seems
      to compound this, but again, this does not seem to be a regression
      from the previous code.
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=1231011
  23. 21 Oct, 2010 1 commit
  24. 25 Sep, 2009 1 commit
  25. 17 Aug, 2009 1 commit
  26. 09 Aug, 2009 1 commit
  27. 02 Mar, 2009 1 commit
  28. 08 Feb, 2009 1 commit
  29. 18 Sep, 2008 1 commit
  30. 21 Jul, 2008 1 commit