本文实例讲述了Python写入数据到MP3文件中的方法。分享给大家供大家参考。具体分析如下:通过Mp3的Id3V1数据段的数据来修正Mp3文件的正确名字,但是,有时候这个数据断中的数据是空的,所以这里写一个修改Id3V1数据段的数据的函数,同样是练习。使用方法: writeMp3Header[ SongName] = ‘测试歌曲名称‘ writeMp3Header[ SongPeople] = ‘不得闲‘ writeMp3Header[ ZhuanJi] = ‘专辑‘ writeMp3Header[ Year] = ‘2009‘ wri...
本文实例讲述了python使用PyGame播放Midi和Mp3文件的方法。分享给大家供大家参考。具体实现方法如下: ‘‘‘ pg_midi_sound101.py play midi music files (also mp3 files) using pygame tested with Python273/331 and pygame192 by vegaseat ‘‘‘ import pygame as pg def play_music(music_file):‘‘‘stream music with mixer.music module in blocking mannerthis will stream the sound from disk while playing‘‘‘cl...
#pygame播放mp3文件: 这里笔者只介绍一种好理解的方法打开官方文档,笔者发现,像是发现了新大陆一样,这家伙太强大了,而现在我只能用它来播放我的mp3.好吧,剩下的等待以后来发掘吧.干什么讲什么,来个播放mp3 test代码:import pygame path = Pam Pam - Noel Toto.mp3pygame.mixer.init() pygame.mixer.music.load(path) pygame.mixer.music.play()其中,path表示待播放mp3文件的路径及文件名.这里笔者用的是源生的idle,可以正常播...
下面利用一个python的实例程序,来学习python。这个程序的目的就是分析出所有MP3文件的Tag信息并输出。 import os # 导入os模块,提供文件路径,列出文件等方法 import sys # 导入sys模块,使用sys.modules获取模块中的所有内容,类似反射的功能 from UserDict import UserDict # 这个表示从UserDict类中导入UserDict,类似于Java中的 import UserDict.UserDictdef stripnulls(data):"一个空字符串的处理函数将所有00字节的内容替换...
项目中使用mp3格式进行音效播放,遇到一个mp3文件在程序中死活播不出声音,最后发现它是wav格式的文件,却以mp3结尾。要对资源进行mp3格式判断,那么如何判断呢,用.mp3后缀肯定不靠谱,我们知道扩展名是可以任意修改的,得从编码格式判断,方法如下:mp3编码MP3文件是一种流媒体文件格式,所以没有文件头。像AVI、WAV这种有文件头的格式,很好判断,他们都是RIFF开头的,只要进行RIFF字符串对比,就可以查出是否是AVI、WAV,而mp3...
项目中使用mp3格式进行音效播放,遇到一个mp3文件在程序中死活播不出声音,最后发现它是wav格式的文件,却以mp3结尾。要对资源进行mp3格式判断,那么如何判断呢,用.mp3后缀肯定不靠谱,得从编码格式判断,方法如下:1.mp3编码MP3文件是一种流媒体文件格式,所以没有文件头。像AVI、WAV这种有文件头的格式,很好判断,他们都是RIFF开头的,只要进行RIFF字符串对比,就可以查出是否是AVI、WAV,而mp3就只能分析编码格式了。这里大概...
1.起因一直以来疯迷“冬吴相对论”,为了整理下载他的MP3花了不少功夫,今天突然发现将电脑中的mp3导入到itunes后,文件名竟然不识别了。#_* itunes自动识别了mp3的信息内容。多次一举么,文件名挺好。事实如此,让我深感不完美。一定要将文件名也写如MP3信息中区。网上一搜,一大把的python代码,都是用了eyeD3这个组件包。照着例子简单搞了两下就出来一个版本,运行发现latin_1啥的编码问题。OK把它的tag和id3还有frames包中的编...
本文实例讲述了python使用PyGame播放Midi和Mp3文件的方法。分享给大家供大家参考。具体实现方法如下: pg_midi_sound101.py play midi music files (also mp3 files) using pygame tested with Python273/331 and pygame192 by vegaseat import pygame as pg def play_music(music_file):stream music with mixer.music module in blocking mannerthis will stream the sound from disk while playingclock = pg.time.Clock()try:...
下面利用一个python的实例程序,来学习python。这个程序的目的就是分析出所有MP3文件的Tag信息并输出。 import os # 导入os模块,提供文件路径,列出文件等方法 import sys # 导入sys模块,使用sys.modules获取模块中的所有内容,类似反射的功能 from UserDict import UserDict # 这个表示从UserDict类中导入UserDict,类似于Java中的 import UserDict.UserDictdef stripnulls(data):"一个空字符串的处理函数将所有00字节的内容替换...
本文实例讲述了python基于urllib实现按照百度音乐分类下载mp3的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/env python #-*- coding: utf-8 -*- import urllib import re baseurl = "http://music.baidu.com" url = "http://music.baidu.com/search/tag?key=经典流行" html = urllib.urlopen(url).read() uri = re.findall(r/song/\d+, html, re.M) lst = [] for i in uri:link = baseurl+i+"/download"lst.insert(...
本文实例讲述了Python修改MP3文件的方法。分享给大家供大家参考。具体如下: 用这个程序修改后的MP3比原来要小一些了,因为一张图片被删除了,起到了给MP3"瘦身"的作用。在一些mp3中,每个都有一张400多K的图片,10几个MP3,就相当一个普通MP3文件的大小了。# -*- coding: cp936 -*- """ 将MP3文件中的ID3V2.3部分去掉,以便在MP3机上播放 用法:mp3lcear [源mp3目录] [生成的mp3目录] """ import sys import os import string impo...
本文实例讲述了Python从MP3文件获取id3的方法。分享给大家供大家参考。具体如下:def getID3(filename):fp = open(filename, r)fp.seek(-128, 2)fp.read(3) # TAG inizialetitle = fp.read(30)artist = fp.read(30)album = fp.read(30)anno = fp.read(4)comment = fp.read(28)fp.close()return {title:title, artist:artist, album:album, anno:anno}希望本文所述对大家的Python程序设计有所帮助。
代码如下:#! /usr/bin/python2.7# -- coding:utf-8 -- import os, urllib,urllib2, thread,threadingimport re #匹配音乐urlreg=re.compile({"name":"(.+?)".+?"rawUrl":"(.+?)",.+?}, re.I) class downloader(threading.Thread): def __init__(self, url, name): threading.Thread.__init__(self) self.url=url self.name=namedef run(self): print download...
程序很简单,主要是 mp3play 模块的应用import mp3play, timefilename = "Should It Matter.mp3" clip = mp3play.load(filename) while 1:if time.localtime().tm_min % 30 == 0:clip.play()print "\nStart to play"time.sleep(clip.seconds())clip.stop()print "Stop"print >,time.sleep(30) #暂停30秒(不是30分钟)演示图:以上所述就是本文的全部内容了,希望大家能够喜欢。
本文实例讲述了Python读取mp3中ID3信息的方法。分享给大家供大家参考。具体分析如下: pyid3不好用,常常有不认识的. mutagen不错,不过默认带的easyid3不会读取注释,需要手工hack一下 Python代码如下:from mutagen.mp3 import MP3 import mutagen.id3 from mutagen.easyid3 import EasyID3 EasyID3.valid_keys["comment"]="COMM::XXX" id3info = MP3("xxx.mp3", ID3=EasyID3) for k, v in id3info.items():print k,v希望本文所述对...