[-GC-] 自製套件 nico DL Manager (nicoDLM)

看板Browsers作者 (享受人生快樂至上)時間11年前 (2012/12/20 17:02), 編輯推噓6(6031)
留言37則, 6人參與, 最新討論串1/1
※前言:   嗯..因為作者本身常常逛nico, chrome好像沒有類似nicofox這套件能下載動畫 & comment 所以就....(ry ※簡介: 下載nico動畫影片以及評論 ※套件名稱: nico DL Manager (nicoDLM) 目前版本: 0.1.6 (這邊文章可能沒更新到,最新版本可到Blogger查看。) ※下載點: http://fs.tkafu.cc/nico_DLManager-0.1.6.crx https://github.com/kilfu0701/nicoDLM/tree/master/release ※完整的圖文介紹請到: http://kilfu0701.blogspot.tw/2012/12/nico-download-manager-nicodlm.html ※使用介紹: 1. 將套件檔案另存新檔後,拖曳到chrome即可安裝。 安裝完後 chrome會多出一個extension icon在左上角。 http://goo.gl/W8YX8 2. 點選icon 會出現一個頁面,裡頭有下載清單、一般設定、語言環境、 關於本套件的選單。 http://goo.gl/0y8am 3. 設定調整完畢儲存後,開啟nico的影片頁面,下方會出現一個綠色的框。 點選此連結,即可下載動畫以及評論。 http://goo.gl/1nURv 4. 回到套件的下載清單裡,會看到剛剛新增進去的影片, (影片名稱、敘述、下載進度、屬性等等) http://goo.gl/8F7A8 5. 影片品質,可以從進度下方看到一個"HI"或是"LOW"的小圖示, HI表示高品質、LOW則是低品質(也就是所謂的經濟模式..) 旁邊的"資料夾"小圖示,則是可以開啟檔案所在的目錄。 (若檔案不存在時,不會開啟資料夾) ※誰適合使用此套件:   經常逛nico、看nico影片的人 ※誰不適合使用此套件:   嗯?? Nico是甚麼?好吃嗎?(誤很大) ※其他: 1. 請正確設定 下載資料夾 的位置,若有啟用UAC的功能,可能會導致檔案無法寫入! 2. 目前只設定最多兩個影片同時下載。 3. 目前尚未加入下載暫停/取消的功能,若想取消正在下載的檔案,可以將套件重啟。 4. 如果下載影片,發生403 forbidden時,建議把該影片的網址 重新在新分頁開啟後 ,重新下載。 5. 檔案格式命名,目前沒有多餘的設定可改,暫時只提供%ID%和%TITLE%。 (未來可增加) 6. 目前只提供Windows的平台,但是沒有各種環境測試過,不確定有沒有相容問題。 (本身window7開發+測試) 嗯...有發現BUG或是功能想要加入,可以回報給我修改,以上。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.163.177

12/20 18:45, , 1F
安裝時出現"無法載入Chrome Extensions File IO"
12/20 18:45, 1F

12/20 18:45, , 2F
Windows7 25.0.1364.2 dev-m
12/20 18:45, 2F

12/20 22:38, , 3F
收到~ 剛用VM環境測試..的確有此錯誤
12/20 22:38, 3F
0.1.3修正: +重新編譯plugins,修正extension啟動時發生錯誤。 +Chrome 24版本以後似乎沒支援window.WebKitBlobBuilder, 所以Export部份 用window.Blob改寫。 ※ 編輯: kilfu0701 來自: 122.116.55.3 (12/21 02:24)

12/21 09:55, , 4F
然後還有一點是說 只有原宿板有效 Q不會出現
12/21 09:55, 4F

12/21 09:55, , 5F
下載連結
12/21 09:55, 5F

12/21 10:09, , 6F
了解~ 很少用Q版本 完全遺忘了 囧>
12/21 10:09, 6F

12/22 23:12, , 7F
很實用的套件 大推~~~
12/22 23:12, 7F

12/23 01:19, , 8F
隨便看了一下 Source Code,後生可畏 QAQ
12/23 01:19, 8F

12/23 01:19, , 9F
然後隨便看了一下程式碼,根據之前的經驗,直覺覺得Q支援會
12/23 01:19, 9F

12/23 01:20, , 10F
非常苦戰,所以還是分享一下經驗:
12/23 01:20, 10F

12/23 01:20, , 11F
1. Q在新瀏覽器會用pushState無縫換頁,這會導致很多問題
12/23 01:20, 11F

12/23 01:20, , 12F
包括無法偵測何時換頁、換頁了拿不到相關資訊...!@#%^&()
12/23 01:20, 12F

12/23 01:22, , 13F
而且,雖然Q會在閱讀頁面時把影片相關參數都丟進
12/23 01:22, 13F

12/23 01:22, , 14F
div#watchAPIDataContainer,但他換頁時卻是直接透過 AJAX
12/23 01:22, 14F

12/23 01:22, , 15F
去把新影片的資訊直接讀 JSON 進去,**且不會反應在 DOM**
12/23 01:22, 15F

12/23 01:23, , 16F
更正,雖然Q會在重新載入頁面時
12/23 01:23, 16F

12/23 01:26, , 17F
要支援這點,首先你可能要偵測分頁的更新,或著更絕一點用
12/23 01:26, 17F

12/23 01:26, , 18F
Chrome 18 以上的 Mutation Observer 去追影片標題的更新
12/23 01:26, 18F

12/23 01:26, , 19F
在更新之後強制從整頁重讀方式抓 flashvars 提供下載連結...
12/23 01:26, 19F

12/23 01:27, , 20F
2. Q有多國語言的評論支援,後來我發現是偷偷放在 API 裡面
12/23 01:27, 20F

12/23 01:30, , 21F
的參數,在下載評論時追加 language="2" 即為中文繁體評論
12/23 01:30, 21F

12/23 01:31, , 22F
Extra: 頻道影片的評論下載需要多餘的 XML 參數,詳情請參照
12/23 01:31, 22F

12/23 01:31, , 23F
NicoFox 的 DownloadUtils.jsm 或著自己用開發人員工具追 XD
12/23 01:31, 23F

12/23 01:32, , 24F
(Q: 那你的 NicoFox 咧?)A: Firefox 又改了一堆,我要拿
12/23 01:32, 24F

12/23 01:32, , 25F
掉 E4X、支援視窗別隱私模式、還有多國語言下載+Player QAQ
12/23 01:32, 25F

12/23 08:44, , 26F
請教一下nicofox目前是不是在火狐17+原宿上執行有問題呢?
12/23 08:44, 26F

12/23 08:45, , 27F
最近似乎都無法抓取nico的xml檔~"~ 一直轉圈圈
12/23 08:45, 27F

12/23 12:23, , 28F
的確~ Q在使用介面上 和原宿真的差別挺大的
12/23 12:23, 28F

12/23 12:27, , 29F
中文評論方面 可能要稍微修改plugin的部分 要在研究一下
12/23 12:27, 29F

12/24 00:12, , 30F
是的,是因為 Firefox 的細部變更 orz 對不起一直沒初新版
12/24 00:12, 30F

12/25 16:36, , 31F
慢慢等您修正囉! 影片加減看XD~!
12/25 16:36, 31F

12/26 07:19, , 32F
...您是 nicofox 的作者嗎 (woot)
12/26 07:19, 32F

12/26 07:23, , 33F
我少打幾個字...樓樓上 XD
12/26 07:23, 33F
更新0.1.4: 主要針對niconico Q和原宿的界面不同,右鍵選單裡新增一個 "下載動畫(nicoDLM)"選項。原宿版本依舊有原本的下載連結, 右鍵選單則是nico Q和原宿皆可使用。 來去打天鳳 XD (喂~ ※ 編輯: kilfu0701 來自: 106.187.91.19 (12/26 22:06)

12/29 22:09, , 34F
更新感謝030
12/29 22:09, 34F

01/05 19:17, , 35F
不會自動更新?
01/05 19:17, 35F

01/07 02:44, , 36F
唔..完全忘了把自動更新的部分弄進去 囧>
01/07 02:44, 36F

01/07 02:45, , 37F
之後修正時 會補上這部分
01/07 02:45, 37F
今天把0.1.5 release了,主要更新部分: * 加入自動更新(以後若有更新release, 則可自動更新,不必手動下載)。 * 新增中文&英文地區字幕下載。 * 一般設定加入其他選項。 * 影片一些資料編輯功能。 感謝版友的提醒,不然我都忘了要自動更新 囧> 至於先用就版本的人,可以將舊的資料匯出, 安裝新版後再匯入即可。 ※ 編輯: kilfu0701 來自: 1.34.163.177 (01/08 18:00) ※ 編輯: kilfu0701 來自: 1.34.163.177 (01/18 14:41) ※ 編輯: kilfu0701 來自: 106.187.91.19 (02/11 20:39) ※ 編輯: kilfu0701 來自: 106.187.91.19 (02/11 20:40)
文章代碼(AID): #1GqjH17C (Browsers)