Package entagged.audioformats

Examples of entagged.audioformats.Tag


          .getAudioFiles()).iterator();
      int i = 0;
      while (it.hasNext()) {
        AudioFile f = (AudioFile) it.next();

        Tag tag = f.getTag();
        tag.setTitle(fdbrr.getTrackTitle(i).trim());
        tag.setAlbum(FreedbPanel.this.album.getText());
        tag.setGenre(FreedbPanel.this.genre.getTextField().getText());
        tag.setArtist(FreedbPanel.this.artist.getText());
        tag.setYear(FreedbPanel.this.year.getText());
        tag.setComment(FreedbPanel.this.comment.getText());
        tag.setTrack(new DecimalFormat("00").format(i + 1));

        if (tag instanceof Id3v2Tag)
          tag.setEncoding(PreferencesManager
              .get("entagged.tag.encoding"));

        try {
          AudioFileIO.write(f);
        } catch (CannotWriteException e) {
View Full Code Here


      it = files.iterator();
      i = 0;
      while (it.hasNext()) {
        AudioFile af = (AudioFile) it.next();

        Tag tag = af.getTag();
        tag.setTitle(fdbrr.getTrackTitle(i).trim());
        tag.setAlbum(fdbrr.getAlbum().trim());
        tag.setGenre(fdbrr.getGenre().trim());
        tag.setArtist(fdbrr.getArtist().trim());
        tag.setYear(fdbrr.getYear().trim());
        tag.setComment(fdbrr.getAlbumComment().trim());
        tag.setTrack(new DecimalFormat("00").format(i + 1));

        if (tag instanceof Id3v2Tag)
          tag.setEncoding(PreferencesManager
              .get("entagged.tag.encoding"));

        try {
          AudioFileIO.write(af);
        } catch (CannotWriteException e) {
View Full Code Here

     */
    public void addFile(AudioFile audioFile, String fileName) {
        if (this.closed) {
            throw new IllegalStateException("Xml creation was already closed.");
        }
        Tag tag = audioFile.getTag();

        xih.openTagWithAttributes(TAG_FILE, new String[] { ATTR_NAME },
                new String[] { CustomCharacterReplace.replace(fileName) });
        xih.newlIne();
        xih.openSimpleTag(TAG_TAG);
        xih.newlIne();
        createSimpleTag(TAG_ARTIST, tag.getFirstArtist());
        createSimpleTag(TAG_ALBUM, tag.getFirstAlbum());
        createSimpleTag(TAG_TRACK, tag.getFirstTrack());
        createSimpleTag(TAG_TITLE, tag.getFirstTitle());
        createSimpleTag(TAG_GENRE, tag.getFirstGenre());
        createSimpleTag(TAG_YEAR, tag.getFirstYear());
        createSimpleTag(TAG_COMMENT, tag.getFirstComment());
        xih.closeTag();
        xih.newlIne();
        xih.closeTag();
        xih.newlIne();
    }
View Full Code Here

   *
   * @see junit.framework.TestCase#runTest()
   */
  protected void runTest() throws Throwable {
    this.audioFile = AudioFileIO.read(this.file);
    Tag tag = audioFile.getTag();
    tag.setAlbum("Album");
    tag.setArtist("Artist");
    tag.setComment("Multiline\nComment");
    tag.setGenre("Genre");
    tag.setTitle("Title");
    tag.setTrack("Track");
    tag.setYear("Year");
    AudioFileIO.write(audioFile);
    audioFile = AudioFileIO.read(this.file);
    tag = audioFile.getTag();
    assertEquals("Written album", "Album", tag.getFirstAlbum());
    assertEquals("Written artist", "Artist", tag.getFirstArtist());
    checkComment("Multiline\nComment", tag.getFirstComment());
    assertEquals("Written genre", "Genre", tag.getFirstGenre());
    assertEquals("Written title", "Title", tag.getFirstTitle());
    assertEquals("Written track", "Track", tag.getFirstTrack());
    assertEquals("Written Year", "Year", tag.getFirstYear());
    if (audioFile.getTag() instanceof OggTag
        && Configuration.getBoolean("ogg.extensive.enabled")
        && (audioFile.getEncodingType() == null || (audioFile
            .getEncodingType().toUpperCase().indexOf("FLAC") == -1))) {
      testOggInfo(this.file);
View Full Code Here

     * @param fileName
     *                   The filename (path) of the file <code>tag</code> comes from.
     */
    public void addFile(AudioFile audioFile, String fileName) {
        content.append(fileName);
        Tag tag = audioFile.getTag();

        content.append(tag.getFirstArtist()).append(separator);
        content.append(tag.getFirstAlbum()).append(separator);
        content.append(tag.getFirstTrack()).append(separator);
        content.append(tag.getFirstTitle()).append(separator);
        content.append(tag.getFirstGenre()).append(separator);
        content.append(tag.getFirstYear()).append(separator);
        content.append(tag.getFirstComment()).append("\n");
    }
View Full Code Here

    }
    //A File
    else {
      if(f instanceof AudioFile) {
        //We have an audiofile
        Tag tag = ((AudioFile) f).getTag();
        if(PreferencesManager.getBoolean("tageditor.table.indexfiles"))
        {
          if (SqlProvider.FichierExist(f.getAbsolutePath()))
            renderer.setForeground(Color.GREEN);
          else
            renderer.setForeground(Color.RED);
        }
        if(!tag.isEmpty())
          renderer.setBackground(TAGGED);
        else
          renderer.setBackground(NO_TAG);
      } else {
        //A File that could not be read
View Full Code Here

         * We defined it like that String[][] fields = { { ARTIST_MASK , ""}, {
         * ALBUM_MASK , ""}, { TITLE_MASK , ""}, { TRACK_MASK , ""}, {
         * GENRE_MASK , ""}, { YEAR_MASK , ""}, { COMMENT_MASK , ""} };
         */

        Tag tag = f.getTag();
        for (int i = 0; i < fields.length; i++) {
            String s = fields[i][1].trim();
            if (!s.equals("")) {
                s = transformSet.transform(s);
                switch (i) {
                case 0:
                    tag.setArtist(s);
                    break;
                case 1:
                    tag.setAlbum(s);
                    break;
                case 2:
                    tag.setTitle(s);
                    break;
                case 3:
                    tag.setTrack(s);
                    break;
                case 4:
                    tag.setGenre(s);
                    break;
                case 5:
                    tag.setYear(s);
                    break;
                case 6:
                    tag.setComment(s);
                    break;
                case 7:
                    break; // Ignore
                }
            }
        }

        transformSet.transformFirstCommons(tag);

        if(tag instanceof Id3v2Tag)
            tag.setEncoding(PreferencesManager.get("entagged.tag.encoding"));
       
        try {
            AudioFileIO.write(f);
        } catch (CannotWriteException e) {
            throw new OperationException(e.getMessage());
View Full Code Here

    public DataSet getMetaData(File file) {
        DataSet dataset = new DataSet();
        try {
            AudioFile af = AudioFileIO.read(file);
            Tag tag = af.getTag();
            dataset.setAlbum(tag.getFirstAlbum());
            dataset.setArtist(tag.getFirstArtist());
            dataset.setTitle(tag.getFirstTitle());
            dataset.setComment(tag.getFirstComment());
            dataset.setTrack(tag.getFirstTrack());
            dataset.setYear(tag.getFirstYear());
            dataset.setGenre(tag.getFirstGenre());
        } catch (CannotReadException e) {
            logger.error(I18N.translate("error.load_metadata"), e);
        }
        return dataset;
    }
View Full Code Here

            // delete any old tag
            AudioFile af = AudioFileIO.read(file);
            AudioFileIO.delete(af);

            // create the new tag
            Tag tag = af.getTag();
            tag.setTitle(dataset.getTitle());
            tag.setTrack(dataset.getTrack());
            tag.setArtist(dataset.getArtist());
            tag.setAlbum(dataset.getAlbum());
            tag.setComment(dataset.getComment());
            tag.setYear(dataset.getYear());
            tag.setGenre(dataset.getGenre());

            // write the new tag to the file
            AudioFileIO.write(af);
        }
    }
View Full Code Here

    public DataSet getMetaData(File file) {
        DataSet dataset = new DataSet();
        try {
            AudioFile af = AudioFileIO.read(file);
            Tag tag = af.getTag();
            dataset.setAlbum(tag.getFirstAlbum());
            dataset.setArtist(tag.getFirstArtist());
            dataset.setTitle(tag.getFirstTitle());
            dataset.setComment(tag.getFirstComment());
            dataset.setTrack(tag.getFirstTrack());
            dataset.setYear(tag.getFirstYear());
            dataset.setGenre(tag.getFirstGenre());
        } catch (CannotReadException e) {
            logger.error(I18N.translate("error.load_metadata"), e);
        }
        return dataset;
    }
View Full Code Here

TOP

Related Classes of entagged.audioformats.Tag

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.