mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.3K
active users

#taggart

0 posts0 participants0 posts today
Continued thread

okay, cleaned up the surrounding code, added some #ui gimmicks, and next thing to do will be saving files - for real for real.

big milestone given #tek still can't! i'll post a proper screencast, too, to showcase the improved #tui and the general workflow.

building a tool for preparing releases (not to mention that whole #diy #daw thing) instead of making music ... what is wrong with me ... smh. #xkcd 1205 comes to mind...

Continued thread

picture a #taggart #tui table like the one above post, even the same #futurist terminal background -- but containing a (test only!) #ytdlp rip from #bandcamp ... where it turns out not all tracks have their proper #id3 tags!

i can now navigate to the artist column for the whole folder and set the artist name for everything in one go!

...still doesn't save it, though 😕 so next i need to implement the "save" modal asking the user to confirm the metadata updates and do those

Continued thread

here's a video of #taggart resizing columns using docs.rs/unicode-width/latest/u to cut the string at the correct locations!

still doesn't save, still crashes on backspace, but at least it looks cute now! next - make it save tags, thanks to docs.rs/lofty (as recommended by codeberg.org/Frieder_Hannenheim), and that'll probably be the v0.1

TrimString and TrimStringRef are now available in the underlying framework, #tengri. all work on this precipitates into #tek, the original #tui #daw 😉

Continued thread

and the above should've been on the #taggart thread instead of here, but we've already established that i suck at keeping all my updates to a single thread...

anyway, first issue closed! #lofty worked great, giving me uniform support for *takes a deep breath* #Aac #Aiff #Ape #Flac #Mpeg #Mp4 #Mpc #Opus #Vorbis #Speex #Wav #WavPack 💥

up next: using docs.rs/unicode-width/latest/u to get me some tidy columns - length of some release titles is just delightfully absurd!

docs.rsunicode_width - RustDetermine displayed width of `char` and `str` types according to Unicode Standard Annex #11 and other portions of the Unicode standard. See the Rules for determining width section for the exact rules.
#rustlang#tui#id3

the other #rustlang thingy that's been cooking (and just passed a #ci run) is called #taggart.

it uses #tengri to pop up an interactive table to edit things, namely: the #id3 tags of music releases

its purpose? why, to make it easier to prepare a certain pile of content (that we've accumulated with a friend over the past, what, 6-7 years), for publication in a sovereign #faircamp instance! but none of it's well-tagged and existing interactive mediatag editors are ugh

codeberg.org/unspeaker/taggart

Codeberg.orgtaggarttaggart