---
# System prepended metadata

title: 批次去人聲網頁

---

批次去人聲網頁
===

* 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
```