هل هناك مكتبة بيرل أو بيثون عن التعريف ID3؟ [مغلق]

StackOverflow https://stackoverflow.com/questions/1000132

  •  05-07-2019
  •  | 
  •  

سؤال

وفي الأساس، لقد حصلت على مجموعة من ملفات الموسيقى yoinked من أي بود أخي التي تحتفظ الفوقية ولكن يكون هؤلاء الأربعة أسماء شخصية مروعة تماما بود يبدو أن مثل تخزينها تحت. أنا أحسب كنت أكتب لطيفة، النصي سريعة لإعادة تسمية منهم فقط كما تمنيت، ولكن أنا غريبة عن أي مكتبات جيدة لقراءة ID3 الفوقية. كنت تفضل إما بيرل أو بايثون. أنا مرتاح مع بيرل منذ استخدمه في العمل، في حين بيثون أحتاج مزيد من الممارسة في وانها سوف تجعل أصدقائي بيثون المبشر سعيدة.

وعلى أي حال، نسخة مختصرة: هل يمكنك تسمية مكتبة جيدة / وحدة إما بايثون أو بيرل من شأنها أن تسمح لي بسهولة استخراج ID3 التعريف من كومة من ملفات MP3

هل كانت مفيدة؟

المحلول

MP3 :: بطاقة هو عظيم أيضا. مرة أخرى، إذا كنت تبحث عن وحدة بيرل، رئيس لأكثر من search.cpan.org أولا.

 use MP3::Tag;

  $mp3 = MP3::Tag->new($filename);

  # get some information about the file in the easiest way
  ($title, $track, $artist, $album, $comment, $year, $genre) = $mp3->autoinfo();
  # Or:
  $comment = $mp3->comment();
  $dedicated_to
    = $mp3->select_id3v2_frame_by_descr('COMM(fre,fra,eng,#0)[dedicated to]');

  $mp3->title_set('New title');         # Edit in-memory copy
  $mp3->select_id3v2_frame_by_descr('TALB', 'New album name'); # Edit in memory
  $mp3->select_id3v2_frame_by_descr('RBUF', $n1, $n2, $n3);    # Edit in memory
  $mp3->update_tags(year => 1866);      # Edit in-memory, and commit to file
  $mp3->update_tags();                  # Commit to file

نصائح أخرى

كبان البحث حتى تتحول عدة وحدات بيرل عند <وأ href = "HTTP: // البحث. cpan.org/search؟query=ID3&mode=all "يختلط =" نوفولو noreferrer "> البحث عن ID3 . الإجابة على أي سؤال تقريبا بيرل الذي يبدأ ب "هل هناك مكتبة ..." وللتحقق CPAN.

وأنا أميل إلى مثل MP3 :: بطاقة ، ولكن الناس القديمة مثل لي تميل للعثور على شيء مناسب وتجاهل كل التقدم في التكنولوجيا حتى نحن مضطرون للتغيير.

ولقد كان حظا سعيدا مع MP3 :: معلومات .

وأعتقد أن هذا المقتطف: إعادة تسمية ملفات MP3 من علامات ID3 من الاكلات الثعبان قد يكون معاون، مساعد، مفيد، فاعل خير. ويستخدم id3reader ليب.

مؤشر حزمة بايثون لديه قائمة من حزم الثعبان مطابقة البحث عن 'ID3' <ل أ href = "http://pypi.python.org/pypi؟٪3Aaction=search&term=id3&submit=search" يختلط = "نوفولو noreferrer"> هنا ، أعلى عدد من التي يبدو أنها تكون ذات صلة لاحتياجاتك. كما هو الحال مع الجواب براين أعلاه، فإن الإجابة على أي "هناك وحدة بيثون أن ..." ربما يبدأ PyPI.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top