Class: TagLib::Vorbis::File
- 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
-
#audioProperties ⇒ Object
Returns the Vorbis::Properties for this file.
- #clear ⇒ Object
- #find1 ⇒ Object
- #find2 ⇒ Object
- #find3 ⇒ Object
- #firstPageHeader ⇒ Object
- #insert ⇒ Object
- #isOpen ⇒ Object
- #isValid ⇒ Object
- #isWritable ⇒ Object
- #lastPageHeader ⇒ Object
- #length ⇒ Object
- #name ⇒ Object
- #open? ⇒ Boolean
- #packet ⇒ Object
- #read_only? ⇒ Boolean
- #readBlock ⇒ Object
- #readOnly ⇒ Object
- #removeBlock ⇒ Object
- #rfind ⇒ Object
-
#save ⇒ Object
Save the file and its associated tags.
- #seek ⇒ Object
- #setPacket ⇒ Object
-
#tag ⇒ Object
Returns the XiphComment for this file.
- #tell ⇒ Object
- #valid? ⇒ Boolean
- #writable? ⇒ Boolean
- #writeBlock ⇒ Object
Instance Method Details
#audioProperties ⇒ Object
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 |
#clear ⇒ Object
1376 1377 |
# File 'lib/TagLib_doc.rb', line 1376 def clear() end |
#find1 ⇒ Object
1395 1396 |
# File 'lib/TagLib_doc.rb', line 1395 def find1() end |
#find2 ⇒ Object
1410 1411 |
# File 'lib/TagLib_doc.rb', line 1410 def find2() end |
#find3 ⇒ Object
1364 1365 |
# File 'lib/TagLib_doc.rb', line 1364 def find3() end |
#firstPageHeader ⇒ Object
1412 1413 |
# File 'lib/TagLib_doc.rb', line 1412 def firstPageHeader() end |
#insert ⇒ Object
1399 1400 |
# File 'lib/TagLib_doc.rb', line 1399 def insert() end |
#isOpen ⇒ Object
1370 1371 |
# File 'lib/TagLib_doc.rb', line 1370 def isOpen() end |
#isValid ⇒ Object
1393 1394 |
# File 'lib/TagLib_doc.rb', line 1393 def isValid() end |
#isWritable ⇒ Object
1358 1359 |
# File 'lib/TagLib_doc.rb', line 1358 def isWritable() end |
#lastPageHeader ⇒ Object
1366 1367 |
# File 'lib/TagLib_doc.rb', line 1366 def lastPageHeader() end |
#length ⇒ Object
1414 1415 |
# File 'lib/TagLib_doc.rb', line 1414 def length() end |
#name ⇒ Object
1360 1361 |
# File 'lib/TagLib_doc.rb', line 1360 def name() end |
#open? ⇒ Boolean
1391 1392 |
# File 'lib/TagLib_doc.rb', line 1391 def open?() end |
#packet ⇒ Object
1385 1386 |
# File 'lib/TagLib_doc.rb', line 1385 def packet() end |
#read_only? ⇒ Boolean
1368 1369 |
# File 'lib/TagLib_doc.rb', line 1368 def read_only?() end |
#readBlock ⇒ Object
1372 1373 |
# File 'lib/TagLib_doc.rb', line 1372 def readBlock() end |
#readOnly ⇒ Object
1401 1402 |
# File 'lib/TagLib_doc.rb', line 1401 def readOnly() end |
#removeBlock ⇒ Object
1387 1388 |
# File 'lib/TagLib_doc.rb', line 1387 def removeBlock() end |
#rfind ⇒ Object
1374 1375 |
# File 'lib/TagLib_doc.rb', line 1374 def rfind() end |
#save ⇒ Object
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 |
#seek ⇒ Object
1362 1363 |
# File 'lib/TagLib_doc.rb', line 1362 def seek() end |
#setPacket ⇒ Object
1397 1398 |
# File 'lib/TagLib_doc.rb', line 1397 def setPacket() end |
#tag ⇒ Object
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 |
#tell ⇒ Object
1408 1409 |
# File 'lib/TagLib_doc.rb', line 1408 def tell() end |
#valid? ⇒ Boolean
1416 1417 |
# File 'lib/TagLib_doc.rb', line 1416 def valid?() end |
#writable? ⇒ Boolean
1389 1390 |
# File 'lib/TagLib_doc.rb', line 1389 def writable?() end |
#writeBlock ⇒ Object
1383 1384 |
# File 'lib/TagLib_doc.rb', line 1383 def writeBlock() end |