Class: TagLib::WavPack::File
Overview
An implementation of TagLib::File with WavPack specific methods. .
This implements and provides an interface for WavPack files to the TagLib::Tag and TagLib::AudioProperties interfaces by way of implementing the abstract TagLib::File API as well as providing some additional information specific to WavPack files.
Instance Method Summary collapse
-
#APETag(create = false) ⇒ Object
Returns a pointer to the APE tag of the file.If create is false (the default) this will return a null pointer if there is no valid APE tag.
-
#audioProperties ⇒ Object
Returns the MPC::Properties for this file.
- #clear ⇒ Object
- #find1 ⇒ Object
- #find2 ⇒ Object
- #find3 ⇒ Object
-
#ID3v1Tag(create = false) ⇒ Object
Returns a pointer to the ID3v1 tag of the file.If create is false (the default) this will return a null pointer if there is no valid ID3v1 tag.
- #insert ⇒ Object
- #isOpen ⇒ Object
- #isValid ⇒ Object
- #isWritable ⇒ Object
- #length ⇒ Object
- #name ⇒ Object
- #open? ⇒ Boolean
- #read_only? ⇒ Boolean
- #readBlock ⇒ Object
- #readOnly ⇒ Object
- #removeBlock ⇒ Object
- #rfind ⇒ Object
-
#save ⇒ Object
Saves the file.
- #seek ⇒ Object
-
#strip(tags = AllTags) ⇒ Object
This will remove the tags that match the OR-ed together TagTypes from the file.
-
#tag ⇒ Object
Returns the Tag for this file.
- #tell ⇒ Object
- #valid? ⇒ Boolean
- #writable? ⇒ Boolean
- #writeBlock ⇒ Object
Instance Method Details
#APETag(create = false) ⇒ Object
Returns a pointer to the APE tag of the file.If create is false (the default) this will return a null pointer if there is no valid APE tag. If create is true it will create a APE tag if one does not exist.The Tag is still owned by the APE::File and should not be deleted by the user. It will be deleted when the file (object) is destroyed.
2390 2391 |
# File 'lib/TagLib_doc.rb', line 2390 def APETag(create = false) end |
#audioProperties ⇒ Object
Returns the MPC::Properties for this file. If no audio properties were read then this will return a null pointer.
2399 2400 |
# File 'lib/TagLib_doc.rb', line 2399 def audioProperties() end |
#clear ⇒ Object
2361 2362 |
# File 'lib/TagLib_doc.rb', line 2361 def clear() end |
#find1 ⇒ Object
2384 2385 |
# File 'lib/TagLib_doc.rb', line 2384 def find1() end |
#find2 ⇒ Object
2403 2404 |
# File 'lib/TagLib_doc.rb', line 2403 def find2() end |
#find3 ⇒ Object
2345 2346 |
# File 'lib/TagLib_doc.rb', line 2345 def find3() end |
#ID3v1Tag(create = false) ⇒ Object
Returns a pointer to the ID3v1 tag of the file.If create is false (the default) this will return a null pointer if there is no valid ID3v1 tag. If create is true it will create an ID3v1 tag if one does not exist. If there is already an APE tag, the new ID3v1 tag will be placed after it.The Tag is still owned by the APE::File and should not be deleted by the user. It will be deleted when the file (object) is destroyed.
2355 2356 |
# File 'lib/TagLib_doc.rb', line 2355 def ID3v1Tag(create = false) end |
#insert ⇒ Object
2392 2393 |
# File 'lib/TagLib_doc.rb', line 2392 def insert() end |
#isOpen ⇒ Object
2349 2350 |
# File 'lib/TagLib_doc.rb', line 2349 def isOpen() end |
#isValid ⇒ Object
2382 2383 |
# File 'lib/TagLib_doc.rb', line 2382 def isValid() end |
#isWritable ⇒ Object
2339 2340 |
# File 'lib/TagLib_doc.rb', line 2339 def isWritable() end |
#length ⇒ Object
2405 2406 |
# File 'lib/TagLib_doc.rb', line 2405 def length() end |
#name ⇒ Object
2341 2342 |
# File 'lib/TagLib_doc.rb', line 2341 def name() end |
#open? ⇒ Boolean
2374 2375 |
# File 'lib/TagLib_doc.rb', line 2374 def open?() end |
#read_only? ⇒ Boolean
2347 2348 |
# File 'lib/TagLib_doc.rb', line 2347 def read_only?() end |
#readBlock ⇒ Object
2357 2358 |
# File 'lib/TagLib_doc.rb', line 2357 def readBlock() end |
#readOnly ⇒ Object
2394 2395 |
# File 'lib/TagLib_doc.rb', line 2394 def readOnly() end |
#removeBlock ⇒ Object
2370 2371 |
# File 'lib/TagLib_doc.rb', line 2370 def removeBlock() end |
#rfind ⇒ Object
2359 2360 |
# File 'lib/TagLib_doc.rb', line 2359 def rfind() end |
#save ⇒ Object
Saves the file.
2412 2413 |
# File 'lib/TagLib_doc.rb', line 2412 def save() end |
#seek ⇒ Object
2343 2344 |
# File 'lib/TagLib_doc.rb', line 2343 def seek() end |
#strip(tags = AllTags) ⇒ Object
This will remove the tags that match the OR-ed together TagTypes from the file. By default it removes all tags.This will also invalidate pointers to the tags as their memory will be freed. In order to make the removal permanent save() still needs to be called
2380 2381 |
# File 'lib/TagLib_doc.rb', line 2380 def strip( = AllTags) end |
#tag ⇒ Object
Returns the Tag for this file. This will be an APE tag, an ID3v1 tag or a combination of the two.
2366 2367 |
# File 'lib/TagLib_doc.rb', line 2366 def tag() end |
#tell ⇒ Object
2401 2402 |
# File 'lib/TagLib_doc.rb', line 2401 def tell() end |
#valid? ⇒ Boolean
2407 2408 |
# File 'lib/TagLib_doc.rb', line 2407 def valid?() end |
#writable? ⇒ Boolean
2372 2373 |
# File 'lib/TagLib_doc.rb', line 2372 def writable?() end |
#writeBlock ⇒ Object
2368 2369 |
# File 'lib/TagLib_doc.rb', line 2368 def writeBlock() end |