幫助主題
全部幫助主題

外掛

NeoDownloader 透過外掛下載。每個專案都由一個外掛執行,這個外掛在建立專案時選定。NeoDownloader 內建四個外掛;本頁介紹每個外掛取什麼、怎樣為地址選定外掛,以及設定中的「外掛」頁面顯示什麼。

四個外掛

  • 直接連結」下載那些直接指向檔案的地址。網頁不歸它管:它把網頁留給其他外掛。在專案的「外掛設定」中,它的設定包括以位元組為單位的「最小大小」和「最大大小」,以及「按站點分組」:把檔案放進以來源站點命名的資料夾。
  • Video Downloader」從它認得的影片站點取影片和聲音(單一影片、播放清單或整個頻道),畫質可選。它不會在不認得的站點上尋找影片。詳見 Video Downloader
  • Gallery Downloader」從它認得的站點取相簿,並按站點的方式整理檔案。它不處理指向檔案的直接連結。詳見 Gallery Downloader
  • Crawler」抓取站點的頁面,並取走在上面找到的檔案。有幾個站點它認得;其他任何頁面,它都按您指定的方式讀取:當作單一頁面、相簿、論壇主題,或者整個站點或它的一部分。詳見 Crawler

地址也可以是代表許多地址的模式(photo[1-50].jpg{red,green,blue}),無論專案使用哪個外掛,NeoDownloader 都會在執行前把它展開。參見地址模式

怎樣選定外掛

您把地址交給精靈後,NeoDownloader 會詢問每個外掛能否處理它,「為這次下載選擇外掛」一步中的卡片顯示它們的回答。能處理的外掛常常不止一個,精靈按以下順序選取其中一個:

  1. Crawler,在它認得的站點上。
  2. 直接連結、Video Downloader 或 Gallery Downloader。如果兩個外掛都能處理這個地址,不需要登入的那個排在前面。
  3. Crawler,在其他任何頁面上。這時它的卡片上寫著「在任何頁面上都能用,但對這個站點沒有專門的了解」。

需要您登入的外掛也可能被選取。這時精靈會停在這一步,而不是跳過它,好讓您在任何事情發生之前先看到「需要登入」。

選取的外掛只是建議:點選另一張卡片,就改選那個外掛。這一步本身在新建專案中有介紹。

專案會一直使用建立時的外掛:在「屬性」中無法更換外掛。下次為同一個站點建立專案時,「同上次」會選取您上次選的外掛。

嘗試其他外掛

如果執行什麼也沒帶回來,或者帶回來的不是您想要的,先檢視專案的日誌。日誌常常會說明原因,例如某個頁面可能需要瀏覽器才能讀取。

如果外掛取不到您想要的內容,就用同一個地址新建一個專案,選擇另一個在卡片上顯示「可處理」的外掛。

資料夾中已有的檔案

直接連結、Gallery Downloader 和 Crawler 在專案「外掛設定」的「下載」中有「如果同名的檔案已經存在」。它決定專案的資料夾裡已經有一個與即將寫入的檔案同名的檔案時,執行怎麼處理。那個檔案可能是本專案以前下載的,也可能只是恰好放在那裡,是更早的專案或重新建立的本專案留下的:

  • 不下載 - 預設值。磁碟上的檔案按原樣直接沿用,日誌會寫「已經在磁碟上、直接沿用的: …」,並給出這類檔案的數目。
  • 變了就下載 - 站點給出的大小或日期不同時,重新下載這個檔案;站點兩者都沒有給出時,檔案算作沒有變。
  • 兩個都留著 - 下載這個檔案,用另一個名字儲存在舊檔案旁邊。

如果這個名字已經被本專案的另一個檔案佔用,無論怎樣設定,新檔案都會用另一個名字儲存。從磁碟沿用的檔案算作本專案的檔案,會出現在它的檔案中。

「外掛」頁面

設定…」 → 「擴充功能」 → 「外掛」列出已安裝的外掛,以及每個外掛能否執行。出了問題時,就來這裡檢視;這個頁面上的內容都不能更改。

每個外掛都有一張卡片,上面有它的名稱、版本和一個標記:「就緒」,或者在外掛現在無法執行時顯示「未就緒」。未就緒的外掛不執行任何專案,它在精靈中的卡片顯示「不可用」。卡片在外掛名稱下方說明原因:

提示 含義
缺少: … 外掛需要的某樣東西不在;這一行會寫出它的名字。
是為另一個版本的核心做的 這個外掛是為另一個版本的 NeoDownloader 製作的。核心是 NeoDownloader 中執行外掛的部分。

重新檢查」會重新讀取外掛,再次檢查每個外掛需要的東西,無需重新啟動 NeoDownloader。

完全無法載入的外掛會以紅色顯示在卡片下方,標為「載入失敗」,並附上它的資料夾和原因。它不會出現在精靈中。

如果 NeoDownloader 內建的外掛顯示「未就緒」或「載入失敗」,聯絡我們,並附上「外掛」頁面上關於它的內容。

第三方許可

有些外掛建立在其他作者的程式碼之上。外掛卡片下方的「第三方許可」列出這些程式碼:每個軟體包及其版本和授權;軟體包沒有註明授權時顯示「未宣告」。軟體包附帶了授權文字時,點選它就能閱讀。「這個外掛不帶第三方軟體包」表示沒有這樣的程式碼。

更新

外掛隨 NeoDownloader 提供,並與它一起更新;外掛沒有單獨的更新。參見更新 NeoDownloader