2017-11-02 5 views
0

私はpy3でeyed3を使ってmp3ファイルにrelease-dateタグを追加しようとしています。 "artist"タグと "date"タグでうまく動作します。それは、 "リリース・日" のために働いていません。eyed3 add tagリリース日がエラーになる "オペレータに割り当てることはできません"

`audiofile.tag.release-date = dateToTag` 

でエラーが発生します:

SyntaxError: can't assign to operator

これは私の設定です:dateToTag

`audiofile = eyed3.load(os.path.join("../mockDirectory", file)) 
audiofile.initTag() 
audiofile.tag.artist = u"Artist" 
audiofile.tag.year = year 
audiofile.tag.release-date = dateToTag` 

値は2017です-10-27documentationページ30:yyyy-mm-ddに従ってフォーマットされています。 日付形式が構文エラーを投げているのはなぜですか?

答えて

0

Python識別子に ' - 'が使用できないため、構文エラーが発生します。 Pythonの解析は、 "audiofile.tag.release(minus)date"という操作と同じです。

は交換してみ - アンダースコアでのように:勤務

audiofile.tag.release_date = dateToTag

+0

!ありがとうございました! – Rattlesnake

関連する問題