Class: TagLib::WavPack::File

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

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

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

#audioPropertiesObject

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

#clearObject



2361
2362
# File 'lib/TagLib_doc.rb', line 2361

def clear()
end

#find1Object



2384
2385
# File 'lib/TagLib_doc.rb', line 2384

def find1()
end

#find2Object



2403
2404
# File 'lib/TagLib_doc.rb', line 2403

def find2()
end

#find3Object



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

#insertObject



2392
2393
# File 'lib/TagLib_doc.rb', line 2392

def insert()
end

#isOpenObject



2349
2350
# File 'lib/TagLib_doc.rb', line 2349

def isOpen()
end

#isValidObject



2382
2383
# File 'lib/TagLib_doc.rb', line 2382

def isValid()
end

#isWritableObject



2339
2340
# File 'lib/TagLib_doc.rb', line 2339

def isWritable()
end

#lengthObject



2405
2406
# File 'lib/TagLib_doc.rb', line 2405

def length()
end

#nameObject



2341
2342
# File 'lib/TagLib_doc.rb', line 2341

def name()
end

#open?Boolean

Returns:

  • (Boolean)


2374
2375
# File 'lib/TagLib_doc.rb', line 2374

def open?()
end

#read_only?Boolean

Returns:

  • (Boolean)


2347
2348
# File 'lib/TagLib_doc.rb', line 2347

def read_only?()
end

#readBlockObject



2357
2358
# File 'lib/TagLib_doc.rb', line 2357

def readBlock()
end

#readOnlyObject



2394
2395
# File 'lib/TagLib_doc.rb', line 2394

def readOnly()
end

#removeBlockObject



2370
2371
# File 'lib/TagLib_doc.rb', line 2370

def removeBlock()
end

#rfindObject



2359
2360
# File 'lib/TagLib_doc.rb', line 2359

def rfind()
end

#saveObject

Saves the file.



2412
2413
# File 'lib/TagLib_doc.rb', line 2412

def save()
end

#seekObject



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(tags = AllTags)
end

#tagObject

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

#tellObject



2401
2402
# File 'lib/TagLib_doc.rb', line 2401

def tell()
end

#valid?Boolean

Returns:

  • (Boolean)


2407
2408
# File 'lib/TagLib_doc.rb', line 2407

def valid?()
end

#writable?Boolean

Returns:

  • (Boolean)


2372
2373
# File 'lib/TagLib_doc.rb', line 2372

def writable?()
end

#writeBlockObject



2368
2369
# File 'lib/TagLib_doc.rb', line 2368

def writeBlock()
end