1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
# Jaudiotagger
*Jaudiotagger* is a Java API for audio metatagging. Both a common API and format
specific APIs are available, currently supports reading and writing metadata for:
- Mp3
- Flac
- OggVorbis
- Mp4
- Aiff
- Wav
- Wma
- Dsf
The main project page is http://www.jthink.net/jaudiotagger/ and you can contact the main developer via email:paultaylor@jthink.net
## Requirements
*Jaudiotagger* requires Java 1.8
## Contributing
*Jaudiotagger* welcomes contributors, if you make an improvement or bug fix we are
very likely to merge it back into the master branch with a minimum of fuss.
If you can't contribute code but would like to support this project please consider
making a donation—donations can be made at
[here](http://www.jthink.net/jaudiotagger/donate.jsp).
## Include in your Project
Latest release is 3.0.0 available from Maven central repository, so to use in your project just include
the following in yor applications pom.xml file
`<dependency>
<groupId>net.jthink</groupId>
<artifactId>jaudiotagger</artifactId>
<version>3.0.0</version>
</dependency>
`
## Build
Directory structure as follows:
### Under source control
- `src` : source code directory
- `srctest` : source test code directory
- `www` : java doc directory
- `testdata` : test files for use by the junit tests, not all tests are included in the distribution because of copyright
- `target` : contains the `jaudiotagger***.jar` built from maven
### IDE files
- `jaudiotagger.iml` : JetBrains Intellij Module
- `jaudiotagger.ipr` : JetBrains Intellij Project
### License
- `license.txt` : license file
### Local Build details
Build is with [Maven](http://maven.apache.org).
- `pom.xml` : Maven build file
Run
mvn install
to compile, test, build javadocs and install into your local repository.
Run
mvn site
to generate a website for *Jaudiotagger* including code coverage reports,
they will be found in `target/site/index.html`.
Your test coverage can be seen at `target/site/cobertura/index.html`.
|