1. 30 Jun, 2022 1 commit
  2. 20 Jun, 2022 3 commits
  3. 13 Jun, 2022 1 commit
  4. 09 Jun, 2022 2 commits
  5. 07 Jun, 2022 5 commits
  6. 06 Jun, 2022 3 commits
  7. 04 Jun, 2022 3 commits
  8. 31 May, 2022 1 commit
  9. 27 May, 2022 2 commits
  10. 10 May, 2022 1 commit
    • Urs Fleisch's avatar
      kid3-cli: Improve encoding detection for text file import and export · 45019b8f
      Urs Fleisch authored
      When setting values of a frame from a file, e.g. using
      
      kid3-cli -c "set lyrics:in.txt ''" file.mp3
      
      UTF-8 is checked, UTF-16 with a BOM and ISO-8859-1 is used as a
      fallback. When exporting values of a frame, e.g. using
      
      kid3-cli -c "get lyrics:out.txt ''" file.mp3
      
      UTF-8 is always used, also on Windows.
      45019b8f
  11. 01 May, 2022 1 commit
  12. 30 Apr, 2022 1 commit
  13. 09 Apr, 2022 2 commits
  14. 27 Mar, 2022 1 commit
  15. 09 Feb, 2022 1 commit
  16. 29 Jan, 2022 1 commit
    • Urs Fleisch's avatar
      Fix importing of wrong tag frames when track changed · aa8892a3
      Urs Fleisch authored
      The special handling of the track frame in TaggedFile::setFrames()
      is removed because it changes the order of the frames in TagLib's
      id3v2tag frame list which will invalidate the frame indexes which
      are used for subsequent frames and cause wrong frames being set,
      for example the value for the genre is set in the track frame.
      aa8892a3
  17. 26 Jan, 2022 1 commit
  18. 15 Jan, 2022 1 commit
  19. 08 Jan, 2022 1 commit
  20. 07 Jan, 2022 2 commits
  21. 06 Jan, 2022 1 commit
  22. 02 Jan, 2022 2 commits
    • Urs Fleisch's avatar
      Fix crash when stale tags are read after being stripped · 51674413
      Urs Fleisch authored
      This crash can happen when standard tags are displayed in the
      file list (enabled via context menu) and their values are updated
      just after stripping their tag. It is enough to strip the tag
      using the "Remove" button and then saving. Another way to
      reproduce it is using the "Rewrite Tags" action from the file
      list context menu, as described in the bug report.
      
      Saving of the stripped tag in TagLibFile::writeTags() called
      markTagUnchanged() before setting the corresponding tag to null.
      This call then invoked FileProxyModel::onFileModificationChanged(),
      emit dataChanged(), further TaggedFileSystemModel::data() to update
      the file list and then TagLibFile::getFrame() which tried to read
      from the stale tag causing the crash.
      
      Now the state of the tag is updated before the change notification
      is emitted so that the subsequent reading of the tags works correctly.
      
      BUG: 447798
      51674413
    • Urs Fleisch's avatar
      Fix folder renaming when filename format is used · 3e734fd9
      Urs Fleisch authored
      When the option "Filename Format/Use for playlist and folder names" is
      activated and the corresponding "String replacement" replaces the '/'
      character, it is no longer possible, to rename a folder to multiple
      path components (e.g. using the "%{artist}/%{"["year"] "}%{album}"
      format in "Tools/Rename Folder").
      
      Now the format is applied separately for each path component and
      the '/' characters are preserved.
      
      BUG: 447795
      3e734fd9
  23. 29 Dec, 2021 1 commit
  24. 25 Dec, 2021 2 commits