Tag-standards In Plugins<->formatting, proposals and discussion |
This is NOT a tech support forum.
Tech support questions go to foobar2000 Tech Support forum instead.
See also: Hydrogenaudio Terms of Service.
Tag-standards In Plugins<->formatting, proposals and discussion |
Feb 14 2005, 21:47
Post
#1
|
|
![]() Group: Members Posts: 3353 Joined: 6-July 03 From: Sachsen (DE) Member No.: 7609 |
upnorth:
QUOTE Maybe we should start a thread to discuss and agree upon, some "standard" tags for different purposes? E.g. the format of a time/date tag itself, doesn't really make any difference, as its contents can be easily customized for display. If we agree on one format, we could just provide the code needed to display it in different ways. I think this community could benefit from it in the long run, as changing from one formatting to another would be less confusing to new users. Lyx: QUOTE Agreed. Although imho a balance between "popularity" and "reasonable to support for devs" has to be found. Requiring users to set unpopular weird non-standard tags isn't newbie-friendly as well :-) But thats just details, in general, i completely agree with you. Why agree on tag-standards?:
To determine when standardization on some kind of metadata is necessary, create drafts for new standards, discuss them, refine them, polish them, and then set them in stone. The first post(this one) will keep a list of already agreed upon standards, so that users can get info on how to tag their files without running into problems. If necessary, the initial post will also have links to masstagger-scripts, so that users can easily convert their existing files to be compatible with the outlined standards. Playlist-display creators can also find useful codesnippets to easily implement the tag-standards into their formattings. Agreed upon standards should NOT be changed anymore afterwards unless there are highly critical issues with them or if the changes would cause zero disruption. There is also a page on the fb2k-wiki which deals with this topic: http://wiki.hydrogenaudio.org/index.php?ti...d_Tag_Standards Participation You should participate in this thread if...:
Masstagger Scripts & Downloads: Scripts, Downloads, etc. can be posted and found in the following thread: http://www.hydrogenaudio.org/forums/index....showtopic=31592 Masstagger scripts can significantly help less technically gifted users to adopt the discussed tag-standards. If you've created a masstagger-script which may be userful for others, then please share it in the above thread. Please don't post questions and discussions in the above thread, but instead here, so that it stays for uploads and downloads only. _____________________________________ List of agreed tag-standards: FIRST_PLAYED and LAST_PLAYED Basics:
Download (binary & sourcecode) Code snippets (for foobar 0.8-0.9): CODE // check if tag exists and validate it // (we check the position of the first dash and collon) // using $len for validation is strongly unrecommended! $if( $and($strcmp($strstr(%last_played%,-),5),$strcmp($strstr(%last_played%,:),14)) ,$puts(last_played_is_valid,1) ) CODE // split up the timestamp for later reformatting or calculations $puts(last_played_year,$substr(%last_played%,1,4)) $puts(last_played_month,$substr(%last_played%,6,7)) $puts(last_played_day,$substr(%last_played%,9,10)) $puts(last_played_hour,$substr(%last_played%,12,13)) $puts(last_played_min,$substr(%last_played%,15,16)) $puts(last_played_sec,$substr(%last_played%,18,19)) CODE // display only the date of last_played (without reformatting) $left(%last_played%,10) CODE // display only the time of last_played (without reformatting) // the use of $right is strongly unrecommended! $substr(%last_played%,12,19) You can use the same code for FIRST_PLAYED of course, just exchange %last_played% with %first_played%. Adoption-Status: medium stage
ALBUM ARTIST Basics:
These make use of "field-remappings" for code-simplifycation! CODE // check if an album is V.A. $if($meta_test(album artist),$puts(album_is_va,1)) CODE // For sorting by artist in an album-context replace %artist% - %album% with: %album artist%[ - %album%] CODE // singlemode display without %album artist%-priority [%artist% - ][%album% - ][%title%] // singlemode display with %album artist%-support // note: if your display supports both, albummode and singlemode, then you // may want to use the above version instead in singlemode - matter of taste [%album artist% - ][%album% - ][%track artist% - ]%title% CODE // How to easily integrate %album artist% into an albummode-display: // in the albummode-column, replace %artist% with: %album artist% // in the title-column, replace %title% with: [%track artist% - ]%title% Adoption-Status: in widespread use / default VA-method since foobar2000 0.9
RATING and ALBUM RATING Basics:
CODE // star-rating (single-color version) $rgb(200,0,0) $repeat(*,%rating%) CODE // star-rating (two-color version) // colors asume a white background $rgb(200,0,0) $repeat(*,%rating%) $rgb(250,230,230) $repeat(*,$sub(5,%rating%)) You can use the same code for ALBUM RATING of course, just replace %rating% with %album rating%. Adoption-Status: medium stage
STYLE Basics:
CODE // To display the styles of a track, // simple put the following somewhere... %style% Adoption-Status: early-adoption stage
This post has been edited by Lyx: Mar 1 2006, 22:52 |
|
|
|
![]() |
Feb 18 2005, 07:31
Post
#2
|
|
![]() Group: Members Posts: 3353 Joined: 6-July 03 From: Sachsen (DE) Member No.: 7609 |
Possible solution to make everyone happy:
Have two modes for the playcount plugin in the preferences: [radioknob] Use new LAST_PLAYED and FIRST_PLAYED tag-standard (recommended) <no options here> [radioknob] Use old custom-settings method (may not be supported by public formattings and plugins) <previous options with play_count and play_date being the default-fields> - Lyx edit: s**t, i forgot to make a screenshot, lol. This post has been edited by Lyx: Feb 18 2005, 07:52 -------------------- I am arrogant and I can afford it because I deliver.
|
|
|
|
Feb 18 2005, 10:14
Post
#3
|
|
|
Group: Members Posts: 94 Joined: 7-January 04 Member No.: 11009 |
QUOTE (Lyx @ Feb 17 2005, 10:31 PM) Possible solution to make everyone happy: Have two modes for the playcount plugin in the preferences: [radioknob] Use new LAST_PLAYED and FIRST_PLAYED tag-standard (recommended) <no options here> [radioknob] Use old custom-settings method (may not be supported by public formattings and plugins) <previous options with play_count and play_date being the default-fields> - Lyx edit: s**t, i forgot to make a screenshot, lol. Sounds great |
|
|
|
Lyx Tag-standards In Plugins<->formatting Feb 14 2005, 21:47
topdownjimmy I originally posted this in the Navigator Suite th... Feb 14 2005, 21:57
Lyx Yes, you can check the length in characters of a s... Feb 14 2005, 22:00
topdownjimmy QUOTE (Lyx @ Feb 14 2005, 04:00 PM)Yes, you c... Feb 14 2005, 22:04
topdownjimmy QUOTE (Lyx @ Feb 14 2005, 03:58 PM)Sidenote: ... Feb 14 2005, 22:03
Lyx hmm, interesting point - i didn't look at it f... Feb 14 2005, 22:05
Lyx Hmm, i think its not "directly" possible... Feb 14 2005, 22:09
topdownjimmy QUOTE (Lyx @ Feb 14 2005, 04:09 PM)Hmm, i thi... Feb 14 2005, 22:16
Lyx You're looking at it only from a string-progra... Feb 14 2005, 22:21
topdownjimmy QUOTE (Lyx @ Feb 14 2005, 04:21 PM)You're... Feb 14 2005, 22:30
Lyx See, advaned tagz-programmers need to disassemble ... Feb 14 2005, 22:35
mazy i'm backing Lyx on this subject, ppl wouldn... Feb 14 2005, 23:15
topdownjimmy QUOTE (mazy @ Feb 14 2005, 05:15 PM)i'm b... Feb 14 2005, 23:23
topdownjimmy Whatever standard gets agreed upon, is Phi (or som... Feb 14 2005, 23:27
Lyx there's a much more easy playlist-gen query po... Feb 14 2005, 23:31
topdownjimmy QUOTE (Lyx @ Feb 14 2005, 05:31 PM)there... Feb 14 2005, 23:35
topdownjimmy QUOTE (topdownjimmy @ Feb 14 2005, 05:35 PM)Q... Feb 14 2005, 23:43
picmixer Well when it comes to recognition of various artis... Feb 14 2005, 23:39
mazy i think that playlistgen is same as all formatting... Feb 14 2005, 23:42
topdownjimmy QUOTE (mazy @ Feb 14 2005, 05:42 PM)i think t... Feb 14 2005, 23:49
Lyx About VA-tagging...... there are actually 2 widesp... Feb 14 2005, 23:53
topdownjimmy QUOTE (Lyx @ Feb 14 2005, 05:53 PM)About VA-t... Feb 14 2005, 23:58
picmixer Dunno, I personally am one of those people that th... Feb 15 2005, 00:04
topdownjimmy QUOTE (picmixer @ Feb 14 2005, 06:04 PM)For m... Feb 15 2005, 00:10
Lyx Hmm, how about this:
Using the albumartist-tag is ... Feb 15 2005, 00:13
topdownjimmy QUOTE (Lyx @ Feb 14 2005, 06:13 PM)Maybe it... Feb 15 2005, 00:16
Lyx I already asked users for their VA-behaviour in an... Feb 15 2005, 00:22
topdownjimmy QUOTE (Lyx @ Feb 14 2005, 06:22 PM)The timest... Feb 15 2005, 00:36
Lyx Gimme a night to sleep over it - but that of cours... Feb 15 2005, 01:14
krazy Hmmm... coming in pretty late on the discussion he... Feb 15 2005, 04:52
ajax3 QUOTE (krazy @ Feb 15 2005, 04:52 AM)With VA ... Feb 15 2005, 09:01
jkwarras About VA, I agree about %album artist%, I think it... Feb 15 2005, 10:40
foosion May I point you to the specification for the date ... Feb 15 2005, 11:05
topdownjimmy QUOTE (foosion @ Feb 15 2005, 05:05 AM)May I ... Feb 15 2005, 13:09
upNorth I was away for a while when writing, and now both ... Feb 15 2005, 11:59
Lyx Unless some good other existing fieldname does exi... Feb 15 2005, 13:34
krazy QUOTE (foosion @ Feb 15 2005, 06:05 PM)May I ... Feb 15 2005, 13:54
Lyx QUOTE (krazy @ Feb 15 2005, 02:54 PM)Ape stan... Feb 15 2005, 14:12
foosion I actually had planned on adding BEFORE and AFTER ... Feb 15 2005, 15:58
topdownjimmy What about simple sorting? Will clicking on a col... Feb 15 2005, 16:16
jkwarras QUOTE (topdownjimmy @ Feb 15 2005, 07:16 AM)I... Feb 15 2005, 16:47
foosion QUOTE (topdownjimmy @ Feb 15 2005, 04:16 PM)W... Feb 15 2005, 17:38
Lyx QUOTE What about simple sorting? Will clicking on ... Feb 15 2005, 17:15
topdownjimmy QUOTE (Lyx @ Feb 15 2005, 11:15 AM)QUOTE What... Feb 15 2005, 17:17
desigrid FWIW, I'm currently using PLAY_TIMESTAMP = 200... Feb 15 2005, 22:13
topdownjimmy QUOTE (desigrid @ Feb 15 2005, 04:13 PM)FWIW,... Feb 15 2005, 22:33
Lyx LAST_PLAYED gets my vote for being catchy and easy... Feb 15 2005, 22:53
topdownjimmy QUOTE (Lyx @ Feb 15 2005, 04:53 PM)LAST_PLAYE... Feb 15 2005, 23:39
NEMO7538 Personnally i prefer to have VA identified by the ... Feb 15 2005, 23:33
Lyx QUOTE (NEMO7538 @ Feb 16 2005, 12:33 AM)Perso... Feb 15 2005, 23:35
NEMO7538 QUOTE (Lyx @ Feb 15 2005, 02:35 PM)But imposs... Feb 15 2005, 23:40
Lyx QUOTE (NEMO7538 @ Feb 16 2005, 12:40 AM)QUOTE... Feb 15 2005, 23:43
NEMO7538 tagging is so slow with ID3V2 ! Feb 15 2005, 23:47
Lyx QUOTE (NEMO7538 @ Feb 16 2005, 12:47 AM)taggi... Feb 15 2005, 23:51
NEMO7538 QUOTE (Lyx @ Feb 15 2005, 02:51 PM)Do you pro... Feb 16 2005, 00:05
Lyx Then nothing will change for you anyways. I've... Feb 16 2005, 00:06
NEMO7538 QUOTE (Lyx @ Feb 15 2005, 03:06 PM)Then nothi... Feb 16 2005, 00:16
topdownjimmy Just listening to music from my iPod here, and rea... Feb 16 2005, 00:49
Lyx ........ not foo_pod again.
Does someone know whe... Feb 16 2005, 00:54
jkwarras QUOTE (Lyx @ Feb 15 2005, 03:54 PM)Does someo... Feb 16 2005, 13:24
Lyx So, the "tag" is mostly meant for use wi... Feb 16 2005, 14:49
jkwarras QUOTE (Lyx @ Feb 16 2005, 05:49 AM)So, the ... Feb 16 2005, 17:32
jkwarras QUOTE (Lyx @ Feb 16 2005, 05:49 AM)So, the ... Feb 16 2005, 19:21
topdownjimmy Can we come to a consensus on the time/date stamp ... Feb 16 2005, 15:07
upNorth QUOTE (topdownjimmy @ Feb 16 2005, 03:07 PM)C... Feb 16 2005, 15:29
Killmaster QUOTE (topdownjimmy @ Feb 16 2005, 06:07 AM)C... Feb 16 2005, 17:59

topdownjimmy QUOTE (Killmaster @ Feb 16 2005, 11:59 AM)QUO... Feb 16 2005, 18:12

upNorth QUOTE (Killmaster @ Feb 16 2005, 05:59 PM)Sho... Feb 16 2005, 18:13

ajax3 QUOTE (upNorth @ Feb 16 2005, 06:13 PM)QUOTE ... Feb 16 2005, 18:24
desigrid QUOTE (topdownjimmy @ Feb 16 2005, 06:07 AM)C... Feb 16 2005, 18:41
Lyx Same as upnorth. Feb 16 2005, 15:40
Lyx LOL, i vote for also including the mood and a shor... Feb 16 2005, 18:25
topdownjimmy QUOTE (Lyx @ Feb 16 2005, 12:25 PM)LOL, i vot... Feb 16 2005, 18:28
Lyx i'd say, enter a short WIP-note in the wiki. I... Feb 16 2005, 18:31
topdownjimmy In wiki:
http://wiki.hydrogenaudio.org/index.php?t... Feb 16 2005, 18:44
Lyx topdown: i would propose to create a new page for ... Feb 16 2005, 19:14
topdownjimmy QUOTE (Lyx @ Feb 16 2005, 01:14 PM)topdown: i... Feb 16 2005, 19:33
Zurman Great discussion about LAST_PLAYED
I used YYMMDD b... Feb 16 2005, 19:16
Lyx @zurman:
Conductor and Performer are used by many... Feb 16 2005, 19:23
Zurman QUOTE (Lyx @ Feb 16 2005, 10:23 AM)@zurman:
... Feb 16 2005, 19:55
Lyx @topdown:
Well, when i would read "Practiced ... Feb 16 2005, 20:29
topdownjimmy QUOTE (Lyx @ Feb 16 2005, 02:29 PM)@topdown:
... Feb 16 2005, 20:40
upNorth @Zurman: I think guruboolez is the one you want to... Feb 16 2005, 20:43
topdownjimmy QUOTE (upNorth @ Feb 16 2005, 02:43 PM)@topdo... Feb 16 2005, 20:55
Lyx "Navigator" now supports LAST_PLAYED. Feb 17 2005, 00:30
Lyx Proposal for the VA-issue:
QUOTE ALBUM ARTIST
Bas... Feb 17 2005, 18:29
jkwarras QUOTE (Lyx @ Feb 17 2005, 09:29 AM)Opinions?
... Feb 17 2005, 19:15
Lyx Most other folks already mentioned before that the... Feb 17 2005, 23:57
desigrid Good proposal for the foo_playcount plugin Lyx. Ho... Feb 18 2005, 04:42
Lyx QUOTE (desigrid @ Feb 18 2005, 05:42 AM)QUOTE... Feb 18 2005, 06:10
desigrid QUOTE (Lyx @ Feb 17 2005, 09:10 PM)But you do... Feb 18 2005, 07:02
Lyx QUOTE (desigrid @ Feb 18 2005, 08:02 AM)I do ... Feb 18 2005, 07:17
desigrid QUOTE (Lyx @ Feb 17 2005, 10:17 PM)We have a ... Feb 18 2005, 07:28
mazy that's nice and well said, Lyx. though that wo... Feb 18 2005, 00:23
Lyx It will continue to support that. But i will proba... Feb 18 2005, 00:30
Silverbolt This is sounding good (though ALBUM ARTIST's l... Feb 18 2005, 08:03
stroke and now for something completely different
what ... Feb 18 2005, 12:17
upNorth QUOTE (stroke @ Feb 18 2005, 12:17 PM)- where... Feb 18 2005, 13:00![]() ![]() |
|
Lo-Fi Version | Time is now: 21st May 2013 - 18:44 |