誰かがジョークのトラップ スクリプト (「トラップ ミュージック」など) を作成しましたが、私はそれを動作させることができません。
usage: trapifier.py [-h] [--samples [SAMPLES]] inputfile outputfile
それでも、フォルダがこのように見えるにもかかわらず
ls -l
total 14288
-rwxrwxrwx 1 ________ ________ 7295612 Mar 2 2008 Chicago.mp3
-rwxr-xr-x@ 1 ________ ________ 1074 Apr 12 17:00 LICENSE
-rwxr-xr-x@ 1 ________ ________ 2871 Apr 12 17:00 README.md
-rwxr-xr-x@ 1 ________ ________ 6 Apr 12 17:00 requirements.txt
drwxr-xr-x@ 48 ________ ________ 1632 Apr 12 17:00 samples
-rwxr-xr-x 1 ________ ________ 2923 Apr 12 17:00 trapifier.py
このコマンドは常に [Errno 2] No such file or directory になります。
./trapifier.py Chicago.mp3 Chiraq.mp3
また
python trapifier.py Chicago.mp3 Chiraq.mp3
あるいは
./trapifier.py /full/path/to/Chicago.mp3 Chiraq.mp3
何を与える?どこか初歩的なミスを感じます。
リクエストによる完全なエラー メッセージ:
Traceback (most recent call last):
File "./trapifier.py", line 89, in <module>
overlay(parse())
File "./trapifier.py", line 32, in parse
base_track = pydub.AudioSegment.from_mp3(inputfile)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydub/audio_segment.py", line 297, in from_mp3
return cls.from_file(file, 'mp3')
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydub/audio_segment.py", line 284, in from_file
subprocess.call(convertion_command, stderr=open(os.devnull))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 493, in call
return Popen(*popenargs, **kwargs).wait()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
スクリプトのソースはhttps://github.com/japesinator/trapifier.pyでホストされています
必要なすべてのライブラリ (argparse、pydub、os、random) があります。
最初の有用な編集: pydub.AudioSegment の読み込みに失敗したことが原因のようです。しかし、物事は奇妙になります。私ができるpython端末で
from pydub import AudioSegment
しかし、そうすると no such module エラーが発生します
pydub.AudioSegment のインポート