Author Morphos Desktop Search
Admin


Joined: Apr 11, 2001
Posts: 284
Post_IconPosted: 2005-02-10 16:05   
You know Google Desktop Search ? Copernic Desktop Search ? Microsoft Desktop Search ? Yahoo Desktop Search ?
Ok so here is Morphos Desktop Search.

MDS is an indexing tool based on MySQL or SQLite at choice that will parse all directories you will select and each usefull informations found in files and store them in a database.

Then if you are looking for a file, picture, mail, audio or video, you will only have to make a query to find them.
All files matching the query are stored in a listview, then you just have to double click on files you want browser.

Requirements are :
- Morphos
- MUI
- Arexx

MDS is actually split in 2 independant binary :
- Indexer that will parse directories you want to index
- MDS that will let you query the database in an easy way.

http://dasixk.free.fr/MDS_20050308.lha

Old versions :
http://dasixk.free.fr/MDS_20050303.lha
http://dasixk.free.fr/MDS_20050227.lha
http://dasixk.free.fr/MDS_20050217.lha
http://dasixk.free.fr/MDS_20050210.lha

SixK


[ This Message was edited by: Admin on 2005-03-03 20:29 ]

[ This Message was edited by: admin on 2005-03-08 19:29 ]


  View Profile of Admin   Email Admin   Goto the website of Admin   Div   Edit/Delete This Post   Reply with quote
Admin


Joined: Apr 11, 2001
Posts: 284
Post_IconPosted: 2005-02-18 00:08   
History :
- there are no more double rows in file Table
- files with space in file name can now be browsed two.

SixK


  View Profile of Admin   Email Admin   Goto the website of Admin   Div   Edit/Delete This Post   Reply with quote
Admin


Joined: Apr 11, 2001
Posts: 284
Post_IconPosted: 2005-03-03 20:14   
Added SQLite support

Now you can switch between MySQL and SQLite simply modifying indexer.cfg file.

Those who want to play around with the SQLite database can type :
sqlite3 test
then for exemple :
select * from file;

If SQLite says it can't open database, simply delete test-journal file.

SixK


  View Profile of Admin   Email Admin   Goto the website of Admin   Div   Edit/Delete This Post   Reply with quote
Anonymous
Unregistered User
Post_IconPosted: 2005-03-04 20:45   
Quote:

On 2005-03-03 20:14, Admin wrote:
Added SQLite support



thanks for sqlite support

Quote:

Now you can switch between MySQL and SQLite simply modifying indexer.cfg file.



the indexer have here problems with some files like this

The Robot Attack.Mp3
mydate : 1998-08-25 04:56:02
Identifying
file type : MPEG Audio
myREs 1
MyFullPath : Musik:Misc/12 The Robot Attack.Mp3
ERROR WHILE READING!!!

if i rename the file, then indexer have no problems

12_The_Robot_Attack.Mp3
mydate : 1998-08-25 04:56:02
Identifying
file type : MPEG Audio
myREs 1
MyFullPath : Musik:Misc/12_The_Robot_Attack.Mp3


     Edit/Delete This Post   Reply with quote
Admin


Joined: Apr 11, 2001
Posts: 284
Post_IconPosted: 2005-03-05 12:29   
Hum, sorry, this Error mean there is no more files in directory in fact, I've just made the test. So don't bother about it, I'll change the error message later.

SixK

[ This Message was edited by: admin on 2005-03-05 12:38 ]

[ This Message was edited by: admin on 2005-03-05 12:39 ]


  View Profile of Admin   Email Admin   Goto the website of Admin   Div   Edit/Delete This Post   Reply with quote
Anonymous
Unregistered User
Post_IconPosted: 2005-03-05 13:53   
Quote:

On 2005-03-05 12:29, Admin wrote:
Hum, sorry, this Error mean there is no more files in directory in fact, I've just made the test. So don't bother about it, I'll change the error message later.

SixK

[ This Message was edited by: admin on 2005-03-05 12:38 ]

[ This Message was edited by: admin on 2005-03-05 12:39 ]



yes, sorry my fault
i've noticed it now too
but my database-file and the logfile remains empty, i use the
SQLite-engine
i've a testdir like this
Ram:> dir dh7:test
argue b2chunky
beaver Blitzpass
boot95 caprefs

Ram:MDS> indexer
# Warning: '=' missing.
# Warning: '=' missing.
# Warning: '=' missing.
# Warning: '=' missing.
lets go
before init
Test
caprefs
mydate : 1998-03-29 06:28:56
Identifying
file type : binary
myREs 0
MyFullPath : dh7:Test/caprefs
boot95
mydate : 2002-07-11 22:43:16
Identifying
file type : binary
myREs 0
MyFullPath : dh7:Test/boot95
Blitzpass
mydate : 2002-07-26 23:36:06
Identifying
file type : binary
myREs 0
MyFullPath : dh7:Test/Blitzpass
beaver
mydate : 2004-05-27 16:25:24
Identifying
file type : binary
myREs 0
MyFullPath : dh7:Test/beaver
b2chunky
mydate : 2005-02-14 14:04:00
Identifying
file type : binary
myREs 0
MyFullPath : dh7:Test/b2chunky
argue
mydate : 1996-10-18 10:55:54
Identifying
file type : binary
myREs 0
MyFullPath : dh7:Test/argue
ERROR WHILE READING!!!
ram:myfic.log is a file!
ending
Ram:MDS>

what does the warning at the beginning means ?


     Edit/Delete This Post   Reply with quote
Admin


Joined: Apr 11, 2001
Posts: 284
Post_IconPosted: 2005-03-05 15:57   
This is just a Warning, I don't know why the lib that manage .cfg file does this, but it doesn't change anything to the programm.

SixK


  View Profile of Admin   Email Admin   Goto the website of Admin   Div   Edit/Delete This Post   Reply with quote
Anonymous
Unregistered User
Post_IconPosted: 2005-03-05 16:25   
Quote:

On 2005-03-05 15:57, Admin wrote:
This is just a Warning, I don't know why the lib that manage .cfg file does this, but it doesn't change anything to the programm.

SixK



and what is with the empty database- and logfile after the indexer
ended?


     Edit/Delete This Post   Reply with quote
Admin


Joined: Apr 11, 2001
Posts: 284
Post_IconPosted: 2005-03-06 11:28   
The log file simply output errors at the first connection to the database. It's not really usefull with SQLite, but can help with MySQL.

What do you mean with "Empty database" ?
Is it the test-journal file ?
I don't know really what this file is used for, but it appear when you stop indexer with CTRL+C
Simply delete it if this file is present. I'll have some tweak to do in the indexer or in SQLite to avoid this file.

SixK


  View Profile of Admin   Email Admin   Goto the website of Admin   Div   Edit/Delete This Post   Reply with quote
Admin


Joined: Apr 11, 2001
Posts: 284
Post_IconPosted: 2005-03-07 15:25   
Ok, I see what you mean by Empty database.
Actually I make no test to know if all tables are present or not and I don't create tables automatically.
I think you have modified database name in cfg file but not renamed the "test" file that is an empty database with all needed tables already created.

SixK


  View Profile of Admin   Email Admin   Goto the website of Admin   Div   Edit/Delete This Post   Reply with quote
Admin


Joined: Apr 11, 2001
Posts: 284
Post_IconPosted: 2005-03-08 19:37   
New version available V0.1.2 :
- Added Mail Table to store Mail Sender and Mail Subject.
- Slightly Improved query speed to search for mail and file. Shame on me, I was playing with Sub-Queries while simple joins was way faster
- Added Indexes on columns of Words2Files Table. Shame on me, once again !

SixK


  View Profile of Admin   Email Admin   Goto the website of Admin   Div   Edit/Delete This Post   Reply with quote
Anonymous
Unregistered User
Post_IconPosted: 2005-03-18 03:23   
Very nice, any news? What about joining in http://sourceforge.net/projects/unmorphos/ ?

     Edit/Delete This Post   Reply with quote
Admin


Joined: Apr 11, 2001
Posts: 284
Post_IconPosted: 2005-03-18 14:04   
I don't know if I'll go any further with this tool, but I'll provide sources for free.
Maybe I could put sources on this sourceforge site ?

SixK


  View Profile of Admin   Email Admin   Goto the website of Admin   Div   Edit/Delete This Post   Reply with quote
   Reply
 
Lock this Topic Move this Topic Delete this Topic

Powered by phpBB Version 1.4.4
Copyright © 2000 - 2001 The phpBB Group

phpBB Created this page in 1.362896 seconds.