Package tagger :: Module constants
[show private | hide private]
[frames | no frames]

Module tagger.constants

Tagger ID3 Constants
Variable Summary
str __author__ = 'Alastair Tse <alastair@tse.id.au>'
str __copyright__ = 'Copyright (c) 2004, Alastair Tse'
str __license__ = 'BSD'
str __revision__ = '$Id: constants.py,v 1.3 2004/12/21 12:02...
int ID3_FILE_MODIFY = 1                                                                     
int ID3_FILE_NEW = 2                                                                     
int ID3_FILE_READ = 0                                                                     
int ID3V2_2_FRAME_HEADER_LENGTH = 6                                                                     
dict ID3V2_2_FRAME_IMAGE_FORMAT_TO_MIME_TYPE = {'GIF': 'image...
dict ID3V2_2_FRAME_MIME_TYPE_TO_IMAGE_FORMAT = {'image/gif': ...
dict ID3V2_2_FRAME_SUPPORTED_IDS = {'TMT': ('text', 'Media Ty...
list ID3V2_2_TAG_HEADER_FLAGS = [('compression', 6), ('unsync...
dict ID3V2_3_ABOVE_SUPPORTED_IDS = {'TEXT': ('text', 'Lyricis...
list ID3V2_3_FRAME_FLAGS = ['status', 'format', 'length', 'ta...
list ID3V2_3_FRAME_FORMAT_FLAGS = [('groupinfo', 6), ('compre...
int ID3V2_3_FRAME_HEADER_LENGTH = 10                                                                    
list ID3V2_3_FRAME_IS_URL_TYPE = ['WCOM', 'WCOP', 'WOAF', 'WO...
list ID3V2_3_FRAME_ONLY_FOR_2_3 = ['EQUA', 'IPLS', 'RVAD', 'T...
list ID3V2_3_FRAME_STATUS_FLAGS = [('tagpreserve', 6), ('file...
list ID3V2_3_FRAME_TEXT_ID_TYPE = ['TIT1', 'TIT2', 'TIT3', 'T...
list ID3V2_3_FRAME_TEXT_OTHERS_TYPE = ['TOFN', 'TDLY', 'TDEN'...
list ID3V2_3_FRAME_TEXT_PERSON_TYPE = ['TPE1', 'TPE2', 'TPE3'...
list ID3V2_3_FRAME_TEXT_PROP_TYPE = ['TBPM', 'TLEN', 'TKEY', ...
list ID3V2_3_FRAME_TEXT_RIGHTS_TYPE = ['TCOP', 'TPRO', 'TPUB'...
list ID3V2_3_TAG_HEADER_FLAGS = [('ext', 6), ('exp', 5), ('fo...
int ID3V2_4_FRAME_HEADER_LENGTH = 10                                                                    
list ID3V2_4_FRAME_NEW_FOR_2_4 = ['ASPI', 'EQU2', 'RVA2', 'SE...
float ID3V2_DEFAULT_VERSION = 2.3999999999999999                                                    
int ID3V2_FIELD_ENC_ISO8859_1 = 0                                                                     
int ID3V2_FIELD_ENC_UTF16 = 1                                                                     
int ID3V2_FIELD_ENC_UTF16BE = 2                                                                     
int ID3V2_FIELD_ENC_UTF8 = 3                                                                     
int ID3V2_FILE_DEFAULT_PADDING = 512                                                                   
int ID3V2_FILE_EXTHEADER_LENGTH = 5                                                                     
int ID3V2_FILE_HEADER_LENGTH = 10                                                                    

Variable Details

__author__

Type:
str
Value:
'Alastair Tse <alastair@tse.id.au>'                                    

__copyright__

Type:
str
Value:
'Copyright (c) 2004, Alastair Tse'                                     

__license__

Type:
str
Value:
'BSD'                                                                  

__revision__

Type:
str
Value:
'$Id: constants.py,v 1.3 2004/12/21 12:02:06 acnt2 Exp $'              

ID3_FILE_MODIFY

Type:
int
Value:
1                                                                     

ID3_FILE_NEW

Type:
int
Value:
2                                                                     

ID3_FILE_READ

Type:
int
Value:
0                                                                     

ID3V2_2_FRAME_HEADER_LENGTH

Type:
int
Value:
6                                                                     

ID3V2_2_FRAME_IMAGE_FORMAT_TO_MIME_TYPE

Type:
dict
Value:
{'GIF': 'image/gif', 'PNG': 'image/png', 'JPG': 'image/jpeg'}          

ID3V2_2_FRAME_MIME_TYPE_TO_IMAGE_FORMAT

Type:
dict
Value:
{'image/gif': 'GIF', 'image/png': 'PNG', 'image/jpeg': 'JPG'}          

ID3V2_2_FRAME_SUPPORTED_IDS

Type:
dict
Value:
{'CRA': ('bin', 'Audio Encryption'),
 'ETC': ('bin', 'Event timing codes'),
 'REV': ('bin', 'Reverb'),
 'TMT': ('text', 'Media Type'),
 'TOR': ('text', 'Original Release Year'),
 'TOT': ('text', 'Original album/Movie/Show title'),
 'TRK': ('text', 'Track number/Position in set'),
 'TSI': ('text', 'Size'),
...                                                                    

ID3V2_2_TAG_HEADER_FLAGS

Type:
list
Value:
[('compression', 6), ('unsync', 7)]                                    

ID3V2_3_ABOVE_SUPPORTED_IDS

Type:
dict
Value:
{'ENCR': ('bin', 'Encryption method registration'),
 'LINK': ('link', 'Linked Information'),
 'POPM': ('bin', 'Popularimeter'),
 'PRIV': ('bin', 'Private frame'),
 'SYTC': ('bin', 'Synchronised tempo codes'),
 'TDAT': ('text', 'Date'),
 'TEXT': ('text', 'Lyricist/Text writer'),
 'WOAR': ('url', 'Official artist performance webpage'),
...                                                                    

ID3V2_3_FRAME_FLAGS

Type:
list
Value:
['status',
 'format',
 'length',
 'tagpreserve',
 'filepreserve',
 'readonly',
 'groupinfo',
 'compression',
...                                                                    

ID3V2_3_FRAME_FORMAT_FLAGS

Type:
list
Value:
[('groupinfo', 6),
 ('compression', 3),
 ('encryption', 2),
 ('sync', 1),
 ('datalength', 0)]                                                    

ID3V2_3_FRAME_HEADER_LENGTH

Type:
int
Value:
10                                                                    

ID3V2_3_FRAME_IS_URL_TYPE

Type:
list
Value:
['WCOM', 'WCOP', 'WOAF', 'WOAR', 'WOAS', 'WORS', 'WPAY', 'WPUB']       

ID3V2_3_FRAME_ONLY_FOR_2_3

Type:
list
Value:
['EQUA', 'IPLS', 'RVAD', 'TDAT', 'TIME', 'TORY', 'TRDA', 'TSIZ', 'TYER\
']                                                                     

ID3V2_3_FRAME_STATUS_FLAGS

Type:
list
Value:
[('tagpreserve', 6), ('filepreserve', 5), ('readonly', 4)]             

ID3V2_3_FRAME_TEXT_ID_TYPE

Type:
list
Value:
['TIT1', 'TIT2', 'TIT3', 'TALB', 'TOAL', 'TRCK', 'TPOS', 'TSST', 'TSRC\
']                                                                     

ID3V2_3_FRAME_TEXT_OTHERS_TYPE

Type:
list
Value:
['TOFN', 'TDLY', 'TDEN', 'TDOR', 'TDRC', 'TDRL', 'TDTG', 'TSSE', 'TSOA\
']                                                                     

ID3V2_3_FRAME_TEXT_PERSON_TYPE

Type:
list
Value:
['TPE1', 'TPE2', 'TPE3', 'TPE4', 'TOPE', 'TEXT', 'TOLY', 'TCOM', 'TMCL\
']                                                                     

ID3V2_3_FRAME_TEXT_PROP_TYPE

Type:
list
Value:
['TBPM', 'TLEN', 'TKEY', 'TLAN', 'TCON', 'TFLT', 'TMED']               

ID3V2_3_FRAME_TEXT_RIGHTS_TYPE

Type:
list
Value:
['TCOP', 'TPRO', 'TPUB', 'TOWN', 'TRSN', 'TRSO']                       

ID3V2_3_TAG_HEADER_FLAGS

Type:
list
Value:
[('ext', 6), ('exp', 5), ('footer', 4), ('unsync', 7)]                 

ID3V2_4_FRAME_HEADER_LENGTH

Type:
int
Value:
10                                                                    

ID3V2_4_FRAME_NEW_FOR_2_4

Type:
list
Value:
['ASPI', 'EQU2', 'RVA2', 'SEEK', 'SIGN', 'TDEN', 'TDOR', 'TDRC', 'TDRL\
']                                                                     

ID3V2_DEFAULT_VERSION

Type:
float
Value:
2.3999999999999999                                                    

ID3V2_FIELD_ENC_ISO8859_1

Type:
int
Value:
0                                                                     

ID3V2_FIELD_ENC_UTF16

Type:
int
Value:
1                                                                     

ID3V2_FIELD_ENC_UTF16BE

Type:
int
Value:
2                                                                     

ID3V2_FIELD_ENC_UTF8

Type:
int
Value:
3                                                                     

ID3V2_FILE_DEFAULT_PADDING

Type:
int
Value:
512                                                                   

ID3V2_FILE_EXTHEADER_LENGTH

Type:
int
Value:
5                                                                     

ID3V2_FILE_HEADER_LENGTH

Type:
int
Value:
10                                                                    

Generated by Epydoc 2.0 on Sun Apr 10 14:44:00 2005 http://epydoc.sf.net