Class: TagLib::Vorbis::File

Inherits:
Ogg::File show all
Defined in:
lib/TagLib_doc.rb

Overview

An implementation of Ogg::File with Vorbis specific methods. .

This is the central class in the Ogg Vorbis metadata processing collection of classes. It's built upon Ogg::File which handles processing of the Ogg logical bitstream and breaking it down into pages which are handled by the codec implementations, in this case Vorbis specifically.

Instance Method Summary collapse

Instance Method Details

#audioPropertiesObject

Returns the Vorbis::Properties for this file. If no audio properties were read then this will return a null pointer.



1406
1407
# File 'lib/TagLib_doc.rb', line 1406

def audioProperties()
end

#clearObject



1376
1377
# File 'lib/TagLib_doc.rb', line 1376

def clear()
end

#find1Object



1395
1396
# File 'lib/TagLib_doc.rb', line 1395

def find1()
end

#find2Object



1410
1411
# File 'lib/TagLib_doc.rb', line 1410

def find2()
end

#find3Object



1364
1365
# File 'lib/TagLib_doc.rb', line 1364

def find3()
end

#firstPageHeaderObject



1412
1413
# File 'lib/TagLib_doc.rb', line 1412

def firstPageHeader()
end

#insertObject



1399
1400
# File 'lib/TagLib_doc.rb', line 1399

def insert()
end

#isOpenObject



1370
1371
# File 'lib/TagLib_doc.rb', line 1370

def isOpen()
end

#isValidObject



1393
1394
# File 'lib/TagLib_doc.rb', line 1393

def isValid()
end

#isWritableObject



1358
1359
# File 'lib/TagLib_doc.rb', line 1358

def isWritable()
end

#lastPageHeaderObject



1366
1367
# File 'lib/TagLib_doc.rb', line 1366

def lastPageHeader()
end

#lengthObject



1414
1415
# File 'lib/TagLib_doc.rb', line 1414

def length()
end

#nameObject



1360
1361
# File 'lib/TagLib_doc.rb', line 1360

def name()
end

#open?Boolean

Returns:

  • (Boolean)


1391
1392
# File 'lib/TagLib_doc.rb', line 1391

def open?()
end

#packetObject



1385
1386
# File 'lib/TagLib_doc.rb', line 1385

def packet()
end

#read_only?Boolean

Returns:

  • (Boolean)


1368
1369
# File 'lib/TagLib_doc.rb', line 1368

def read_only?()
end

#readBlockObject



1372
1373
# File 'lib/TagLib_doc.rb', line 1372

def readBlock()
end

#readOnlyObject



1401
1402
# File 'lib/TagLib_doc.rb', line 1401

def readOnly()
end

#removeBlockObject



1387
1388
# File 'lib/TagLib_doc.rb', line 1387

def removeBlock()
end

#rfindObject



1374
1375
# File 'lib/TagLib_doc.rb', line 1374

def rfind()
end

#saveObject

Save the file and its associated tags. This should be reimplemented in the concrete subclasses. Returns true if the save succeeds.On UNIX multiple processes are able to write to the same file at the same time. This can result in serious file corruption. If you are developing a program that makes use of TagLib from multiple processes you must insure that you are only doing writes to a particular file from one of them.



1422
1423
# File 'lib/TagLib_doc.rb', line 1422

def save()
end

#seekObject



1362
1363
# File 'lib/TagLib_doc.rb', line 1362

def seek()
end

#setPacketObject



1397
1398
# File 'lib/TagLib_doc.rb', line 1397

def setPacket()
end

#tagObject

Returns the XiphComment for this file. XiphComment implements the tag interface, so this serves as the reimplementation of TagLib::File::tag().



1381
1382
# File 'lib/TagLib_doc.rb', line 1381

def tag()
end

#tellObject



1408
1409
# File 'lib/TagLib_doc.rb', line 1408

def tell()
end

#valid?Boolean

Returns:

  • (Boolean)


1416
1417
# File 'lib/TagLib_doc.rb', line 1416

def valid?()
end

#writable?Boolean

Returns:

  • (Boolean)


1389
1390
# File 'lib/TagLib_doc.rb', line 1389

def writable?()
end

#writeBlockObject



1383
1384
# File 'lib/TagLib_doc.rb', line 1383

def writeBlock()
end