吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10689|回复: 172
收起左侧

[原创工具] OpenSearcher 全文检索搜索 V0.0.9

    [复制链接]
高永献 发表于 2022-11-23 00:25
本帖最后由 高永献 于 2022-12-6 23:11 编辑

OpenSearcher

一个基于 PyQt5 本地的安全的开源的、支持全文检索的搜索器。本项目使用纯Python编写,所使用的第三方包都为开源库。  

文件类型

使用提示

  1. 利用空闲时间,提前建立索引缓存很重要,将大大加快之后的搜索。(本项目并没有强制要求建立索引缓存,还是由你自己决定是否建立索引缓存,如果你经常进行全盘随机搜索,推荐建立索引缓存)
  2. 如果搜索进行中,预览可能会卡顿。如果卡顿,请等待一下。(出现卡顿的原因是当前搜索速度过快加上用户频繁操作导致的Ui阻塞,通常情况不会出现这种卡顿)  
  3. 第一次搜索某个文件目录时,搜索速度很慢,但是下次搜索相同目录将会很快。(原因就是第一次搜索的时候还没有建立索引缓存)  
  4. 实际上索引缓存就是以文件的MD5值命名的Text文本文件,存放目录就在安装目录下的.temp文件夹下.(这意味这如果更新软件,你可以直接将.temp文件复制到新安装路径下,而不用耗费时间重新索引。)
  5. 搜索进行中,必须退出正在打开的word、excel、ppt文档,退出Microsoft OfficeWPS Office程序,因为本程序强行关闭Office可能会影响你的文档。(原因是当docxlsppt在经过antiwordxlrd处理失败后,将选择通过系统中的Office组件进行再处理)
  6. 搜索图像元数据pyexiv2不支持32位,请务必缩小搜索范围,最好选择具体的文件夹,因为Windows系统中图片太多,全盘搜索非常浪费时间。

关于速度

  搜索时间大部分都是消耗在第一次处理文件,也就是建立索引缓存那个过程。所以有时你在第一次搜索某个目录的时候感觉不是很快,但是如果你第二次搜索相同的目录将会很快。
原理是我在第一次处理文件时留下缓存文件,之后的搜索会根据文件md5值判断文件是否改变,如果文件内容没有改变直接读取缓存,如果文件内容改变将重新处理,这样就会大大提示搜索速度。
最后,推荐大家在空闲时间要提前建立索引,这样下次搜索会很快。

关于项目

  这实际上是一个仿照AnyTxT写的项目,只是因为AnyTxT不开源,由于保密原则,某些环境下无法使用,所以自己写了一个开源项目,如果你单位也有保密原则,不妨试试,本项目所有依赖和包都是开源的,你也可以查看项目代码,自行打包。 由于不太懂设计美化,但是项目里面界面都是.ui文件,如果有会qss美化的可以帮忙fork美化一下。

开源地址

开发环境

  • pip install -r requirements.txt

更新日志

  • 1.0.0.1
    • 2022.12.06 感谢 @jwl 反馈的部分未加try语句的代码导致软件崩溃问题,添加搜索信息等。
  • 0.0.9
    • 2022.12.05 添加读取图像元数据(EXIF, IPTC, XMP),添加更多文本格式,解决内存泄露导致的内存堆积,优化频繁启动Office的错误逻辑,提升速度等。  
  • 0.0.8
    • 2022.12.02 感谢坛友 @doglove 提出的建议:修复Win7不能正常使用问题。(部分win7缺少dll、缺少补丁KB2533623)
  • 0.0.7
    • 2022.12.01 由于win32com在操作Office组件时可能会弹出不确定类型窗口阻塞,为此添加限制时间:在规定时间内用户没有响应Office提示窗口,将直接对当前文档报错并关闭Office,从而让程序能够继续往下处理。
  • 0.0.6
    • 2022.11.30 感谢坛友 @会飞的花 提出的建议:提高底部提示字号、添加目录黑名单。 感谢坛友 @hutuch 提出的建议:按照AnyTxt修改选择目录处理逻辑。
  • 0.0.5
    • 2022.11.28 感谢坛友 @会飞的花 提出的建议:取消强制设置桌面图标、记录上次搜索文件类型、记录上次窗体大小布局 ,新增ppt、pptx、epub、mobi文件类型、完善开机自启等。   
  • 0.0.4
    • 2022.11.26 感谢坛友 @会飞的花 提出的建议:添加常用目录功能。   
  • 0.0.3
    • 2022.11.24 修改部分bug。
  • 0.0.2
    • 2022.11.24 完善了一下代码,感谢坛友 @会飞的花 提出的建议:添加了记录字号、字体、换行、行号、上次搜索目录功能。
  • 0.0.1
    • 2022.11.20 第一次完成项目代码。  

界面预览

预览图

预览图  

预览图  

文件下载

点评

搜索内容精准 弹无虚发 赛过AnyTXT Searcher 难得的搜索神器!必须赞一个!强烈推荐高质量软件  发表于 2022-11-27 00:21

免费评分

参与人数 41吾爱币 +45 热心值 +39 收起 理由
chcchb + 1 + 1 谢谢@Thanks!
muqianxue + 1 + 1 我很赞同!能否增加ofd格式文件支持!
dzhsmc + 1 + 1 我很赞同!
bzhjl + 1 + 1 我很赞同!
ljshdshx + 1 谢谢@Thanks!
NotTouchFish + 1 + 1 我很赞同!
翻滚吧C++ + 1 我很赞同!
hhxxttxs47 + 1 + 1 谢谢@Thanks!
TingFengYvLai + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
愚无尽 + 2 + 1 支持原创
蓝纹鲸 + 1 + 1 我很赞同!
_青灯つ + 1 + 1 热心回复!
lpn1983 + 1 谢谢@Thanks!
hnqslg + 1 + 1 谢谢@Thanks!
whisky2011 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Napot + 1 + 1 谢谢@Thanks!
realma2014 + 1 + 1 用心讨论,共获提升!
15235109295 + 1 + 1 热心回复!
IForgive + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
非法操作 + 1 + 1 谢谢@Thanks!
zjjxyz + 1 + 1 我很赞同!
kevin_zcwen + 1 + 1 谢谢@Thanks!
66pojie + 1 + 1 我很赞同!
hutuch + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
shinexxz369 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
河洛小虾米 + 1 + 1 谢谢@Thanks!
彩八 + 1 + 1 谢谢@Thanks!
maheadst + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wblylh + 1 + 1 谢谢@Thanks!
Ftglcn90 + 1 + 1 我很赞同!
Syize + 1 谢谢@Thanks!
想比你有钱 + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xyjlh + 1 我很赞同!
chmwyy + 1 + 1 谢谢@Thanks!
会飞的花 + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
lyf13245 + 1 + 1 谢谢@Thanks!
TuskAct4 + 1 + 1 我很赞同!
bearkr + 1 + 1 我很赞同!
SmallRadar + 1 + 1 谢谢@Thanks!
固相膜 + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

shinexxz369 发表于 2022-11-25 19:34
高永献 发表于 2022-11-23 08:50
是的,用的python,而且都是开源库,速度快不起来,我也只能做到文件第一次搜索留下缓存文件,之后搜索根 ...

楼主的名字高大上,寓意难能可贵:
”永“远奉”献“而”高“尚。

不久后我会重度依赖搜索工具学习研究。
向大咖致以崇高敬意!

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
高永献 + 1 + 1 哈哈,谢谢,不过我只是搬运工而已

查看全部评分

 楼主| 高永献 发表于 2022-11-23 10:15

python肯定比不上c++呀

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
会飞的花 + 1 + 1 元旦快乐~

查看全部评分

ahhzzx 发表于 2022-11-23 08:28
hutuch 发表于 2022-11-29 09:19
这个虽然经楼主的多次更新,但还是有一个局限性,那就是你必须要先知道检索内容所在文件夹,否则无作用。希望改成像AnyTXT Searcher那样,不选择文件夹而搜索其整个硬盘,这样才可保证搜索的内容更全面,期待搜索功能更完善,谢谢。
雾都孤尔 发表于 2022-11-23 00:38
收藏了,记得这类收藏了有三四个了。感谢分享。
GMCN 发表于 2022-11-23 01:02
开源地址分享一下
youngxiaohao 发表于 2022-11-23 01:03
跟everything差不多的样子,试试看,感谢分享~
a3322a 发表于 2022-11-23 03:40
感谢分享,试用一下看看
头像被屏蔽
hwxq43 发表于 2022-11-23 04:49
提示: 作者被禁止或删除 内容自动屏蔽
moja2sf 发表于 2022-11-23 06:53
感谢分享,电脑里文件太多试试这款搜索
dbu00956 发表于 2022-11-23 07:49
不知道速度怎么样?全文搜索,速度很关键!
atpjcom 发表于 2022-11-23 08:01
谢谢楼主的分享!
lyl2008abc 发表于 2022-11-23 08:15
这种要建立索引的搜索软件,对于加域的电脑是不是不能使用?例如everything
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-23 16:08

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表