diary/Kojima/2014-01-09
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[diary/Kojima]]
・eyed3 の使い方
すぐに忘れてしまうのでメモ。
- 新しくタグを打つ
import eyed3
from eyed3 import id3
mp3file = '<filename>'
new_tag = eyed3.id3.Tag()
new_tag.file_info = eyed3.id3.FileInfo(mp3file)
new_tag.title = u'タイトルの文字列'
new_tag.artist = u'演奏者'
new_tag.release_date = u'date_str'
new_tag.comments.set(u'複数行のコメントも可')
new_tag.lyrics.set(u'詩を入れるならこういう形')
new_tag.save()
コメントは DESC と LANG を指定することで複数入れることも...
new_tag.comments.set(u'最初のコメント', u'例1', 'ja')
new_tag.comments.set(u'2つめのコメント', u'例2', 'ja')
みたいな形になる。DESC/LANGが異なればコメントは区別される...
jukやamarokは複数のコメントを読めないようなので、DESC/LAN...
lyrics もコメント同じように指定できるけど、juk/amarok で...
- 既存のタグを更新する
import eyed3
mp3file = '<filename>'
track = eyed3.load(mp3file)
tag = track.tag
tag.title = u'タイトルの文字列'
tag.artist = u'演奏者'
tag.release_date = u'date_str'
tag.save()
id3タグが全く存在しないファイルの場合はエラーになるので、...
eyeD3以外のアプリでid3タグを打った場合は、id3v2のバージョ...
- 使えるタグ
print dir(tag)
['__class__', '__delattr__', '__dict__', '__doc__', '__f...
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__'...
'_comments', '_convertFrames', '_getAlbum', '_getArtist'...
'_getPublisher', '_getRecordingDate', '_getReleaseDate',...
'_getV23OrignalReleaseDate', '_getV23RecordingDate', '_i...
'_privates', '_render', '_saveV1Tag', '_saveV2Tag', '_se...
'_setNum', '_setOrigReleaseDate', '_setPublisher', '_set...
'_setUrlFrame', '_splitNum', '_tocs', '_unique_file_ids'...
'album', 'artist', 'artist_url', 'audio_file_url', 'audi...
'comments', 'commercial_url', 'copyright_url', 'disc_num...
'getTextFrame', 'header', 'images', 'internet_radio_url'...
'payment_url', 'play_count', 'popularities', 'privates',...
'save', 'setTextFrame', 'table_of_contents', 'tagging_da...
'user_url_frames', 'version']
このうち、"album" 以下が外部から操作できるはずだけど、alb...
comments や lyrics のように複数の文字列を入れることが可能...
#comment
終了行:
[[diary/Kojima]]
・eyed3 の使い方
すぐに忘れてしまうのでメモ。
- 新しくタグを打つ
import eyed3
from eyed3 import id3
mp3file = '<filename>'
new_tag = eyed3.id3.Tag()
new_tag.file_info = eyed3.id3.FileInfo(mp3file)
new_tag.title = u'タイトルの文字列'
new_tag.artist = u'演奏者'
new_tag.release_date = u'date_str'
new_tag.comments.set(u'複数行のコメントも可')
new_tag.lyrics.set(u'詩を入れるならこういう形')
new_tag.save()
コメントは DESC と LANG を指定することで複数入れることも...
new_tag.comments.set(u'最初のコメント', u'例1', 'ja')
new_tag.comments.set(u'2つめのコメント', u'例2', 'ja')
みたいな形になる。DESC/LANGが異なればコメントは区別される...
jukやamarokは複数のコメントを読めないようなので、DESC/LAN...
lyrics もコメント同じように指定できるけど、juk/amarok で...
- 既存のタグを更新する
import eyed3
mp3file = '<filename>'
track = eyed3.load(mp3file)
tag = track.tag
tag.title = u'タイトルの文字列'
tag.artist = u'演奏者'
tag.release_date = u'date_str'
tag.save()
id3タグが全く存在しないファイルの場合はエラーになるので、...
eyeD3以外のアプリでid3タグを打った場合は、id3v2のバージョ...
- 使えるタグ
print dir(tag)
['__class__', '__delattr__', '__dict__', '__doc__', '__f...
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__'...
'_comments', '_convertFrames', '_getAlbum', '_getArtist'...
'_getPublisher', '_getRecordingDate', '_getReleaseDate',...
'_getV23OrignalReleaseDate', '_getV23RecordingDate', '_i...
'_privates', '_render', '_saveV1Tag', '_saveV2Tag', '_se...
'_setNum', '_setOrigReleaseDate', '_setPublisher', '_set...
'_setUrlFrame', '_splitNum', '_tocs', '_unique_file_ids'...
'album', 'artist', 'artist_url', 'audio_file_url', 'audi...
'comments', 'commercial_url', 'copyright_url', 'disc_num...
'getTextFrame', 'header', 'images', 'internet_radio_url'...
'payment_url', 'play_count', 'popularities', 'privates',...
'save', 'setTextFrame', 'table_of_contents', 'tagging_da...
'user_url_frames', 'version']
このうち、"album" 以下が外部から操作できるはずだけど、alb...
comments や lyrics のように複数の文字列を入れることが可能...
#comment
ページ名: