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

Added support for Comment and ProvidedBy tags so we can distinguish m… #975

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Baklap4
Copy link
Member

@Baklap4 Baklap4 commented Mar 1, 2024

What does this PR do?

Introduces a new field PROVIDEDBY
This helps in distinguishing where the mapped file came from and which program made it at which version.
Aside from this #COMMENT is sometimes used which is now also supported

Closes Issue(s)

None

Motivation

I'm trying to get a couple new standardized fields into the ultrastar format.
This allows hosting websites to add their name to song files whilst creator tools like composer add their specific version and appname.

This way everyone knows where the txt came from and which program is used to create it.

Since the varying sources of which you can download songs from differ in quality this is a nicely added bonus to see where it came from.

Might be a niche for just me, but if everyone opts in it'd make for a way better system and maybe even a newly introduced system which combines all the sources out there.... (that's my endgoal)

Testing

You can test this by adding the following tags:

#PROVIDEDBY:https://usdb.animux.de
#COMMENT:Some comment

All tags are opt in. But if everyone plays by the rules every txt will have these fields eventually

The tags are shown within the webserver-ui: Playlist and search screen.
All extra tags are seperated by the | symbol. And the popup if you click a song also mentions the tags + content if they're there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant