2008年5月5日 星期一

動畫資料庫

最近可能真的是有給他閒到,更新Blog的頻率已經高到令我自己都不太敢相信...
好吧這是題外話XXD。在更新完上一篇文章後,翼神龍突然問我說,有沒有收到某部動畫,而且是DVDrip版的。這個問題真的考倒我了,目前我這邊的動畫清單收錄的資訊僅僅有:動畫名稱、英文名稱、已燒錄集數、是否完檔,完結等等,其他都沒有,而我記得放那部動畫的光碟目前正在外面,所以當然是不知道啦。這時候我突然又想起了一個好久沒有完成的計畫:動畫資料庫。這個計劃是從去年暑假七月,因為收的動畫量已經不是一般的少了,所以逐漸開始有想要整理的想法。不過一直遲遲因為沒辦法決定一些格式與定義所以完成不了,最後因為懶得整合兩個分開撰寫的部分而放棄(其實是因為兩邊寫的時間不同,資料庫用不一樣不能轉換~"~)。


而在翼神龍大大的提醒之下,想說試試看寫一些東西吧,反正最近不是在寫ACM,不然就是在掛網、上B、聊天等等。今天是撰寫的第二天,也差不多完成了這個部份的工作。花了兩個工作天,作後的決定是延用後來的的資料庫版本,依循之前的轉換程式重新寫一遍。先簡單說明一下之前的動畫庫資料庫,首先我把它分成兩個部分分別撰寫,其一是負責搜集檔案名稱,並將其轉換成資料庫格式並儲存(簡稱A部分);其二是負責顯示與讀取資料的內容,並含有搜尋功能(簡稱B部分)。B部分在乍看之下應該是沒什麼問題,真正的問題在A部分的資料格式與B部分不符,要改不能只是小改而已...冏。所以還是重寫比較乾脆拉~~,而且整個UI也都改了。目前已完成大致上的基本功能 ,只要開啟資料夾,設定好參數,按下套用,基本上能從檔名讀的資訊都可以讀出來,其他的就還是要靠手動輸入。更改完成之後就可以按下存檔拉~~。另外由於某J的建議,加上了一個可以順便更改檔名的工具,一樣是利用參數。只要設定好參數,進入改檔名頁面,打入你想要的檔名格式,就可以即時預覽檔名,最後需要的話就按下確定吧^^。

另外,還有幾個無限期可能會做的小工具,其一是可以幫助使用者快速設定參數的小幫手;其二可能是可以自動判定參數的小程式,同樣可以用來幫助前面的程式。後面的程式可以利用經驗模式來撰寫,難度可能還OK。但是第一個光是卡在設計就很難下手了,目前還想不到什麼比較好的方式可以做到這項要求。

接下來應該是要整合檢視與輸入介面,這個也是考驗設計的一大問題。另外還有像是同一部動畫卻有兩三種不同的檔案格式,這種比較麻煩的問題,目前是列為已知但不處理,等有空再來玩玩看好了(問題還是出在設計UI上)。

這邊就直接丟上這個程式,不怕死的可以下載。檔案裡面順便附帶了可以參考使用的目錄。
點我下載

因為visual studio 2005系列寫的程式需要 .Net FrameWork 2.0,所以丟個網址上來

沒有留言: