Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Importer UI overhaul rebase/update #3721

Merged
merged 14 commits into from Oct 14, 2023
Merged

Importer UI overhaul rebase/update #3721

merged 14 commits into from Oct 14, 2023

Commits on Oct 14, 2023

  1. A large code-overhaul of the beets ui:

     - Allow user to change UI colors in config file.
     - "Change Representation" class allows Albums and Track
       matches to reuse similar formatting code
     - Functions to split text into lines for printing
     - Tests for the new UI to check wrapping functions
    JOJ0 committed Oct 14, 2023
    Copy the full SHA
    be290e5 View commit details
    Browse the repository at this point in the history
  2. Fix handling of whitespace near color codes

    Improve the split_into_lines regex and whitespace handling
    so that spaces are handled and colored text can be wrapped
    Create a new test suite for the color splitting function as
    it was previously introducing rogue escape characters when
    splitting colorized words.
    davidswarbrick authored and JOJ0 committed Oct 14, 2023
    Copy the full SHA
    1249380 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    b4a5e0b View commit details
    Browse the repository at this point in the history
  4. Fix legacy colors config sanity check in ui package

    was using Python2 type 'unicode'
    JOJ0 committed Oct 14, 2023
    Copy the full SHA
    7ce3b41 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    5d50022 View commit details
    Browse the repository at this point in the history
  6. Add length_diff_thresh description and ref-links

    to config reference docs.
    JOJ0 committed Oct 14, 2023
    Copy the full SHA
    d1166c8 View commit details
    Browse the repository at this point in the history
  7. Add text for docs section

    Serene-Arc authored and JOJ0 committed Oct 14, 2023
    Copy the full SHA
    d875fee View commit details
    Browse the repository at this point in the history
  8. Fix track length comparision in UI code

    Fixes behaviour to what we documented already.
    JOJ0 committed Oct 14, 2023
    Copy the full SHA
    fabfde3 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    81c10a6 View commit details
    Browse the repository at this point in the history
  10. Provide a working example in ui:import docs

    Instead of just stating config_default.yaml's values, provide a copy/paste-able
    example that changes _all_ the values and still kind of works (visually).
    JOJ0 committed Oct 14, 2023
    Copy the full SHA
    5898736 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    18dc6db View commit details
    Browse the repository at this point in the history
  12. Add anchor at "UI options" in docs

    to make linking to it possible.
    JOJ0 committed Oct 14, 2023
    Copy the full SHA
    dfcf256 View commit details
    Browse the repository at this point in the history
  13. Changelog for beetbox#3721 "UI overhaul" and new section

    "Major new features:" similar to what we had with 1.6.0.
    JOJ0 committed Oct 14, 2023
    Copy the full SHA
    05236d7 View commit details
    Browse the repository at this point in the history
  14. Copy the full SHA
    b35f054 View commit details
    Browse the repository at this point in the history