Comments (15)
I know this issue is old in computer time, but is there any progress or alternative you switched to (For ID3 only: https://github.com/bogem/id3v2)? I would have some use cases, too...
from tag.
I wrote an MP4 tagger lib in Go if anyone needs since there wasn't one. https://github.com/Sorrow446/go-mp4tag
Would appreciate any contributors to help maintain and improve it, thanks.
from tag.
I don't have a use case for it at the moment, but am open to contributions providing that the implementation mirrors the code for reading tags.
from tag.
My use-case for this is to add support to mt to generate thumbnails of videos and write them out to the Picture
metdata tag of the MP4(s).
from tag.
Thank you for your answer.
I will try to do it but since I just begin coding with GO this may take some time...
from tag.
I'm in the process of coding it, but have not a lot of time currently.
from tag.
Good news. Do you have a branch in your repo where I can look at it ?
from tag.
@xhenner @jcnoir This sounds great! It would be best if you could develop this in a public branch (rather than putting everything in a pull request in one go) so that I can keep track of what's going on and maybe contribute too!
from tag.
https://github.com/xhenner/tag/tree/writeid3v2 is the branch in which I work for write support when I have time
from tag.
I'd like to help with this. Anything low hanging I could tackle?
from tag.
I am looking at this again. I have a use case for this, and have been reading the code to see how to implement it. I am particularly interested in OGG Vorbis Comment writing. Where would the code go. oggwrite.go?
from tag.
@xhenner I was wondering if you ever ended up finishing your branch?
from tag.
I wrote an MP4 tagger lib in Go if anyone needs since there wasn't one. https://github.com/Sorrow446/go-mp4tag Would appreciate any contributors to help maintain and improve it, thanks.
Nice one! Can you add a cli tool for it too? e.g: ./cmd/mp4tag/main.go
? 🤔 if you're open to it I can contribute that 👌
from tag.
My Linux distro is getting closer and closer to loosing support, which means I will have to abandon Banshee player (it's 10 year old Mono, and doesn't build with modern versions). I would therefore like to create a new music manager/player, but tag writing is a big part of the feature set I would like to support. I'm therefore wondering if perhaps all the people here in this issue and in #71 could somehow get this to happen. Perhaps we can all write parts? Or we can perhaps combine donations to motivate someone to write it? I'm not sure how to get it done, but I would love to see it happen!
from tag.
I wrote an MP4 tagger lib in Go if anyone needs since there wasn't one. https://github.com/Sorrow446/go-mp4tag Would appreciate any contributors to help maintain and improve it, thanks.
Hello. I'm back after a bit. I've completely rewritten this, it doesn't rely on any other libraries/tools like AtomicParsley or abema's go-mp4 now. There's no corruption issues now either. Will have it up today or tomorrow.
from tag.
Related Issues (20)
- Support MP4 tags that are not mean `com.apple.iTunes`
- [Feature Request] Convert genre byte codes (including "Winamp Extension" codes 80-191) to string values HOT 1
- Feature Request: Writing Tags HOT 1
- error reading file: expected 'vorbis' identification type 1 with Ogg Opus file HOT 3
- OOM on malformed input
- Please WebM support HOT 1
- Error in Cover Art extraction HOT 1
- panic: runtime error: slice bounds out of range [:3] with capacity 1 HOT 1
- some vulnerability - 0x01 an out-of-bound vulnerability in readPICFrame function HOT 3
- some vulnerability - 0x02 an out-of-bound vulnerability in readAtomData function
- some vulnerability - 0x03 an out-of-bound vulnerability in readTextWithDescrFrame function HOT 7
- some vulnerability - 0x04 an out-of-bound vulnerability in readAPICFrame function
- Installation instructions in README are outdated ("go get" is deprecated) HOT 4
- panic: invalid encoding: expected even number of bytes for UTF-16 encoded text HOT 4
- [FEAT req] Pass on cli flags to only output selected metadata
- Why does metadataVorbis#Composer and #Artist return a value that was unasked for? HOT 1
- why my video always parse noting! HOT 2
- Sum changes when mp3 tag metadata changes HOT 10
- [FR] APE and WV (WavPack) support?
- If a mp3 file has no tags at all, the go library reports no tags found HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tag.