Что Вы, после модуль ID3 . Это очень просто и даст Вам точно, в чем Вы нуждаетесь. Просто скопируйте файл ID3.py в свой каталог пакетов сайта, и Вы будете в состоянии сделать что-то как следующее:
from ID3 import *
try:
id3info = ID3('file.mp3')
print id3info
# Change the tags
id3info['TITLE'] = "Green Eggs and Ham"
id3info['ARTIST'] = "Dr. Seuss"
for k, v in id3info.items():
print k, ":", v
except InvalidTagError, message:
print "Invalid ID3 tag:", message
Я считаю, что вы должны использовать псевдоним для ваших исходных данных следующим образом:
USING (select SOR.identity_column,
CASE WHEN left(SOR.FPARTNO, 2) = 'BL'
THEN 'Blue'
WHEN left(SOR.FPARTNO, 2) = 'RD'
THEN 'Red'
ELSE 'White'
END from Sorels AS SOR) **AS SOR** ON (SORe.fkey_id = SOR.identity_column)
INSERT (SORe.fkey_id, SORe.Color)
следует читать:
INSERT (fkey_id, Color)
Столбцы в списке вставки могут относиться только к целевой таблице. Парсер не ожидает увидеть там псевдоним таблицы и не знает, как его разрешить.
Если он видит «столбец1», он знает, что он принадлежит целевой таблице. Он видит "table1.column1", он не знает, что означает "table1", поскольку "table1" как токен выходит за рамки.