Skip to content

seafiish/breath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

for the longest time I dealt with the bad encoding that Bandcamp has and it was really annoying. so I'm finally trying to fix it

don't programs like mp3tag or puddletag let you automate actions to do this anyway?

uhhh yes I think so, but shh I was bored and wanted to make something.
also I want to add optional opus encoding so that will be unique when that's out!!

isn't zig super overkill for this?

I just enjoy writing zig code :3

FEATURES

runs metaflac CLI to:
a) add ALBUM & ALBUMARTIST tags to metadata for single tracks
b) replaces UNSYNCEDLYRICS tag with LYRICS for better compatability
for every flac track in your collection!

INSTALLATION

requires metaflac https://xiph.org/flac/documentation_tools_metaflac.html
currently you have to build from source but I'll compile release versions at some point

BUILD FROM SOURCE

use version 0.15.1 of the Zig Compiler https://ziglang.org/download/
just clone and zig build

  git clone https://github.com/seafiish/breath.git
  cd breath
  zig build

USAGE

  1. download music in .flac from bandcamp
  2. put them in the same folder or subfolders as the program
  3. double click to run it, or run in a terminal to see the output

TODO

figure out whether or not the bandcamp embedded cover encoding is correct or not
test if this works on windows, figure out how to test if this works on mac
add optional debug printing

big ones:
add CLI functionality
add real opus encoding
maybe add support for other encoding as well, need to figure out how good/bad bandcamp's encoding tools are for the formats they do offer

About

Bandcamp ReEncoder- a breath of fresh air for Bandcamp users!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages