這次要跟大家介紹的Yam Batch Download是小弟自己寫的一個程式,主要功能就是可以從Yam天空批次抓音樂,還有自動幫音樂命名,會想寫這個程式是因為我的音樂幾乎都是用GootubeFlv這套工具從Yam天空影音分享上抓來的,雖然Gootubeflv很方便,但是對於要批次抓音樂的人來講很麻煩,必須一直重複:複製網址->貼到GootubeFLV->複製音樂名稱->貼到下載框框->下載的這套動作,感覺很麻煩,所以就寫的這套Yam Batch Download,只要把網址貼到程式裡就會幫你抓下來,並且自動命名
話說原本是打算用VC++寫這套程式的,可是後來因為技術原因…. 我對於C++的難度太低估了= = 原本以為同樣都是VS系列的編譯器,在控制項方面都是差不多用法,沒想到C++的控制像是要用->符號,而且以前都沒用VS寫過C++的視窗程式,第一次寫實花了好多時間摸索,最後就決定用VB寫了(中間還考慮過用PHP寫^^)
程式資訊
7/31更新訊息:
- 新增下載狀態功能
- 將無法回應的部分修改好了
- 程式裡面有設定自動偵測網址為音樂或影片,但是下載影片時速度很慢
- 檔案下載部分改用速度更快的方法進行下載
使用教學
這套軟體的使用很簡單,幾乎兩個步驟即可搞定,首先請先下載好檔案並且開啟他
然後把音樂網址貼到那個大大的白色框框
也可以一次貼很多網址
然後設定音樂存放位置
最後~~ 按開始下載,然後你會發現有點小問題就是說程式沒有設計進度條XDD(原因:懶…)所以你必須看左下角的狀態,下載好時會自動變成下載完成,別以為他沒反應是當機~
下載完成了~
補充一下,有些歌曲下載下來後,用iTunes轉成ACC版本會有立體聲效果喔!
呵呵
我是聽不出差別XD
可惜VB在Linux下不能用。還是學能跨平台的語言才好啊….
恩@@
目前有在學Python
他好像可以跨平台
我要 for mac 的~
Mac不知道要用啥語言寫0.0
下次我用PHP寫網頁版吧
我試用了一下,確實可以將yam音樂下載下來,可是影片的話會被你的智慧命名給命名為mp3檔案。還有那個批次下載,要不是我網路比較快,那個程式不就看起來像是死當在那邊,標題還出現「沒有回應」,建議:加個下載進度列吧,要為網路速度比較慢的使用者著想。還有那個程式介面,建議加個圖示,不然不知道的人還以為那個是什麼怪怪的exe檔案。
我自己有用PHP初步寫了一個yamMD,可以輕鬆跨平台(造福非Windows用戶的使用者),但沒有你那個什麼批次功能和智慧命名,批次功能有三種做法,一種是批次自動下載,這個又分為是要同時下載(網路慢一定跑不動)還是分開下載(抓不到使用者的下載速度,沒辦法判斷時間差)。第二種是批次手動下載,找出全部的下載連結,但要使用者一個一個下載(但yam下載網址會變動,可能載到後面,網址就掛了)。第三種也是批次手動下載,但不一樣的是,當批次輸入完網址後,先取得第一順位的下載連結,要下載第二順位或更後面順位的話還要再按按鈕才能取得連結(我在考慮要不要這樣做)。不過不管是什麼做法,批次功能和智慧命名都會增加程式的流量需求。
至少這次程式可以動了XDD
沒有回應的問題我也注意到了0.0
可能會用VB內建的多執行緒來稿吧~
進度列是因為我很懶 冏
而且最近正在準備比賽,所以就趕工出來 大冏~
YamAXD 也有這些功能
恩