|
@@ -13,14 +13,15 @@ these comments stick to the symlink
|
|
|
|
|
|
"""
|
|
|
|
|
|
-COMMENT_KEY = "user.xdg.comment"
|
|
|
-DATABASE_NAME = "~/.dirnotes.db"
|
|
|
-
|
|
|
import sys,os,argparse
|
|
|
from PyQt4.QtGui import *
|
|
|
from PyQt4 import QtGui, QtCore
|
|
|
import xattr, sqlite3, time
|
|
|
|
|
|
+VERSION = "0.2"
|
|
|
+COMMENT_KEY = "user.xdg.comment"
|
|
|
+DATABASE_NAME = "~/.dirnotes.db"
|
|
|
+# convert the ~/ form to a fully qualified path
|
|
|
DATABASE_NAME = os.path.expanduser(DATABASE_NAME)
|
|
|
|
|
|
class DataBase:
|
|
@@ -61,11 +62,15 @@ class DataBase:
|
|
|
|
|
|
def parse():
|
|
|
parser = argparse.ArgumentParser(description='dirnotes application')
|
|
|
- parser.add_argument('filename',metavar='filename',type=str,
|
|
|
- nargs="*",help='filename or directory',default=".")
|
|
|
+ parser.add_argument('dirname',metavar='dirname',type=str,
|
|
|
+ help='directory [default=current dir]',default=".",nargs='?')
|
|
|
+ parser.add_argument('dirname2',help='comparison directory, shows two-dirs side-by-side',nargs='?')
|
|
|
parser.add_argument('-n','--nogui',action="store_const",const="1",
|
|
|
help='use text base interface')
|
|
|
- parser.add_argument('-v','--version',action='version',version='%(prog)s 0.2')
|
|
|
+ parser.add_argument('-v','--version',action='version',version='%(prog)s '+VERSION)
|
|
|
+ group = parser.add_mutually_exclusive_group()
|
|
|
+ group.add_argument('-s','--sort-by-name',metavar='sort',action="store_const",const='n')
|
|
|
+ group.add_argument('-m','--sort-by-date',metavar='sort',action='store_const',const='d')
|
|
|
return parser.parse_args()
|
|
|
|
|
|
def debug(x):
|
|
@@ -157,7 +162,7 @@ if __name__=="__main__":
|
|
|
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(d)))
|
|
|
|
|
|
a = QApplication([])
|
|
|
- dn = DirNotes(p.filename[0])
|
|
|
+ dn = DirNotes(p.dirname[0])
|
|
|
dn.show()
|
|
|
|
|
|
a.exec_()
|