-
Notifications
You must be signed in to change notification settings - Fork 343
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unified dictionary-based tag interface #23
Commits on Aug 26, 2011
-
Some preliminary work for unified dictionary tag interface support.
- toDict() and fromDict() for XiphComments - toDict() for ID3v2 Tags
Michael Helmling committedAug 26, 2011 Configuration menu - View commit details
-
Copy full SHA for b262180 - Browse repository at this point
Copy the full SHA b262180View commit details -
More support for the unified dictionary interface.
Addded fromDict() function to ID3v2Tag. Added fromDict() and toDict() functions to the TagUnion class (uses the first non-empty tag). Added fromDict() and toDict() functions for the generic Tag class, only handling common tags without duplicates. Addded preliminary mp3 test case. Python3 bindings now available on my github site.
Michael Helmling committedAug 26, 2011 Configuration menu - View commit details
-
Copy full SHA for 58db919 - Browse repository at this point
Copy the full SHA 58db919View commit details
Commits on Aug 27, 2011
-
Added toDict and fromDict methods for APE tags.
Michael Helmling committedAug 27, 2011 Configuration menu - View commit details
-
Copy full SHA for fa8159a - Browse repository at this point
Copy the full SHA fa8159aView commit details
Commits on Aug 28, 2011
-
Made im/export functions nonvirtual. Added similar functions to File and
its subclasses. TagLib::File contains a bunch of dynamic_casts to call the correct specializations.
Michael Helmling committedAug 28, 2011 Configuration menu - View commit details
-
Copy full SHA for 5647b2e - Browse repository at this point
Copy the full SHA 5647b2eView commit details
Commits on Sep 1, 2011
-
Merge remote-tracking branch 'official/master'
Michael Helmling committedSep 1, 2011 Configuration menu - View commit details
-
Copy full SHA for 0356249 - Browse repository at this point
Copy the full SHA 0356249View commit details
Commits on Sep 11, 2011
-
Splitted ID3v2Tag::toDict() into several functions.
This should simplify future transition to virtual functions.
Michael Helmling committedSep 11, 2011 Configuration menu - View commit details
-
Copy full SHA for 2d31075 - Browse repository at this point
Copy the full SHA 2d31075View commit details -
Restructured and simplified ID3v2Tag::fromDict().
Michael Helmling committedSep 11, 2011 Configuration menu - View commit details
-
Copy full SHA for 0c2ca20 - Browse repository at this point
Copy the full SHA 0c2ca20View commit details
Commits on Sep 12, 2011
-
Further cleanup and simplification in id3v2dicttools
Michael Helmling committedSep 12, 2011 Configuration menu - View commit details
-
Copy full SHA for 772bc9f - Browse repository at this point
Copy the full SHA 772bc9fView commit details
Commits on Oct 30, 2011
-
Merge remote-tracking branch 'official/master'
Michael Helmling committedOct 30, 2011 Configuration menu - View commit details
-
Copy full SHA for 292a377 - Browse repository at this point
Copy the full SHA 292a377View commit details
Commits on Nov 2, 2011
-
Implemented dict interface for more formats.
Now supported: MOD files (IT, MOD, S3M, XM), RIFF files (AIFF, WAV), TrueAudio, WavPack.
Michael Helmling committedNov 2, 2011 Configuration menu - View commit details
-
Copy full SHA for 0eaf3a3 - Browse repository at this point
Copy the full SHA 0eaf3a3View commit details
Commits on Jan 1, 2012
-
Added tests and information about ignored id3 frames.
The ID3v2::toDict() function now has an optional StringList* argument which will contain information about frames that could not be converted to the dict interface. There are some dict tests for APE and FLAC now, and the ID3v2 test was enlarged.
Michael Helmling committedJan 1, 2012 Configuration menu - View commit details
-
Copy full SHA for c4cef55 - Browse repository at this point
Copy the full SHA c4cef55View commit details
Commits on Jan 4, 2012
-
Merge remote-tracking branch 'official/master'
Michael Helmling committedJan 4, 2012 Configuration menu - View commit details
-
Copy full SHA for 7875d02 - Browse repository at this point
Copy the full SHA 7875d02View commit details
Commits on Jan 14, 2012
-
Merge remote-tracking branch 'official/master'
Michael Helmling committedJan 14, 2012 Configuration menu - View commit details
-
Copy full SHA for ea41cd8 - Browse repository at this point
Copy the full SHA ea41cd8View commit details -
Implemented the most easy comments on the pull request.
Michael Helmling committedJan 14, 2012 Configuration menu - View commit details
-
Copy full SHA for 67d896e - Browse repository at this point
Copy the full SHA 67d896eView commit details
Commits on Jan 16, 2012
-
Basic implementation of a PropertyMap.
Implemented key/valuelist property map with case-insensitive ASCII keys and StringList values. Todo: - subclass StringList to add flags indicating whether a value could be written to the specific file format - add member attribute indicating list of frames that could not be parsed into the PropertyMap representation.
Michael Helmling committedJan 16, 2012 Configuration menu - View commit details
-
Copy full SHA for d11189b - Browse repository at this point
Copy the full SHA d11189bView commit details
Commits on Jan 17, 2012
-
Add unsupportedData() to PropertyMap, simplified [] behavior.
Michael Helmling committedJan 17, 2012 Configuration menu - View commit details
-
Copy full SHA for 18ae797 - Browse repository at this point
Copy the full SHA 18ae797View commit details
Commits on Jan 21, 2012
-
Migration to new PropertyMap ... done ape to mod.
Michael Helmling committedJan 21, 2012 Configuration menu - View commit details
-
Copy full SHA for e4d955d - Browse repository at this point
Copy the full SHA e4d955dView commit details -
Michael Helmling committed
Jan 21, 2012 Configuration menu - View commit details
-
Copy full SHA for a5e45f1 - Browse repository at this point
Copy the full SHA a5e45f1View commit details
Commits on Jan 22, 2012
-
Implemented asProperties() in all relevant textual frames.
Michael Helmling committedJan 22, 2012 Configuration menu - View commit details
-
Copy full SHA for 0c8e5bb - Browse repository at this point
Copy the full SHA 0c8e5bbView commit details -
More progress in ID3 ... setProperties() will get messy :(
Michael Helmling committedJan 22, 2012 Configuration menu - View commit details
-
Copy full SHA for a8632f7 - Browse repository at this point
Copy the full SHA a8632f7View commit details
Commits on Feb 14, 2012
-
ID3 interface complete; vorbis done; wav done
Michael Helmling committedFeb 14, 2012 Configuration menu - View commit details
-
Copy full SHA for d2c43d7 - Browse repository at this point
Copy the full SHA d2c43d7View commit details -
Ported s3m; removed old id3v2dicttools.
Michael Helmling committedFeb 14, 2012 Configuration menu - View commit details
-
Copy full SHA for 48aaaf8 - Browse repository at this point
Copy the full SHA 48aaaf8View commit details -
Michael Helmling committed
Feb 14, 2012 Configuration menu - View commit details
-
Copy full SHA for 2185d52 - Browse repository at this point
Copy the full SHA 2185d52View commit details -
Michael Helmling committed
Feb 14, 2012 Configuration menu - View commit details
-
Copy full SHA for d621536 - Browse repository at this point
Copy the full SHA d621536View commit details -
Michael Helmling committed
Feb 14, 2012 Configuration menu - View commit details
-
Copy full SHA for 8a8e9b7 - Browse repository at this point
Copy the full SHA 8a8e9b7View commit details -
fixed lots of bugs found by 'make'
Michael Helmling committedFeb 14, 2012 Configuration menu - View commit details
-
Copy full SHA for 140f4a5 - Browse repository at this point
Copy the full SHA 140f4a5View commit details
Commits on Feb 15, 2012
-
Added lots of missing includes
Michael Helmling committedFeb 15, 2012 Configuration menu - View commit details
-
Copy full SHA for de51307 - Browse repository at this point
Copy the full SHA de51307View commit details -
Michael Helmling committed
Feb 15, 2012 Configuration menu - View commit details
-
Copy full SHA for cfa5ac6 - Browse repository at this point
Copy the full SHA cfa5ac6View commit details -
Michael Helmling committed
Feb 15, 2012 Configuration menu - View commit details
-
Copy full SHA for 70c3264 - Browse repository at this point
Copy the full SHA 70c3264View commit details
Commits on Feb 19, 2012
-
Added some functions, started to fix bugs.
Michael Helmling committedFeb 19, 2012 Configuration menu - View commit details
-
Copy full SHA for 6c054af - Browse repository at this point
Copy the full SHA 6c054afView commit details -
fixed bugs preventing tests from running
Michael Helmling committedFeb 19, 2012 Configuration menu - View commit details
-
Copy full SHA for 23d303a - Browse repository at this point
Copy the full SHA 23d303aView commit details -
Michael Helmling committed
Feb 19, 2012 Configuration menu - View commit details
-
Copy full SHA for 495a028 - Browse repository at this point
Copy the full SHA 495a028View commit details
Commits on Feb 25, 2012
-
Added another test for ID3v2 PropertyMap interface; fixed various bugs
Michael Helmling committedFeb 25, 2012 Configuration menu - View commit details
-
Copy full SHA for d28cc83 - Browse repository at this point
Copy the full SHA d28cc83View commit details -
added APE tag PropertyMap test
Michael Helmling committedFeb 25, 2012 Configuration menu - View commit details
-
Copy full SHA for 05b5e06 - Browse repository at this point
Copy the full SHA 05b5e06View commit details -
Moved APE test to correct place; added MOD tag test.
Michael Helmling committedFeb 25, 2012 Configuration menu - View commit details
-
Copy full SHA for b8d5246 - Browse repository at this point
Copy the full SHA b8d5246View commit details -
Merge remote-tracking branch 'official/master'
Michael Helmling committedFeb 25, 2012 Configuration menu - View commit details
-
Copy full SHA for 9fd2202 - Browse repository at this point
Copy the full SHA 9fd2202View commit details -
Michael Helmling committed
Feb 25, 2012 Configuration menu - View commit details
-
Copy full SHA for 79670be - Browse repository at this point
Copy the full SHA 79670beView commit details -
Added ID3v2 PropertyMap interface documentation.
Michael Helmling committedFeb 25, 2012 Configuration menu - View commit details
-
Copy full SHA for b05c316 - Browse repository at this point
Copy the full SHA b05c316View commit details
Commits on Feb 26, 2012
-
remove Tests/Examples build from CMakeLists
Michael Helmling committedFeb 26, 2012 Configuration menu - View commit details
-
Copy full SHA for fa0656e - Browse repository at this point
Copy the full SHA fa0656eView commit details -
Fix USLT frame creation in Frame::createTextualFrame()
Michael Helmling committedFeb 26, 2012 Configuration menu - View commit details
-
Copy full SHA for 0a3b998 - Browse repository at this point
Copy the full SHA 0a3b998View commit details -
Michael Helmling committed
Feb 26, 2012 Configuration menu - View commit details
-
Copy full SHA for 37c87e0 - Browse repository at this point
Copy the full SHA 37c87e0View commit details -
Add support for Unknown TXXX frames.
Michael Helmling committedFeb 26, 2012 Configuration menu - View commit details
-
Copy full SHA for f859fcf - Browse repository at this point
Copy the full SHA f859fcfView commit details -
Removed quodlibet special case handling
Michael Helmling committedFeb 26, 2012 Configuration menu - View commit details
-
Copy full SHA for 6e6d823 - Browse repository at this point
Copy the full SHA 6e6d823View commit details -
Fixed handling of UnknownFrames in ID3v2.
- If an unknown frame with id "XXXX" occurs, an entry "UNKNOWN/XXXX" is added to unsupportedData(). The removeUnsupportedProperties() method in turn removes all unknown frames with id "XXXX" if it encounters a string "UNKNOWN/XXXX" in the given list. - Implemented findByDescription() to UnsynchronizedLyricsFrame in order to support removal of lyrics frames with unsupported keys. - Adapted id3v2 test case to new QuodLibet policy.
Michael Helmling committedFeb 26, 2012 Configuration menu - View commit details
-
Copy full SHA for f5a2518 - Browse repository at this point
Copy the full SHA f5a2518View commit details