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

[FEATURE REQUEST] - Item Tags and Custom Fields #578

Closed
dpkonofa opened this issue Jan 16, 2024 · 11 comments
Closed

[FEATURE REQUEST] - Item Tags and Custom Fields #578

dpkonofa opened this issue Jan 16, 2024 · 11 comments
Labels
pro This would be part of the pro offering

Comments

@dpkonofa
Copy link

I would like to be able to specify custom fields for specific media types and have global and per-media tags that can be used within the various libraries and collections in RYOT.

As an example, I would like to be able to customize what types of fields are available for Movies. In my specific case, I own several physical movie releases that include standard releases, Steelbooks, Criterion Editions, and others. For some movies, I may own a Criterion Blu-Ray release but also a 4K UHD Steelbook, for example.

I would like to see some sort of way to edit the template for a type, like Movies (but not limited to it), where I can add fields that have some logic to them. If a movie is marked as "Owned" in RYOT (and only if it's marked as owned), I would like to have a field that shows up that lets me select whether it's owned "digitally" or "physically". If I choose "physically", I would like to have options that ask what format and edition it is. Ideally, this wouldn't be hardcoded into RYOT so that it could be used to create and populate all kinds of fields for any type of tracker/collection. The same might apply for music releases also. Since an album can have a CD, SACD, Blu-Ray, Limited Edition, Deluxe Edition, or other release (like the remaster of Dark Side of the Moon), it would be nice to have some way to track these features.

@IgnisDa
Copy link
Owner

IgnisDa commented Jan 16, 2024

Related to #73.

@IgnisDa
Copy link
Owner

IgnisDa commented Jan 16, 2024

Will look into this after #73 is implemented.

Will it work for you if there was a "Description" field while adding media to a collection?

@dpkonofa
Copy link
Author

I don't think so. It could be a place to put that info but that feels like it would just be a stop-gap or workaround for a feature that's more versatile.

For one, description seems like it would be a description of the movie itself rather than about the specific media type. For another, it feels like just using a single field for all this information across multiple kinds of media would be inconsistent and hard to search.

If I wanted to search for all the Batman films I own, for example, I'd want some quick way to know how many of them are physical vs. digital and also which ones are 4K, HD, etc.

@IgnisDa
Copy link
Owner

IgnisDa commented Jan 16, 2024

Makes sense, will think about how I can implement it.

@dpkonofa
Copy link
Author

I'm happy to help if there's some way that I can.

There used to be a Mac app by Filemaker called Bento that did this really well. You set up item "templates" and then could create collections based on those templates. Editing a template edited all the items that used that template.

@IgnisDa
Copy link
Owner

IgnisDa commented Jan 16, 2024

I don't have plans to work on #73 in the near future, so these features will be much further down the line. I will start thinking about these things when I start to implement them.

For the time being, I am just collecting these feature requests so that I can get a general idea of what people want.

@IgnisDa
Copy link
Owner

IgnisDa commented Feb 25, 2024

@dpkonofa You mention Filemaker, but it is a Mac app, so I can not look into it. Are you aware of any other software that does this available on other platforms? I do not own Apple hardware.

@dpkonofa
Copy link
Author

@IgnisDa - The default iOS contacts app and the Android Contacts app do something similar. You can add phone numbers, for example, but add as many as you want and change the label for each one - home, mobile, work, fax, etc.

It would just give the ability to add any field like that to a collection. So I could, for example, add a field called "Release Type" and set the options for that field to "DVD", "Blu-Ray", "4K Blu-Ray", "Digital", etc.

Another example of this is like Google Forms or Ninja Forms on Wordpress. They have pre-defined value/data types (single line text field, multi-line text field, number, dropdown, etc. and you can add any data type to a form, give it its own label, and then every form based on that template has that field.

@IgnisDa
Copy link
Owner

IgnisDa commented Mar 27, 2024

I will add a new tab in the preferences settings called "Tagging". Each tag will be allowed to have multiple attributes of string or number type:

[
	{
		"name": "Inventory",
		"attributes": [
			{
				"name": "BoxNumber",
				"type": "number",
                                "optional": true
			},
			{
				"name": "RoomName",
				"type": "string"
			}
		]
	}
]

So then, when you associate a movie with the "Inventory" tag, Ryot will ask you to enter a "BoxNumber" and a "RoomName".

@dpkonofa What do you think about this?

@dpkonofa
Copy link
Author

@IgnisDa - This would be a great start. Multiple field types would be ideal - string, number, range, multiple selection, single selection, etc.

@IgnisDa IgnisDa changed the title Feature Request - Item Tags and Custom Fields [FEATURE REQUEST] - Item Tags and Custom Fields May 11, 2024
@IgnisDa IgnisDa added the pro This would be part of the pro offering label Jun 5, 2024
@IgnisDa
Copy link
Owner

IgnisDa commented Jun 21, 2024

Released as part of Ryot Pro.

@IgnisDa IgnisDa closed this as completed Jun 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pro This would be part of the pro offering
Projects
None yet
Development

No branches or pull requests

2 participants