Coder Social home page Coder Social logo

boorutagger's People

Contributors

fire-eggs avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

boorutagger's Issues

Sankaku Speed is sub-par

Sankaku booru requires requesting and parsing a separate page per-image to get the "full size" image URL. This slows down the GUI considerably, until those pages are cached.

Delay the fetching of the full-size image, either:
a) perform that process in a separate async manner;
b) do it "on demand" as the user previews or downloads the full size image

TagList periodically fails to update correctly

Periodically (not every time) the tag list does not update completely after images are all loaded. I.e. if you twiddle an image's tags, which forces a BuildTags() call, the list fully updates.

Reset scrollbar on browse

After scrolling down in one folder, then switch to another folder, the scrollbar is not positioned at the top of the new folder.

Implicit "show all" should happen after kill tag

  1. Select a tag in the tag list. Note that the image set is now limited.
  2. Click 'kill tag'. Go ahead and kill the tag.

At this point the subset of images is displayed. Since the tag doesn't exist any longer (and cannot be selected) the full list of images should be visible.

Accessed path history

  1. Remember more than one "last used" path.
  2. Ability to select from those multiple paths.

Remember settings

Need to remember settings across invocations

  • window size, position
  • last accessed path

File Lock

Seems to keep a file lock (possibly the known Image limitation?).

Selection visibility

Still having difficulty finding a 'selected' image. Thumbs can expand to fill all their rectangle, so selection isn't readily visible.

Rectangles are currently drawn with an outline, consider a different, thicker color for selected?

IQDB Check / Tags

For a single image:

  1. go out to IQDB (iqdb.org) with the image
  2. scrape results and tags
  3. allow user to select and apply tags

Thread blockage

Getting thread/event block errors from debugger when loading images.

The image loading is taking a long time and the GUI update falls behind. The app 'blocks'.

Note: boorureader doesn't have a similar problem: why?

Preview window

Double-click to show image in preview window

Preview window should also have (collapsible) "manage tags" capability.

Tag management via checked listbox

It is difficult to 'manage' multiple tags in the list. Ctrl+click is kludgy.

A listbox with checkboxes would be more convenient. Especially when setting 'tag priority', deleting multiple tags, adding multiple tags, etc.

Nice to be able to change more than one tag, e.g. a combobox per tag entry to change.

Perhaps this could be done via a Property pane?

Taglist selection not highlighted

  1. Load a folder
  2. Select an image with tags. One or more tags selected (red) in taglist.
  3. Select a tag in the taglist, preferably one which is not already highlighted.

Note that the selected tag is not highlighted. It should be highlighted in green.

Weirdity with add tag

  1. Browse to a folder.
  2. Select a tag in the list. The tag should belong to more than one, but not every, image in the folder.
  3. Select all the images in the list view.
  4. Add a new tag.
  5. Show all.
  6. Select the new tag.

More than just the subset of images after step 2 have the new tag added.

Observed with R:\pix\A\to_sort\new_gelbooru\mithra. Specifically, I selected "cosplay" [result: 4 images], then added new tag "photo".

Very narrow image

This is a known problem with certain images... M$oft image code gets confused because of some metadata settings in the image...

Example: (comic party): www.ne.jp_asahi_mercury_waka_Gallery_Images_aya+comic_party

  1. what is the setting
  2. how to override

Naive, memory hog implementation

The initial implementation is naive and memory-hungry.

The thumbnails are "live", i.e. the original, huge file has been loaded and a small view is being displayed.
References appear to be kept by the ListBox.

  1. Create small thumbnail files, store in a cache [another setting: location of cache].
  2. Try to understand why references seem to be kept (i.e. when switching folders).

Jump to thumb

When clicking on a tag, might be helpful to jump so the first thumb w/ that tag is visible.

Hard to find an image w/ a tag in a large folder.

Probably easier to show only those images with a selected tag...

Tag "smarts" / priorities

When there are many tags, an image filepath is at risk of being longer than 256 characters.

The code currently falls over when this happens.

Need to have smarts to drop tags as necessary to keep a filepath below the limit.
Need to be able to set "priorities" for individual tags: "must keep", "don't need to keep", "keep if possible".
Need to be able to remember priorities for a target folder.

Splitter between lists

consider a splitter (and remember position!) between the tags / images lists. For when tags get long.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.