GithubHelp home page GithubHelp logo

metadsf's People

Contributors

pekingduck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

metadsf's Issues

Issues with Chinese charaters

I have problems with Chinese characters, e.g.

$ metadsf -t 20__夏日戀人.dsf
TALB=In Brasil (2016, SACD, �K�)
TRCK=1/11
TIT2=�K�
TDRC=1989
TPE1=�s�

The tags are properly displayed with other tools like foorbar2000.

When I remove and re-tag the DSF file with metadsf, it can be dispalyed with metadsf -t:

$ metadsf --remove-tags=TPE1,TIT2 20__夏日戀人.dsf
$ metadsf --set-tag=TPE1="梅艳芳" --set-tag=TIT2="夏日戀人" 20__夏日戀人.dsf
$ metadsf -t 20__夏日戀人.dsf
TALB=In Brasil (2016, SACD, �K�)
TRCK=1/11
TDRC=1989
TIT2=夏日戀人
TPE1=梅艳芳

However, the tags of the DSF are displayed in foobar2000 mis-encoded characters, see below:

grafik

My locale is set to de_UTF-8. I do not have any issues with Chinese characters using metaflac.

How do I fix this issue?

Errors on compilation

Running configure return no errors. When compiling, I get the following errors:

undefined reference to TagLib::String::String()' undefined reference toTagLib::String::toCString(bool) const'
undefined reference to `TagLib::String::size() const'

Any ideas?

symbol lookup error

Hello
The precompiled binary does not work in Debian 64bit (9 and 10)
Apparently all the dependencies are installed. Shows information of the dsf files but can not create the tags.

metadsf: symbol lookup error: metadsf: undefined symbol: _ZN6TagLib6StringC1ERKSsNS0_4TypeE

ldd -r says

ldd -r metadsf linux-vdso.so.1 (0x00007ffdf87e7000) libtag.so.1 => /usr/lib/x86_64-linux-gnu/libtag.so.1 (0x00007f7d10b69000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f7d109e5000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7d109cb000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7d1080a000) libicuuc.so.63 => /usr/lib/x86_64-linux-gnu/libicuuc.so.63 (0x00007f7d1063b000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f7d1041d000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7d10298000) /lib64/ld-linux-x86-64.so.2 (0x00007f7d10c76000) libicudata.so.63 => /usr/lib/x86_64-linux-gnu/libicudata.so.63 (0x00007f7d0e8a8000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7d0e887000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7d0e882000) undefined symbol: _ZN6TagLib6String3endEv (./metadsf) undefined symbol: _ZN6TagLib6StringC1ERKSsNS0_4TypeE (./metadsf) undefined symbol: _ZN6TagLib6String5beginEv (./metadsf)

I tried to compile it with all the libtag of the repositories and it produces a complaint

TagLib is not installed

If this helps
Thanks.

cross-compilation

There is taglib in buildroot, so I tried to compile metadsf.
This is what I got:
i586-buildroot-linux-musl-g++: ERROR: unsafe header/library path used in cross-compilation: '-I/usr/local/include'

Can you help me somehow?

Failure to delete and replace tags

I was able to compile in Debian 10 but there are some faults when trying to delete tags:

--remove-everything does not remove tags

$ metadsf --remove-everything 01\ -\ Jeff\ Beck\ -\ Led\ Boots.dsf segment violation
--set-tag or -s does not replace the tags but adds another of the same type

metadsf -t 01\ -\ Jeff\ Beck\ -\ Led\ Boots.dsf TIT2=Led Boots TPE1=Jeff Beck TALB=Wired TCON=Pop TDRC=2015-16-08 TDAT= TRCK=1
metadsf -sTIT2=New --id3v2-version=3 01\ -\ Jeff\ Beck\ -\ Led\ Boots.dsf metadsf -t 01\ -\ Jeff\ Beck\ -\ Led\ Boots.dsf TIT2=Led Boots TPE1=Jeff Beck TALB=Wired TCON=Pop TRCK=1 TIT2=New TDRC=2015-16-08 TDAT=
Delete and add the tags individually works perfectly

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.