1. 17 Aug, 2018 1 commit
  2. 28 Jul, 2018 1 commit
  3. 08 May, 2018 3 commits
  4. 07 May, 2018 4 commits
  5. 30 Apr, 2018 1 commit
    • Jean Felder's avatar
      views: Fix notifications_popup calls on startup · c9cf322a
      Jean Felder authored
      4 views are populated on startup: Albums, Artists, Songs and
      Playlists. Each populate call goes with a push_loading call to display a
      loading notification popup and increment a counter. However,
      push_loading call from PlaylistView never happens because it is placed
      in _populate method instead of populate.
      A push_loading call happens in SearchView on startup. It shouldn't be
      the case as this view is not populated on startup.
      
      The following changes solve this isssue:
      Moving push_loading call from PlaylistView in the populate method.
      Moving push_loading call from SearchView in the set_search_text
      method.
      PlaylistView does not need a specific _populate method as this is now
      the same as BaseView.
      c9cf322a
  6. 09 Apr, 2018 3 commits
  7. 08 Apr, 2018 5 commits
  8. 27 Mar, 2018 1 commit
  9. 26 Mar, 2018 1 commit
  10. 20 Mar, 2018 1 commit
  11. 17 Mar, 2018 2 commits
  12. 15 Mar, 2018 1 commit
  13. 13 Mar, 2018 1 commit
  14. 12 Mar, 2018 3 commits
  15. 11 Mar, 2018 1 commit
  16. 10 Mar, 2018 1 commit
  17. 09 Mar, 2018 4 commits
    • Marinus Schraal's avatar
      albumartcache: Do not send two signals on error · 3b59affc
      Marinus Schraal authored
      In the embedded art lookup code, there was a possibility that two
      conflicting signals got sent on error.
      
      Fix it by adding a return statement after sending the correct signal.
      3b59affc
    • Marinus Schraal's avatar
      albumartcache: Fix possible lookup loop · 076f6416
      Marinus Schraal authored
      A logic error in the lookup flow resulted in a lookup loop if embedded
      or remote art was found, but failed to retrieve. In that case a new
      cache lookup was started and could start to loop through the same
      failure case.
      
      Solution in the case of embedded art are:
      1. Go to the next step and try to retrieve remote art instead
      2. Blacklist the media and stop the lookup
      
      Implemented option 1 to give the user the best chance to retrieve some
      art for the media.
      
      For remote art we just add it to the blacklist.
      076f6416
    • Georges Basile Stavracas Neto's avatar
      albumartcache: Do not close non-existing stream on error · 2ba36e15
      Georges Basile Stavracas Neto authored
      When a file fails to open, the stream variable is not assigned and we
      jump to the exception handling code, which tries to close the stream
      that was not even open.
      
      This segfaults immediately, because nested errors in pygobject seem to
      be broken.
      
      Fix it by not trying to close the None stream object on error.
      2ba36e15
    • Fabio Tomat's avatar
      Update Friulian translation · 92ccffd6
      Fabio Tomat authored
      92ccffd6
  18. 08 Mar, 2018 1 commit
  19. 07 Mar, 2018 2 commits
  20. 05 Mar, 2018 3 commits