jackob101 / Wallman

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Some random application for managing wallpapers.

TODO

  • Fix file extensions
  • Add 'query' operation to query files based on tags and maybe some other things.
  • What 'query' should be able to do:
    • List all files
    • List images by some criteria ( resolution, tags, name )
  • Add 'index fix'. Not all wallpapers will be removed by this app, there could be some others scripts running. So 'index fix' would fix metadata in index.csv for missing files
  • Fix logging. Do some proper info/debug/error redirects into files
  • Do something about tag names. Currently it is easy to misspell tag names and its annoying. Maybe some file that would store available tags.
  • 'download' should be able to resize downloaded images. Add flag and prompt for resizing
  • Extend 'remove' functionality. Add option to remove multiple files by name or by id range.
  • Add option to download image straight from reddit post. This would allow to save the post url for credits. Credits would also go into index.csv probably. ( Will require some scrapping to get the image URL )
  • Reddit have api to upvote or downvote posts. 'download' could also auto upvote ( Of course it should be opt in by some env variable or prompt)

Reddit sync TODO:

  • For each fetched image:
    • Display it ( kitty icat )
    • Ask for additional tags
    • Assign tag base on resolution ( for example assign 'FHD' for 1920x1080 resolutions )
    • Ask if image should be saved
    • Ask in what resolution image should be saved (reddit response provides few resolutions, for more custom ones some scaling would be required )

About


Languages

Language:Rust 100.0%