A manager tool to categorize game assets such as images and sounds/music. The tool enables you to tag these files, so that finding them by tags allows fast searches.

Overview

BtAssetManager

This application allows you to easily categorize large amounts of image and sound files.

You can apply tags to each individual file to search for them based on your own criteria.

The tool has been tested with files of the following format:

  • jpg
  • png
  • gif
  • svg
  • wav
  • mp3

It is intended for sound files and pixel art images. Using large scale textures might lead to poor performance.

Getting started

Go to the release page and download the jar file from the latest release.

After the download you can double click the application to start the asset manager. It will now create its database structure. Once its started up it will open your default browser and navigate to the managers website. You should now also see a small blue bowtie in your system tray. Right clicking that icon allows you to open the browser again or to shut down the application.

Import files

To search for files you first need to import them on the "Import" page. Use the navigation bar at the top to select the "Import" tab.

img_1.png

On the right side of the import page you see a bunch of text fields and buttons.

  • Directory

    • This is where you specifiy which folder the manager should search for files in. It can be any folder on your computer and you can still import files from other folders later on, so there is no need to put everything in one place
    • Either type in your folders name or use the browse button to select it from the list
  • Image and sound file endings

    • Here you specify which file endings you want to import for both images and sounds
    • You can use commas to separate multiple endings
    • The manager will only look for files that have file endings in one of your text boxes

    img_2.png

  • Search

    • Once you have put in a directory to search in and file endings to search for you can press the "Search" button
    • The manager will now go through the directory and all its sub-directories and add the found files to the two lists on the left
  • Apply tags on import

    • You can already tag files when you import them
    • Add all the tags that you want to apply to the selected files in this field
    • You can add multiple tags by separating them with a comma
    • The manager will suggest similar tags that you already used before

    img_3.png

  • Import all and import none

    • These buttons will either select all found files for import or deselect them all
  • Import

    • This is the button that this page is all about
    • Pressing this button will import all selected files from the two lists on the left
    • Imported files will disappear from the lists and wont return if you press search again
    • After importing you can find the files depending on their type either on the "Images" or the "Sounds" page
    • If you specified tags before the import then those will be applied to the files
    • If you did not specify any tags then these files will have the tag "UNTAGGED" so that you can find them easily

After the import your files are NOT moved. The manager does only save the path to those files. This also means that if you move the files to a different location later on the manager wont be able to display them anymore.

img_4.png

Search for files

Searching for images and sounds functions the same, so I will only show screenshots of the image search.

Once you have imported your files you can go over to the "Images" or "Sounds" tabs to search for specific tags.

If you just want to look at all your files then click the search button once.

The first button at the top right lets you switch between a grid and a list view. The list view gives you a bit more information about the filename and path while the grid view allows to display more images at once.

img_5.png

img_6.png

To search for files you can type tags into the search text field. You can specifiy multiple tags by separating them with a comma. For an image to be found it needs to have all tags in the search field applied to it. It can have additional ones though that are not in the search field.

If I want to find all my images of head gear then I can search for the tag "head".

img_7.png

But if I would rather find headgear that is more of the armor kind then I can type in "head, armor".

img_8.png

If you want to search for filenames instead of tags then you can check the little box below the search field. The manager will now search for imported files with names that contain the text from the search field. You can NOT specifiy multiple values with commas. Searching for "helmet" will for example find files like armor_helmet_01.png.

Clicking on an image will show a large version of it on the right side. You can now also click on the "Open folder" button to open the folder that the file in contained in.

At the bottom you can apply single tags to the file or remove existing ones by pressing the "X" button. If you remove all tags from a file it will receive the "UNTAGGED" tag automatically.

img_11.png

If you scroll to the very bottom on the right side you find a delete button. This allows you to remove single files from the manager. You can reimport them on the "Import" page.

img_10.png

You might also like...

Win32 and DirectX mappings for java using Project Panama. Ignore the C# tag, it's just reference code used for decompilation

JWin32 A Project Panama-based mapping + wrapper generator for win32 headers. IMPORTANT As of 0.5.0, no prebuilt jars will be provided. You must genera

Nov 27, 2022

1.7 - 1.18 utility class that allows you to change blocks at blazing fast speeds

BlockChanger 1.7 - 1.18 utility class that allows you to change blocks at blazing fast speeds Setup Just import the class to your project. Usage Playe

Dec 23, 2022

This extension identifies hidden, unlinked parameters. It's particularly useful for finding web cache poisoning vulnerabilities.

This extension identifies hidden, unlinked parameters. It's particularly useful for finding web cache poisoning vulnerabilities.

param-miner This extension identifies hidden, unlinked parameters. It's particularly useful for finding web cache poisoning vulnerabilities. It combin

Jan 27, 2022

Tabletop Games Framework (TAG) - a Java-based benchmark for developing modern board games for AI research

Tabletop Games Framework (TAG) - a Java-based benchmark for developing modern board games for AI research

The Tabletop Games Framework (TAG) is a Java-based benchmark for developing modern board games for AI research

Dec 12, 2022

The most reliable world manager you've ever seen.

Rift2 - The Opening Electric Boogaloo The most reliable world manager you've ever seen. Contributors & creators: Cyberpwn Vatuu Psycho If you want to

Dec 2, 2022

Aye - an open source tool for scanning images on Kubernetes cluster

Aye - an open source tool for scanning images on Kubernetes cluster

Aye is an open source tool for scanning images on Kubernetes cluster. It uses Anchore CLI behind the scenes to get information about all images that are currently on the cluster. It also provides Prometheus metrics for each image, so teams are aware of different levels of vulnerabilities found inside them.

Sep 4, 2022

A command-line tool to generate different types of noise as images.

noisegen A command-line tool to generate different types of noise as images. Usage Run one of the releases, either the JAR using java -jar noisegen-0.

Jul 21, 2022

A tool generating local images based on ECharts-Java

Test plan Local unit testing Docker AWS remote Linux Windows MacOS Integration Test with Snapshot version Introduction This library is used to take sn

Dec 16, 2022

This is the official theme SDK for the FairPlayer Music Player for Android.

This is the official theme SDK for the FairPlayer Music Player for Android.

FairPlayer - Themes SDK This is the official theme SDK for the FairPlayer Music Player for Android. You can download the most recent version of FairPl

Jan 31, 2022
Comments
  • Try to utilize file metadata for tags

    Try to utilize file metadata for tags

    Currently the tool uses its own way of tagging which is completely detached from any OS data. It also basically attaches tags to absolute paths, which means that files need to be re-tagged if they are moved.

    Check if tags can be stored in metadata in addition to the current in-tool tagging.

    Goal:

    • store tags in metadata of the files
    • import tags from metadata when a file is imported

    Requirements:

    • try to be OS independent
      • focus on Windows
      • other platforms are a nice to have
    • compliant to metadata best practices
    • a re-import of a moved file should restore its old tags completely
    • no impact on current performance
    • no long re-indexing at startup
      • it is not desired that the tags for all already imported files are re-read from the metadata at startup as this will be very time consuming on larger asset sets
    enhancement 
    opened by Bowtie8904 3
  • Passively save some more user preferences

    Passively save some more user preferences

    The tool should save some additional information about the users workflow.

    • Which view was used to search images (list or grid)
    • Which folder the user imported from (persist through application restarts)
    enhancement 
    opened by Bowtie8904 0
  • Create view for options

    Create view for options

    There should be an additional view for the user to set some options.

    • Checkbox: Import tags from OS file metadata
    • Checkbox: Save tags to OS file metadata
    • Checkbox: Import tags from tags file
    • Checkbox: Save files to tags file
    • Checkbox: Remove files from tool if the file cant be found anymore
    • Button: Redo metadata tag import for already imported files to align files that were added in v1.0
    enhancement 
    opened by Bowtie8904 0
  • Improve suggestionbox for tag fields

    Improve suggestionbox for tag fields

    Text fields for tags such as the search box or the tag box on the import page use a suggestion list to show some matching tags that already exist.

    The implementation of these suggestions is rather clunky and should be improved.

    Currently the open pop up will consume the first mouse event. Therefore two clicks are needed to add a rag for example. The first click will close the suggestions and the second click will fire the button.

    The suggestions also cover some buttons on some pages.

    IT should be checked if there is a better way to implement this. Maybe a ComboBox or a fully custom implementation would provide the desired user experience.

    enhancement 
    opened by Bowtie8904 0
Releases(release-1.1)
Owner
null
Allows acquiring of vanilla/mod assets at runtime instead of including them in builds potentially violating licenses

AssetMover Allows acquiring of vanilla/mod assets at runtime instead of including them in builds potentially violating licenses. Features: Downloading

Cleanroom 5 Nov 26, 2022
Android Auto Apps Downloader (AAAD) is an app for Android Phones that downloads popular Android Auto 3rd party apps and installs them in the correct way to have them in Android Auto.

Android Auto Apps Downloader (AAAD) is an app for Android Phones that downloads popular Android Auto 3rd party apps and installs them in the correct way to have them in Android Auto.

Gabriele Rizzo 865 Jan 2, 2023
An example on how to build a configurable widget to trigger external searches along with Liferay search to Elasticsearch.

Liferay External Searches An example on how to build a configurable widget to trigger external searches along with Liferay search to Elasticsearch. Ge

Louis-Guillaume Durand 4 Oct 25, 2021
The combined power of JUnit, Guice and Mockito. Plus it sounds like a cool martial art.

The combined power of JUnit, Guice and Mockito. Plus it sounds like a cool martial art. So you started using dependency injection because somebody tol

Arcbees 270 Sep 19, 2022
These samples explore the different options that Spring Boot developers have for using Javascript and CSS on the client (browser) side of their application.

Table of Contents Getting Started Narrowing the Choices Create a New Application Webjars Show Me Some Javascript Normalizing Resource Paths Adding Tab

Dave Syer 18 Jul 29, 2022
These are examples of work/homework from the Java Camp 2022.

Hi ?? , This is Java Camp 2022 Repository These are examples of work/homework from the Java Camp 2022. ?? I’m currently working on JavaCamp2022 ?? I’m

Sırrı KÖMÜR 3 Oct 19, 2022
A Java agent that disables platform features you don't use, before an attacker uses them against you.

aegis4j Avoid the NEXT Log4Shell vulnerability! The Java platform has accrued a number of features over the years. Some of these features are no longe

Daniel Gredler 14 Jan 11, 2022
:label: Tags customizadas no tab e acima da cabeça!

??️ PlayerTags Pluginzinho para adicionar tags customizadas no tablist e acima da cabeça do jogador. Por que? Por que fazer algo se já existem dezenas

null 4 Oct 9, 2022
Tags plugin with MySQL, MariaDB & SQLite support

zAngelTags Support if you have any trouble you can visit my discord and ask any type of question about my plugins Building If you want to build the pl

null 4 Jul 26, 2022
NeverScapeAlone! Instantly match with other players and take the hassle out of finding partners for bosses, minigames, skills, pking, and more!

NeverScapeAlone An Old School RuneScape Matchmaking Plugin on RuneLite! Tired of having to scour friend's chats, discords, and forums to find friends

null 14 Sep 2, 2022