telif hakkı saklı ürünler üzerinde işlem yapmak yasal olarak sıkıntı doğurabilir. burada yer alan bilgiler sadece öğretici amaçlıdır.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 01/03/2010 16:58:13
# mustafa yılmaz aka apshalasha (apshalasha@gmail.com)
import pygtk
import gtk
import os
dialog = gtk.FileChooserDialog("Dosya Seç..", None, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK))
dialog.set_select_multiple(1)
dialog.set_default_response(gtk.RESPONSE_OK)
filter = gtk.FileFilter()
filter.set_name("flv dosyaları")
filter.add_pattern("*.flv")
dialog.add_filter(filter)
response = dialog.run()
if response == gtk.RESPONSE_OK:
dosyalar = dialog.get_filenames()
if dosyalar:
for i in dosyalar:
i = unicode(i)
dosya = os.path.basename(i)
dizin = i.replace(dosya, '')
dizin = dizin.replace(' ', '\ ')
try:
os.system('cd ' + dizin + ' && ffmpeg -i ' + dosya.replace(' ', '\ ') +' -acodec copy ' + dosya.replace(' ', '\ ') + '.mp3 -y && y')
except:
pass
elif response == gtk.RESPONSE_CANCEL:
pass
dialog.destroy()
(gerekli paketler: pygtk, gtk, ffmpeg)
0 yorum:
Yorum Gönder