libtaginfo
0.2.1
|
Info implementation for s3m files. More...
#include <taginfo_modtags.h>
Public Member Functions | |
S3mInfo (const String &filename="") | |
![]() | |
virtual bool | load (void) |
virtual bool | save () |
![]() | |
String | get_file_name (void) |
bool | is_valid () |
String | get_album_artist (void) const |
Get the album artist tag of a media track. More... | |
void | set_album_artist (const String new_artist) |
String | get_album (void) const |
Get the album tag of a media track. More... | |
void | set_album (const String new_album) |
String | get_artist (void) const |
Get the artist tag of a media track. More... | |
void | set_artist (const String new_artist) |
int | get_beats_per_minute () const |
Get the BPM of a media track. More... | |
void | set_beats_per_minute (const int new_bpm) |
String | get_comments (void) const |
Get the comments tag of a media track. More... | |
void | set_comments (const String new_comments) |
String | get_composer (void) const |
Get the composer tag of a media track. More... | |
void | set_composer (const String new_composer) |
String | get_copyright (void) const |
Get the copyright tag of a media track. More... | |
void | set_copyright (const String new_copyright) |
String | get_encoder (void) const |
Get the encoder tag of a media track. More... | |
void | set_encoder (const String new_encoder) |
String | get_genre (void) const |
Get the genre of a media track. More... | |
void | set_genre (const String new_genre) |
bool | get_has_image () const |
Get information on the availability of an image. More... | |
String | get_homepage (void) const |
Get the homepage tag of a media track. More... | |
void | set_homepage (const String new_homepage) |
bool | get_is_compilation () const |
Get wether the media file is part of a compilation/various artists album, or not. | |
void | set_is_compilation (bool compilation) |
String | get_original_artist (void) const |
Get the original artist tag of a media track. More... | |
void | set_original_artist (const String new_artist) |
int | get_playcount () const |
Get the playcount tag of a media track. More... | |
void | set_playcount (int new_playcount) |
int | get_rating () const |
void | set_rating (const int new_rating) |
String | get_title (void) const |
Get the title of a media track. More... | |
void | set_title (const String new_title) |
int | get_track_count () const |
void | set_track_count (const int new_track_count) |
int | get_track_number () const |
Get the track_number tag of a media track. More... | |
void | set_track_number (const int new_track_number) |
int | get_volume_count () const |
Get volume count of a media track. (like CD 2 of 3) More... | |
void | set_volume_count (const int count) |
int | get_volume_number () const |
Get volume number of a media track. (like CD 2 of 3) More... | |
void | set_volume_number (const int number) |
int | get_year () const |
Get the year tag of a media track. More... | |
void | set_year (const int new_year) |
int | get_length_seconds () const |
Get the length of the media file in seconds. | |
int | get_bitrate () const |
Get the bitrate of the media file. | |
int | get_channels () const |
Get the number of channels of the media file. | |
int | get_samplerate () const |
Get the samplerate of the media file. | |
StringList | get_track_labels_list () const |
Get a list of embedded track labels. | |
void | set_track_labels_list (const StringList &new_track_labels_list) |
StringList | get_artist_labels_list () const |
Get a list of embedded artist labels. | |
void | set_artist_labels_list (const StringList &new_artist_labels_list) |
StringList | get_album_labels_list () const |
Get a list of embedded album labels. | |
void | set_album_labels_list (const StringList &new_album_labels_list) |
virtual ImageList | get_images () const |
virtual void | set_images (const ImageList images) |
virtual String | get_lyrics (void) const |
virtual void | set_lyrics (const String &lyrics) |
Set an embedded Lyrics String to be saved to Info object. | |
Additional Inherited Members | |
![]() | |
static Info * | create (const String &filename) |
static Info * | create_with_file_type (const String &file, MediaFileType format) |
static Info * | create_from_mime (const String &filename, const String &mime_type) |
![]() | |
ModTagInfo (const String &filename="") | |
![]() | |
Info (const String &filename="") | |
Constructor to be called from derrived classes. | |
void | load_base_tags (TagLib::Tag *tag) |
void | save_base_tags (TagLib::Tag *tag) |
![]() | |
Mod::Tag * | taglib_tagMod |
TagLib::Mod::Tag of the media file. | |
![]() | |
TagLib::FileRef * | taglib_fileref |
TagLib::FileRef of the media file | |
TagLib::File * | taglib_file |
TagLib::File of the media file | |
TagLib::Tag * | taglib_tag |
TagLib::Tag of the media file | |
String | file_name |
The path of the media file. | |
String | title |
Title of the Info object. | |
String | genre |
Genre of the Info object. | |
String | artist |
Artist of the Info object. | |
String | album_artist |
Album artist of the Info object. | |
String | album |
Album of the Info object. | |
String | composer |
Composer of the Info object. | |
String | comments |
Comments of the Info object. | |
String | homepage |
Homepage of the Info object. | |
String | encoder |
Encoder of the Info object. | |
String | copyright |
Copyright of the Info object. | |
String | original_artist |
Original artist of the Info object. | |
int | track_number |
Track number of the Info object. | |
int | track_count |
Track count of the Info object. | |
int | year |
Year of the Info object. | |
bool | is_compilation |
Whether the media file is part of a compilation. | |
int | beats_per_minute |
Speed in beats per minute. | |
int | volume_number |
Volume number of the Info object. | |
int | volume_count |
Volume count of the Info object. | |
int | length_seconds |
Lenght in seconds. | |
int | bitrate |
Bitrate. | |
int | samplerate |
Sample rate. | |
int | channels |
Channel count. | |
int | playcount |
Play count. | |
int | rating |
Rating (1 - 5 stars, 0 not set) | |
StringList | track_labels |
User defined track labels. | |
String | track_labels_string |
User defined track labels as string with "|" as delimiter. | |
StringList | artist_labels |
User defined artist labels. | |
String | artist_labels_string |
User defined artist labels as string with "|" as delimiter. | |
StringList | album_labels |
User defined album labels. | |
String | album_labels_string |
User defined album labels as string with "|" as delimiter. | |
ulong | changedflag |
The setters for the tags on the info object will set these ChangedFlags flags. | |
bool | has_image |
Whether there is image data available. | |
bool | valid |
Whether the info object is valid. | |
Info implementation for s3m files.
S3mInfo is an implementation of Info for .s3m files. The tagging possibilities of this format is very limited and quite some tag types are not supported.
S3mInfo::S3mInfo | ( | const String & | filename = "" | ) |
Constructor for S3mInfo
filename | is the path to the media file |