我正在寻找一种方法来找出python中音频文件(.wav)的持续时间.到目前为止,我看了一下蟒蛇wave
库mutagen
,pymedia
,pymad
我没能得到wav文件的时间.Pymad
给了我持续时间,但不一致.
提前致谢.
我是新手ffmpeg
,我试图找出如何将音频或视频文件从一种格式转换为另一种格式.我不想使用CLI
,我只是想知道我是否可以ffmpeg
用作库并调用函数将文件从一种格式转换为另一种格式.我浏览了文档并找到了函数avcodec_encode_audio
,avcodec_encode_video
但不清楚我如何使用它来转换.教程或示例将非常有用.
我在Django模型中有父类和子类.我想在初始化子类时填充父类中的字段.或者在子类中覆盖此字段.
class Parent(models.Model):
type = models.CharField()
class Child(Parent):
type = models.CharField() //Doesn't work
Run Code Online (Sandbox Code Playgroud)
还尝试覆盖init方法,但它也不起作用.我怎么能做到这一点?
我在django admin中遇到了一个奇怪的问题list_display
.每当我list_display
向整个更改列表视图添加外键时,空白仅显示总条目数.
models.py:
class Organization(models.Model):
org_id = models.AutoField(primary_key=True)
org_name = models.CharField(max_length=288)
def __unicode__(self):
return self.org_name
class Meta:
db_table = u'organization'
class Server(models.Model):
server_id = models.AutoField(primary_key=True)
server_name = models.CharField(max_length=135,verbose_name="Server Name")
org = models.ForeignKey(Organization,verbose_name="Organization")
def __unicode__(self):
return self.server_name
class Meta:
db_table = u'server'
Run Code Online (Sandbox Code Playgroud)
admin.py:
class ServerAdmin(admin.ModelAdmin):
list_display = ('server_name','org')
admin.site.register(Server,ServerAdmin)
Run Code Online (Sandbox Code Playgroud)
现在我希望这段代码向我展示组织名称ChangeList View
,但我得到了这个:
如果我删除org
在list_display
的ServerAdmin
班级,我得到这样的:
我没有修改模板或覆盖任何ModelAdmin
方法.我正在使用Mysql(5.1.58)作为我的ubuntu 11.10存储库附带的数据库.
如果我能为这个问题找到帮助,我会很高兴的.提前致谢.