※ 引述《titain (哇係哇劍A骨頭....)》之銘言:
: 找了精華區,幾乎都是修改檔名的功能,但是需要的是能根據檔名中所下的TAG去移動
: 檔案的功能。就像13394 的whacao兄寫的將檔名修正成自己要的格式後,然後根據自己
: 需要把檔案移動到作者名或是其他自訂TAG路徑的功能。
: (一般コミック) [富沢ひとし] エイリアン9 エミュレイターズ(単行本).zip
: (一般コミック) [富沢ひとし] エイリアン9 第01巻.rar
: (一般コミック) [富沢ひとし] エイリアン9 第02巻.rar
: (一般コミック) [富沢ひとし] エイリアン9 第03巻.rar
: 像上面的情形希望可以以括號為分析點,如有特定的分隔符號的就移到一般コミック資
: 料夾,或是移動到富沢ひとし資料夾這樣。
: 之前手動每次都做到很厭世,然後檔案就越積越多(掩面)
: 不知道有沒有現成的小軟體可以做到?
小弟之前在寫的軟體有這個功能,
為何說之前? 因為最近都在玩 3D Printer,
平時又要上班,所以實在沒時間所以目前開發進度處在休眠的階段XDD
下面是我寫的"小軟體"(檔案肥到1xxMB真的不太能夠稱得上小軟體...)
目前有 Windows, Ubuntu Linux 兩個版本,
因為是用 Java 寫的所以理論上其他平台應該有機會跨平台,
檔案下載:
http://art.snowwolf725.me/projects/auto-rename-tool/wiki
注意: 這個是還未正式釋出, 還處於開發階段的軟體所以請勿使用在重要資料上,
若使用本程式導致檔案損毀本人概不負責...
操作上的話
就先把檔案拖曳到程式中按下[開始掃描],
http://i.imgur.com/Mvu6kz4.png
在檔案名稱格式的地方使用 <標籤名稱> 的方式,
定義檔案名稱上面有哪些標籤, 然後點選[從檔名取得檔案資訊]
※注意檔案旁邊的 CheckBox 要打勾才會動作 ※
http://i.imgur.com/6kxT0vr.png
如果格式有匹配到的話會出現下面的視窗
http://i.imgur.com/LGEEP5T.png
然後這邊要寫命名規則, 以及要移動或是複製以及存放位置,
(強烈建議選擇複製, 移動可能會把你的檔案移壞...)
基本上你打 '<' 就會列出提示的標籤
(有點類似寫程式的自動完成功能)
http://i.imgur.com/P1UQvja.png
例如下面的例子:
條件: 當 <中文名稱> != "" (當<中文名稱>這個標籤存在的時候)
樣式: <中文名稱>\[<英文名稱>][<中文名稱>][<集數>].<副檔名>
(就把檔案複製到該影片的中文名稱目錄, 然後依照
[<英文名稱>][<中文名稱>][<集數>].<副檔名> 方式命名)
http://i.imgur.com/Dr1bhvm.png
然後按下 [預覽結果] 可以看到更名後的結果,
你可以按 [匯出批次] 來匯出 dos 的批次檔,
或是使用程式內建的 [開始更名] 進行更名
http://i.imgur.com/2dKIqbN.png
PS: 程式會自動建立一個 .des 的檔案來存放該檔案或是資料夾的標籤資訊,
如果覺得礙眼或是占空間的話,
命名完就可以用 everything 搜尋 .des 副檔名的檔案,
把這些檔案都殺掉
PS2: 在[設定]那可以設定要啟用或停用外掛,
在 [搜尋] 那可以使用標籤進行檔案的搜尋, 前提是有替檔案貼上標籤,
可以使用的條件是有 "&&" "||" "()" "==" "!="
(<年份> != "2015") && ((<歌手> == "二姐") || (<歌手> == "江蕙"))
例如上面這個條件是找尋年份不是2015年且歌手是二姐或江蕙的檔案,
這個可能要有些程式基礎會比較知道如何用,
之後應該會想想有沒有更簡單的方法...
後記:
其實這個軟體最主要的功能是希望能夠實現自動整理檔案的功能,
當使用者下載好檔案後可以自動呼叫本程式,
(某些下載軟體如 utorrent 可以指定下載後要自動執行哪個程式)
然後就會掃描下載的檔案算出特徵碼(目前是用檔案大小和 sha當特徵碼)
利用特徵碼到網路上的資料庫查詢是否有人已經幫這個檔案貼好標籤,
同時程式也會呼叫外掛自動幫檔案貼標籤(例如mp3tag)
接著程式會比對是否有適合的命名規則,
如果有就自動進行命名,
上面的這些動作都不需要人介入就可以自動完成
上面講的是最終希望的結果,
不過本程式才剛起步而已, 所以很多功能都還沒有實現,
而且為了順便練技術又自己加入一堆亂七八糟的東西,
(Mongodb, Derby, Hibernate OGM, Tomp2p, Jenkins, Robot framework,
多國語系, 外掛機制)
所以進度實在...
另外因為還在開發階段所以蟲蟲滿天飛,
所以如果遇到 bug 也不要太訝異 =.=,
最後希望各位先進能給予些意見或建議那就更好了,
難得在這發文還望各位大大鞭小力些>///<