MoviepyでTkinter入力を使用するにはどうすればよいですか?

mGz1337

ターミナルmp4からmp3へのコンバーターを作りました。UIバージョンを作成しようとしていますが、機能しません。tkinter入力を行ったので、ビデオの名前を入力に入力すると、変換されるはずです。しかし、UI入力を作成するには、tkinterを使用する必要がありますが、ムービーコードにtkinter入力を使用しようとすると、ファイルの名前として入力が使用されます。エラーは呼ばれます:OSError: MoviePy error: the file could not be found! Please check that you entered the correct path.これを修正する方法はありますか?

from tkinter import *
from moviepy.editor import *

window = Tk()

e = Entry(window, width=50)
e.pack()

def myClick():
  myLabel = Label(window, text="Converting the file named : " + e.get())
  myLabel.pack()
myButton = Button(window, text="Convert", command=myClick)
video = e.get()
myButton.pack()

mp4_file = video
mp3_file = "{}.mp3".format(mp4_file)
videoClip = VideoFileClip(mp4_file)
audioclip = videoClip.audio
audioclip.write_audiofile(mp3_file)
audioclip.close()
videoClip.close()

window.mainloop()
トーマスサブリック

ロジックを関数に移動する必要があります。

from tkinter import *
from moviepy.editor import *

def myClick():
  myLabel = Label(window, text="Converting the file named : " + e.get())
  myLabel.pack()
  video = e.get()
  mp4_file = video
  mp3_file = "{}.mp3".format(mp4_file)
  videoClip = VideoFileClip(mp4_file)
  audioclip = videoClip.audio
  audioclip.write_audiofile(mp3_file)
  audioclip.close()
  videoClip.close()

window = Tk()

e = Entry(window, width=50)
e.pack()

myButton = Button(window, text="Convert", command=myClick)
myButton.pack()

window.mainloop()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Tkinter Entryを使用して複数行を入力するにはどうすればよいですか?

分類Dev

ttk.Combobox tkinterでの入力を無効にするにはどうすればよいですか?

分類Dev

tkinterでユーザー入力を許可するにはどうすればよいですか?

分類Dev

入力を textField に入れるにはどうすればよいですか?

分類Dev

tkinter入力フィールドに出力を取得するにはどうすればよいですか

分類Dev

tkFileDialog.askdirectoryからの出力を使用してtkinter入力ボックスに入力するにはどうすればよいですか?

分類Dev

tkinterラベルのユーザー入力を取得するにはどうすればよいですか?

分類Dev

「2入力入力」で単一入力を許可するにはどうすればよいですか?

分類Dev

要素にjqueryを入力するにはどうすればよいですか?

分類Dev

OracleSQLDeveloperに行数を入力するにはどうすればよいですか?

分類Dev

iframe内で入力されている入力を表示するにはどうすればよいですか?

分類Dev

'tkinter'でオブジェクトを移動するための入力として 'getch'を使用するにはどうすればよいですか?

分類Dev

動的に作成された入力でgetElementByIdを使用するにはどうすればよいですか?

分類Dev

TextField入力を広くするにはどうすればよいですか?

分類Dev

入力値を表示するにはどうすればよいですか?

分類Dev

2進数を入力するにはどうすればよいですか

分類Dev

WebElementを入力するにはどうすればよいですか?

分類Dev

文字列を使用せずにJavaで入力を取得するにはどうすればよいですか?

分類Dev

入力する代わりにstream.castを使用するにはどうすればよいですか?

分類Dev

Python 3 cursesの.getstr()からの入力で.format()を使用するにはどうすればよいですか?

分類Dev

ドット「。」を含む入力名でFormikを使用するにはどうすればよいですか?

分類Dev

スペースを含む入力でxargsを使用するにはどうすればよいですか?

分類Dev

.serialize()を使用してクラスで入力を除外するにはどうすればよいですか?

分類Dev

入力の値をJSの別の入力に挿入するにはどうすればよいですか?

分類Dev

ユーザーから入力を取得し、tkinterでPythonコード(sql)として入力を実行するにはどうすればよいですか?

分類Dev

SemaphoreSlimを入力できるかどうかを確認するにはどうすればよいですか?

分類Dev

jqueryを使用して入力値を追加および削除するにはどうすればよいですか?

分類Dev

入力引数でexec()を使用するにはどうすればよいですか?

分類Dev

doctestのQuickCheckで複数行入力を使用するにはどうすればよいですか?

Related 関連記事

  1. 1

    Tkinter Entryを使用して複数行を入力するにはどうすればよいですか?

  2. 2

    ttk.Combobox tkinterでの入力を無効にするにはどうすればよいですか?

  3. 3

    tkinterでユーザー入力を許可するにはどうすればよいですか?

  4. 4

    入力を textField に入れるにはどうすればよいですか?

  5. 5

    tkinter入力フィールドに出力を取得するにはどうすればよいですか

  6. 6

    tkFileDialog.askdirectoryからの出力を使用してtkinter入力ボックスに入力するにはどうすればよいですか?

  7. 7

    tkinterラベルのユーザー入力を取得するにはどうすればよいですか?

  8. 8

    「2入力入力」で単一入力を許可するにはどうすればよいですか?

  9. 9

    要素にjqueryを入力するにはどうすればよいですか?

  10. 10

    OracleSQLDeveloperに行数を入力するにはどうすればよいですか?

  11. 11

    iframe内で入力されている入力を表示するにはどうすればよいですか?

  12. 12

    'tkinter'でオブジェクトを移動するための入力として 'getch'を使用するにはどうすればよいですか?

  13. 13

    動的に作成された入力でgetElementByIdを使用するにはどうすればよいですか?

  14. 14

    TextField入力を広くするにはどうすればよいですか?

  15. 15

    入力値を表示するにはどうすればよいですか?

  16. 16

    2進数を入力するにはどうすればよいですか

  17. 17

    WebElementを入力するにはどうすればよいですか?

  18. 18

    文字列を使用せずにJavaで入力を取得するにはどうすればよいですか?

  19. 19

    入力する代わりにstream.castを使用するにはどうすればよいですか?

  20. 20

    Python 3 cursesの.getstr()からの入力で.format()を使用するにはどうすればよいですか?

  21. 21

    ドット「。」を含む入力名でFormikを使用するにはどうすればよいですか?

  22. 22

    スペースを含む入力でxargsを使用するにはどうすればよいですか?

  23. 23

    .serialize()を使用してクラスで入力を除外するにはどうすればよいですか?

  24. 24

    入力の値をJSの別の入力に挿入するにはどうすればよいですか?

  25. 25

    ユーザーから入力を取得し、tkinterでPythonコード(sql)として入力を実行するにはどうすればよいですか?

  26. 26

    SemaphoreSlimを入力できるかどうかを確認するにはどうすればよいですか?

  27. 27

    jqueryを使用して入力値を追加および削除するにはどうすればよいですか?

  28. 28

    入力引数でexec()を使用するにはどうすればよいですか?

  29. 29

    doctestのQuickCheckで複数行入力を使用するにはどうすればよいですか?

ホットタグ

アーカイブ