作者snowwolf725 (空之境界)
看板EZsoft
标题Re: [请问] 请问是否有依档名的TAG来移动档案的软体?
时间Wed Jan 28 02:32:21 2015
※ 引述《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 也不要太讶异 =.=,
最後希望各位先进能给予些意见或建议那就更好了,
难得在这发文还望各位大大鞭小力些>///<
--
长夜将至,我从今开始守望,至死方休。我将不娶妻,不封地,不生子。
我将不戴宝冠,不争荣宠。我将尽忠职守,生死於斯。
我是黑暗中的利剑,长城上的守卫,抵御寒冷的烈焰,破晓时分的光线,
唤醒眠者的号角,守护王国的坚盾。
我将生命与荣耀献给守夜人,今夜如此,夜夜皆然。 -- 冰与火之歌
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.169.88.35
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EZsoft/M.1422383548.A.A0E.html
1F:→ snowwolf725: 如果有大大愿意一起开发或是帮忙写外挂的部份的话 01/28 02:36
2F:→ snowwolf725: 也欢迎站内信讨论交流 01/28 02:36
3F:→ chang0206: 3D Printer耶!现在学CAD太晚了 0rz 01/28 12:23
4F:→ snowwolf725: 3D Printer 不是只玩软体也玩硬体自己组装改硬体 01/28 22:11
5F:推 ThisIsNotKFC: 推自己写! 01/28 23:40
6F:推 chang0206: 水喔!有要开个专案开放参与吗? XD 01/29 09:24
8F:→ snowwolf725: 不过真的是开发阶段,程式码写的很丑而且安全性啥的 01/29 11:08
9F:→ snowwolf725: 为了功能优先所以都没考虑,希望不会伤了大大的眼才好 01/29 11:09
10F:→ titain: 这个.....我看了一圈都只有命名的功能,没有移动的啊... 01/30 23:55
11F:→ snowwolf725: 在设定命名规则那边可以指定要移动或复制到哪里 01/31 08:04
12F:→ titain: 我现在的情形是已经整理好档案也放在同一资料夹了 01/31 11:33
13F:→ titain: 想透过分析档名里的作者名去决定档案要放在哪个资料夹 01/31 11:34
14F:→ titain: 看起来这个程式大概得另外加个plugin之类的才能达成吧... 01/31 11:35
15F:→ snowwolf725: 我的操作说明举的例子就是你说的情况阿... 01/31 12:17
16F:→ snowwolf725: 我举的例子完成後就会变成用影片的中文名字决定档案 01/31 12:18
17F:→ snowwolf725: 要放在哪个资料夹,不用另外用plugin阿 01/31 12:19
18F:→ snowwolf725: 是我误会你的意思还是我的例子举得太烂你看不懂>_< 01/31 12:19
19F:→ titain: 我的意思是说档案路径不是固定的,是会根据档名自动找 02/01 12:02
20F:→ titain: 要根据作者名去分类,但是作者名很多,希望可以自动判别 02/01 12:03
21F:→ snowwolf725: 我的例子里面档案路径也不是固定的阿, 会根据中文名 02/01 13:01
22F:→ snowwolf725: 称去分类,像是"闪电侠"是一个资料夹,"神盾局特工"是 02/01 13:02
23F:→ snowwolf725: 另一个资料夹 02/01 13:02
24F:→ snowwolf725: 用你的例子"冨樫义博"是一个资料夹, "岸本齐史"是另 02/01 13:05
25F:→ snowwolf725: 一个资料夹 02/01 13:05
28F:→ titain: 看起来是我误解你的说明,我再来试试看 02/01 20:05
29F:→ titain: 请问[ ]里面的名字是用什麽参数抓出来的? 02/01 20:26
30F:→ titain: 找到问题了,修改档案资讯->来源那边收起档案箭头方向反了 02/01 20:33
31F:→ titain: 难怪我拖多少档案进去都看不到 02/01 20:34
32F:→ titain: 那边最好还是预设把所有档案展开..... 02/01 20:34
33F:→ titain: 出现档名被切掉一截的惨剧......看来还是得静待发展了 02/01 20:51
34F:→ snowwolf725: 档名被切掉?你在预览那边是正常的吗? 02/01 21:09
35F:→ snowwolf725: 还是你在命名的样式那边标签没弄对导致的? 02/01 21:10
36F:→ snowwolf725: 方便告知是在甚麽样的情况下导致的吗?这样也比较好修 02/01 21:15
37F:→ snowwolf725: bug不然你静待一百年问题也不会解决阿=.= 02/01 21:16
38F:推 titain: 预览就错了,同作者的档案一个分对了一个错误 02/02 19:36
39F:→ titain: 看了DES档,里面的filename没把副档名读进去 02/02 20:55
40F:→ titain: 要回得太多,直接回信箱了 02/02 21:08
41F:→ snowwolf725: filename预设就是只有档名没有副档名的... 02/02 22:17
42F:→ snowwolf725: 要回得太多,直接回影片了 02/02 22:18