def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if self._args.log: if not os.path.isfile(self._args.log): self._parser.error("logfile does not exist") if self._args.cfg: if not os.path.isfile(self._args.cfg): self._parser.error("config file does not exist") if self._args.csv: if not os.path.isfile(self._args.csv): self._parser.error("csv file does not exist") if self._args.csv and self._args.log or self._args.inactive: self._parser.error("You gave both \"--csv\" and \"--logfile\" or \"--also-inactive\" argument." + \ "Please use either or.") if not self._args.intervals: self._parser.error("No intervals tag or category specified")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument("-f", "--file", dest="smsxmlfile", action="store", required=True, help="path to sms xml backup file") self._parser.add_argument("--ignore-incoming", dest="ignore_incoming", action="store_true", help="ignore incoming smses") self._parser.add_argument("--ignore-outgoing", dest="ignore_outgoing", action="store_true", help="ignore outgoing smses") self._parser.add_argument( "--orgcontactsfile", dest="orgcontactsfile", action="store", required=False, help= "path to Org-contacts file for phone number lookup. Phone numbers have to match." )
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument( "-f", "--file", dest="historystore", action="store", type=open, required=True, help="""path to Google Chrome History sqlite file. usually in /home/bala/.config/google-chrome/Default/History """) self._parser.add_argument("--output-format", dest="output_format", action="store", default="[[{url}][{title}]]", help="format string to use for the headline") self._parser.add_argument( "--omit-drawer", dest="omit_drawer", action="store_true", required=False, help= """Use a minimal output format that omits the PROPERTIES drawer.""" )
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument("-b", "--battery", dest="name", action="store", default="BAT0", help="select battery to read stats from") self._parser.add_argument("-p", "--path", dest="path", action="store", default=ROOT, help=argparse.SUPPRESS) self._parser.add_argument("--output-format", dest="output_format", action="store", default="{battery.name}", help="format string to use for the output")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument( "-f", "--file", dest="gitrevfile", action="store", help="path to a an file which contains output from " + \ " following git command: git rev-list --all --pretty=raw") self._parser.add_argument( "-g", "--grep-user", dest="grepuser", action="store", help="if you wanna parse only commit from a specific person. " + \ "format:<Forname Lastname> of user to grep") self._parser.add_argument( "-e", "--encoding", dest="encoding", action="store", help="default encoding utf-8, see " + \ "http://docs.python.org/library/codecs.html#standard-encodings" + \ "for possible encodings")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self)
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument("-q", "--query", dest="query", help="mu search query") self._parser.add_argument( "-m", "--me", dest="sender", help="space seperated list of mail addresses that belongs to you") self._parser.add_argument( "-d", "--delegation", dest="todo", action='store_true', help="adds NEXT or WAITING state to flagged messages")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument( "-f", "--file", dest="historystore", action="store", type=open, required=True, help="""path to places.sqlite file. usually in /home/rgrau/.mozilla/firefox/__SOMETHING__.default/places.sqlite """) self._parser.add_argument("--output-format", dest="output_format", action="store", default="[[{url}][{title}]]", help="format string to use for the headline") self._parser.add_argument( "--omit-drawer", dest="omit_drawer", action="store_true", required=False, help= """Use a minimal output format that omits the PROPERTIES drawer.""" )
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self)
def _parser_parse_args(self): Memacs._parser_parse_args(self) if self._args.filenametimestamps_folder and self._args.filelist: self._parser.error( "You gave both \"--filelist\" and \"--folder\" argument. Please use either or.\n" ) if self._args.omit_drawers and self._args.append: self._parser.error( "You gave both \"--append\" and \"--omit-drawers\" argument. Please use either or.\n" ) if not self._args.filelist and not self._args.filenametimestamps_folder: self._parser.error("no filenametimestamps_folder specified") if self._args.filelist: if not os.path.isfile(self._args.filelist): self._parser.error("Check the filelist argument: " + "[" + str(self._args.filelist) + "] is not an existing file") if self._args.filenametimestamps_folder: for f in self._args.filenametimestamps_folder: if not os.path.isdir(f): self._parser.error("Check the folderlist argument: " + "[" + str(f) + "] and probably more aren't folders")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument("-f", "--folder", dest="source", action="store", required=True, help="path to gpx file or folder") self._parser.add_argument("-p", "--provider", dest="provider", action="store", default="google", help="geocode provider, default google") self._parser.add_argument("-u", "--url", dest="url", action="store", help="url to nominatim server (osm only)") self._parser.add_argument("--output-format", dest="output_format", action="store", default="{address}", help="format string to use for the headline")
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if not os.path.exists(self._args.photo_folder): self._parser.error("photo folder does not exist")
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if self._args.fieldnames: self._args.fieldnames = [name.strip() for name in self._args.fieldnames.split(',')]
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if not (os.path.exists(self._args.smsxmlfile) or \ os.access(self._args.smsxmlfile, os.R_OK)): self._parser.error("input file not found or not readable")
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if self._args.output_format: self._args.output_format = self._args.output_format
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if not self._args.list_folders and not self._args.folder_name: self._parser.error("please specify a folder " + \ "use --list to find a folder")
def _parser_add_arguments(self): Memacs._parser_add_arguments(self) self._parser.add_argument("-f", "--folder", dest="filenametimestamps_folder", action="append", help="path to a folder to search for " + "filenametimestamps, " + "multiple folders can be specified: " + "-f /path1 -f /path2") self._parser.add_argument("-x", "--exclude", dest="exclude_folder", help="path to excluding folder, for more excludes " + "use this: -x /path/exclude -x /path/exclude") self._parser.add_argument("--filelist", dest="filelist", help="file containing a list of files to process. " + "either use \"--folder\" or the \"--filelist\" argument, not both.") self._parser.add_argument("--ignore-non-existing-items", dest="ignore_nonexisting", action="store_true", help="ignores non-existing files or folders within filelist") self._parser.add_argument("-l", "--follow-links", dest="follow_links", action="store_true", help="follow symbolics links," + " default False") self._parser.add_argument("--skip-file-time-extraction", dest="skip_filetime_extraction", action="store_true", help="by default, if there is an ISO datestamp without time, the mtime " + "is used for time extraction, when the ISO days " + "are matching. If you set this option, this extraction of the file time " + "is omitted.") self._parser.add_argument("--force-file-date-extraction", dest="force_filedate_extraction", action="store_true", help="force extraction of the file date and time" + "even when there is an ISO datestamp in the filename.") self._parser.add_argument("--skip-files-with-no-or-wrong-timestamp", dest="skip_notimestamp_files", action="store_true", help="by default, files with a missing or a wrong time-stamp " + "(2019-12-33) will be linked without Org mode time-stamp. " + "If you set this option, these files will not be part of the " + "output at all.") self._parser.add_argument("--omit-drawers", dest="omit_drawers", action="store_true", help="do not generate drawers that contain " + "ID properties. Can't be used with \"--append\".")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument( "-f", "--file", dest="phonelogfile", action="store", required=True, help="path to phone log file")
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if not os.path.exists(self._args.source): self._parser.error("source file or folder does not exist") if self._args.url and not self._args.url.startswith("http"): self._parser.error("invalid url given")
def _parser_parse_args(self): Memacs._parser_parse_args(self) if not self._args.calendar_url and not self._args.calendar_file: self._parser.error("specify a calendar url or calendar file") if self._args.calendar_url and self._args.calendar_file: self._parser.error( "only set a url or path to a calendar not both.") if self._args.calendar_file \ and not os.path.exists(self._args.calendar_file): self._parser.error("calendar path not exists")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument('--output-format', dest='output_format', action='store', default='{title}', help='formt string to use for the output')
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument( "-f", "--file", dest="csvfile", required=True, action="store", help="input csv file", type=argparse.FileType('rb')) self._parser.add_argument( "-d", "--delimiter", dest="delimiter", default=";", action="store", help='delimiter, default ";"') self._parser.add_argument( "-e", "--encoding", dest="encoding", action="store", default="utf-8", help="default encoding utf-8, " + "see http://docs.python.org/library/codecs.html#standard-encodings" + "for possible encodings") self._parser.add_argument( "-n", "--fieldnames", dest="fieldnames", default=None, action="store", help="header field names of the columns", type=str.lower) self._parser.add_argument( "-p", "--properties", dest="properties", default='', action="store", help="fields to use for properties", type=str.lower) self._parser.add_argument( "--timestamp-field", dest="timestamp_field", required=True, action="store", help="field name of the timestamp", type=str.lower) self._parser.add_argument( "--timestamp-format", dest="timestamp_format", action="store", help='format of the timestamp, i.e. ' + '"%d.%m.%Y %H:%M:%S" for "14.02.2012 10:22:37" ' + 'see http://docs.python.org/library/time.html#time.strftime' + 'for possible formats, default unix timestamp') self._parser.add_argument( "--output-format", dest="output_format", required=True, action="store", help="format string to use for the output") self._parser.add_argument( "--skip-header", dest="skip_header", action="store_true", help="skip first line of the csv file")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument("-f", "--file", dest="smsxmlfile", action="store", required=True, help="path to sms xml backup file") self._parser.add_argument("--ignore-incoming", dest="ignore_incoming", action="store_true", help="ignore incoming phonecalls") self._parser.add_argument("--ignore-outgoing", dest="ignore_outgoing", action="store_true", help="ignore outgoing phonecalls") self._parser.add_argument("--ignore-missed", dest="ignore_missed", action="store_true", help="ignore outgoing phonecalls") self._parser.add_argument("--ignore-voicemail", dest="ignore_voicemail", action="store_true", help="ignore voicemail phonecalls") self._parser.add_argument("--ignore-rejected", dest="ignore_rejected", action="store_true", help="ignore rejected phonecalls") self._parser.add_argument("--ignore-refused", dest="ignore_refused", action="store_true", help="ignore refused phonecalls") self._parser.add_argument( "--minimum-duration", dest="minimum_duration", action="store", type=int, help="[sec] show only calls with duration >= this argument")
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if self._args.gitrevfile and not \ (os.path.exists(self._args.gitrevfile) or \ os.access(self._args.gitrevfile, os.R_OK)): self._parser.error("input file not found or not readable") if not self._args.encoding: self._args.encoding = "utf-8"
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if self._args.orgcontactsfile: if not (os.path.exists(self._args.orgcontactsfile) or \ os.access(self._args.orgcontactsfile, os.R_OK)): self._parser.error( "Org-contacts file not found or not readable") self._numberdict = parse_org_contact_file( self._args.orgcontactsfile) else: self._numberdict = {}
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument( "-u", "--url", dest="url", action="store", help="url to a rss file") self._parser.add_argument( "-f", "--file", dest="file", action="store", help="path to rss file")
def _parser_parse_args(self): """ overwritten method of class Memacs all additional arguments are parsed in here """ Memacs._parser_parse_args(self) if self._args.url and self._args.file: self._parser.error("you cannot set both url and file") if not self._args.url and not self._args.file: self._parser.error("please specify a file or url") if self._args.file: if not os.path.exists(self._args.file): self._parser.error("file %s not readable", self._args.file) if not os.access(self._args.file, os.R_OK): self._parser.error("file %s not readable", self._args.file)
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument("-l", "--list-folders", dest="list_folders", action="store_true", help="show possible folders of connection") self._parser.add_argument( "-f", "--folder_name", dest="folder_name", help="name of folder to get emails from, " + \ "when you don't know name call --list-folders")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument( "-f", "--file", dest="svnlogxmlfile", action="store", help="path to a an file which contains output from " + \ " following svn command: svn log --xml") self._parser.add_argument( "-g", "--grep-author", dest="grepauthor", action="store", help="if you wanna parse only messages from a specific person. " + \ "format:<author> of author to grep")
def _parser_add_arguments(self): """ overwritten method of class Memacs add additional arguments """ Memacs._parser_add_arguments(self) self._parser.add_argument("-f", "--folder", dest="photo_folder", action="store", required=True, help="path to search for photos") self._parser.add_argument("-l", "--follow-links", dest="follow_links", action="store_true", help="follow symbolics links," + \ " default False")