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

[To Do] List of things to do for next update. #2

Open
AlTimofeyev opened this issue Mar 29, 2022 · 0 comments
Open

[To Do] List of things to do for next update. #2

AlTimofeyev opened this issue Mar 29, 2022 · 0 comments
Labels
To Do A list of things to be done.

Comments

@AlTimofeyev
Copy link
Owner

AlTimofeyev commented Mar 29, 2022

NOTE TO SELF:
This is a list of things that need to be done for next update, in order of priority and need to be completed in that order. The top of the list are things that need to be done first, bottom of the list are things that need to be done last.

  • Add -v --version option (Completed in Testing, remember to add to main)
    (ADDED IN MAIN - VERSION 1.1.0)
  • Color adjustment (with as little adjustment as possible to not take away from the colors in the image)
    (Completed in Testing, remember to add to main)
    (CHANGED IN MAIN - VERSION 1.1.0)
    • Adjust lightness value for colors darker than 10% (make slightly brighter)
      (Lightness adjustment changed from [5.0, 10.0] to [15.0, 25.0])
      • Some colors are still too dark when the color is adjusted and can look completely black/unidentifiable.
    • Adjust saturation value for colors less than 10% saturated, making colors almost completely white/black/grey
      (Saturation left the same.)
      • Some colors seem to be too grayish at times, this needs a little bit of testing to double check.
    • Adjust background and foreground for normal palette
      (Background set to 50% lightness and Foreground lightness reduced from 88% to 85%)
      • set background to 50% lightness and foreground needs to be slightly less brighter and less saturated, maybe, to avoid hurting eyes.
  • Change order of the way colors are saved in json file to match that of terminal/shell colors
    (ADDED IN MAIN - VERSION 1.2.0)
    • (black, red, green, yellow, blue, magenta, cyan, white)
  • Add a CHANGELOG.md file to PyPalEx (reference from pywal) (ADDED IN MAIN - VERSION 1.1.0)
  • Add --pastel     option (ADDED IN MAIN - VERSION 1.2.0)
  • Add --generate option
  • Add -w --web     option
    • This option takes an image web address as argument, downloads image into PyPalEx Cache, extracts colors, deletes image from cache.
    • EXAMPLE: https://w.wallhaven.cc/full/rd/wallhaven-rdwjj7.jpg
    • In above example, the web address ends in an image extension, .jpg.
    • If web address doesn't end with image extension, don't do anything with it and print an error or warning message.
  • Add -l, -n, -d options for extracting only light, normal, dark color palettes.
    • The user can specify which color palette they want extracted.
    • If none of the above options are specified, the default is to extract ALL color palettes.
    • Make sure to have individual file names for each of theses options:
      • Default: [filename]-color_palette.json
      • Light:     [filename]-light_color_palette.json
      • Normal: [filename]-norm_color_palette.json
      • Dark:     [filename]-dark_color_palette.json
@AlTimofeyev AlTimofeyev added the To Do A list of things to be done. label Mar 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
To Do A list of things to be done.
Projects
None yet
Development

No branches or pull requests

1 participant