Tabnine Logo
com.mpatric.mp3agic
Code IndexAdd Tabnine to your IDE (free)

How to use com.mpatric.mp3agic

Best Java code snippets using com.mpatric.mp3agic (Showing top 20 results out of 315)

origin: stackoverflow.com

 Mp3File song = new Mp3File(filename);
if (song.hasId3v2Tag()){
   ID3v2 id3v2tag = song.getId3v2Tag();
   byte[] imageData = id3v2tag.getAlbumImage();
   //converting the bytes to an image
   BufferedImage img = ImageIO.read(new ByteArrayInputStream(imageData));
}
origin: mpatric/mp3agic

@Override
public String getTrack() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_TRACK_OBSELETE : ID_TRACK);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
protected byte[] packFrameData() {
  byte[] bytes = new byte[getLength()];
  if (text != null) {
    bytes[0] = text.getTextEncoding();
    byte[] textBytes = text.toBytes(true, false);
    if (textBytes.length > 0) {
      BufferTools.copyIntoByteBuffer(textBytes, 0, textBytes.length, bytes, 1);
    }
  }
  return bytes;
}
origin: mpatric/mp3agic

@Override
public void setCompilation(boolean compilation) {
  invalidateDataLength();
  ID3v2TextFrameData frameData = new ID3v2TextFrameData(useFrameUnsynchronisation(), new EncodedText(compilation ? "1" : "0"));
  addFrame(createFrame(ID_COMPILATION, frameData.toBytes()), true);
}
origin: mpatric/mp3agic

@Override
public int getGenre() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_GENRE_OBSELETE : ID_GENRE);
  if (frameData == null || frameData.getText() == null) {
    return -1;
  }
  return getGenre(frameData.getText().toString());
}
origin: mpatric/mp3agic

@Override
public String getComment() {
  ID3v2CommentFrameData frameData = extractCommentFrameData(obseleteFormat ? ID_COMMENT_OBSELETE : ID_COMMENT, false);
  if (frameData != null && frameData.getComment() != null) return frameData.getComment().toString();
  return null;
}
origin: mpatric/mp3agic

public MpegFrame(byte[] frameData) throws InvalidDataException {
  if (frameData.length < FRAME_DATA_LENGTH) throw new InvalidDataException("Mpeg frame too short");
  long frameHeader = BufferTools.unpackInteger(frameData[0], frameData[1], frameData[2], frameData[3]);
  setFields(frameHeader);
}
origin: mpatric/mp3agic

public String getRecordingTime() {
  ID3v2TextFrameData frameData = extractTextFrameData(ID_RECTIME);
  if (frameData != null && frameData.getText() != null)
    return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getLyrics() {
  ID3v2CommentFrameData frameData;
  if (obseleteFormat)
    return null;
  else
    frameData = extractLyricsFrameData(ID_TEXT_LYRICS);
  if (frameData != null)
    return frameData.getComment().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getTitle() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_TITLE_OBSELETE : ID_TITLE);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getPublisher() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_PUBLISHER_OBSELETE : ID_PUBLISHER);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getAlbumArtist() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_ALBUM_ARTIST_OBSELETE : ID_ALBUM_ARTIST);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getDate() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_DATE_OBSELETE : ID_DATE);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getComposer() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_COMPOSER_OBSELETE : ID_COMPOSER);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getPartOfSet() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_PART_OF_SET_OBSELETE : ID_PART_OF_SET);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getKey() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_KEY_OBSELETE : ID_KEY);
  if (frameData == null || frameData.getText() == null) {
    return null;
  }
  return frameData.getText().toString();
}
origin: mpatric/mp3agic

@Override
public String getOriginalArtist() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_ORIGINAL_ARTIST_OBSELETE : ID_ORIGINAL_ARTIST);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getArtist() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_ARTIST_OBSELETE : ID_ARTIST);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getAlbum() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_ALBUM_OBSELETE : ID_ALBUM);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
origin: mpatric/mp3agic

@Override
public String getYear() {
  ID3v2TextFrameData frameData = extractTextFrameData(obseleteFormat ? ID_YEAR_OBSELETE : ID_YEAR);
  if (frameData != null && frameData.getText() != null) return frameData.getText().toString();
  return null;
}
com.mpatric.mp3agic

Most used classes

  • EncodedText
  • ID3v1
  • ID3v1Tag
  • ID3v23Tag
  • ID3v24Tag
  • Mp3File,
  • BufferTools,
  • ID3v24Frame,
  • ID3v2FrameSet,
  • Version,
  • AbstractID3v2FrameData,
  • AbstractID3v2Tag,
  • BaseException,
  • ByteBufferUtils,
  • FileWrapper,
  • ID3Wrapper,
  • ID3v1Genres,
  • ID3v22Tag,
  • ID3v2ChapterFrameData
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now