2006/11/21

ushare & djmount 雙效合一?

昨天主要在思考 ushare & djmount 怎麼合併的事,假設以 djmount 為主,但是更改其目錄結構與語法,我假設是 djmount MOUNT_POINT dir1...,如 djmount /mnt/av /Media, 那麼:

/mnt/av/xxx 搬至 /mnt/av/remote, 另外把 dir1, dir2 放到 /mnt/av/local 下。這樣一來其他 Media Server 丟出來的都可以在 /mnt/av/remote 下找到,而 host 分享出來的則在 /mnt/av/local 下找到,Media Server 有變動也應該立即反應到 /mnt/av/remote 下,而對 /mnt/av/local 下的檔案操作則應立即透過 upnp 機制讓其他 MediaRenderer 知道。

為何要雙效合一?這只是希望 GeeXboX 加入 ushare 時的想法,另外兩份 code 重覆的地方將之精減。作法上可能先搬 source code, 後面再把他們未真正實作 upnp spec 的地方補上。

1 意見:

菠蘿麵包 提到...

雙效合一會碰到的問題比我原先的認知多了些。包括:
一、兩邊的寫法不一樣,ushare 似乎比較有結構,這中間的差異不易修補。
二、兩個軟體都有各自對網卡裝置的設定,需要合併
三、兩個軟體都有各自的 Upnp 服務需要處理,需要合併
四、兩個軟體都有各自的 Upnp Event 得回應函式需要合併
五、ushare 丟出的訊息不能被 djmount 再掛到 remote 下
六、需要將 ushare 部份的檔案放 local 目錄(這是原先的認知)

目前待整合的部份就是 event 處理與 local 目錄還沒處理好。