批次去人聲網頁 === * 8.5.2019: 主機現在沒開,之後計劃把這個網頁應用架設在heroku。 前言 --- 之前我已經基於學長寫的對mp3去人聲程式寫了在Youtube抓歌再批次去人聲的腳本,現在再用Flask把之前寫的腳本變成一個能隨時線上打開使用的功能。用戶不需要自行建構環境,不需要使用命令行,只需要點進下面的網頁貼上youtube上歌曲/歌單的鏈接就能完成批次去人聲的任務。 [https://140.112.244.186/get_link](https://140.112.244.186/get_link) 如果你也想自己執行這份code可以繼續往下看。 使用說明 --- 今天你無所事事地在youtube上聽歌。忽然,你發現一首很好聽的歌。 ![](https://i.imgur.com/Id72pH3.png) 可惡,不知道為什麼就好想拿來做去人聲啊! 於是你點開[https://140.112.244.186/get_link](https://140.112.244.186/get_link),把影片/playlist的url貼到格子裡,點了Submit。 ![](https://i.imgur.com/ExPVkKp.png) 你就愉快地拿到了一個result.zip,裡面有這首歌/歌單裡全部歌曲的mp3和做過去人聲的vocal和accompaniment音檔。 這樣一天就平安地過去了,感謝飛天小女警的努力。 環境 --- Ubuntu 18.04 LTS Python 3.6.7 ### 需要的套件: Flask youtube-dl FFmpeg 資料夾結構 --- . ├── README.md ├── app.py ├── requirements.txt ├── result ├── static ├── svs_api.py ├── templates │   └── get_link.html └── youtube-dl_svs.sh 3 directories, 7 files * app.py裡面的路徑和網址是hard-coded的,需要自行修改。 執行 --- ``` export FLASK_APP=app.py flask run ```