Commit Graph

2008 Commits

Author SHA1 Message Date
Matthias Beyer 7e401b5881 Add generic alter_tags_in_files() function 2015-12-28 21:51:08 +01:00
Matthias Beyer 966e9902cb BM header helpers: Add set_tags_in_header() 2015-12-28 21:25:51 +01:00
Matthias Beyer 46b7ae9384 Add BM::command_add_tags() 2015-12-28 20:53:13 +01:00
Matthias Beyer cbefa577e9 Use get_files() to filter files, remove afterwards
Change get_files() signature, so we know whether there was a filter
applied, so we can abort the action if there was no filter involved.
2015-12-28 19:46:59 +01:00
Matthias Beyer e84986680d Add functions to get files from Store by certain predicated (id, match, tags) 2015-12-28 19:42:35 +01:00
Matthias Beyer bbd11086d8 Remove bm option --check -> wont support these things by now 2015-12-28 19:08:03 +01:00
Matthias Beyer db204f3cba BM::command_add(): Add URL verification 2015-12-28 18:47:17 +01:00
Matthias Beyer 16d40e9bfe Add util: is_url(String) -> bool 2015-12-28 18:47:17 +01:00
Matthias Beyer 8ba7e34e34 Merge branch 'rewrite' 2015-12-28 18:03:13 +01:00
Matthias Beyer cf7078f6cf Merge branch 'add-bm' into rewrite 2015-12-28 18:02:46 +01:00
Matthias Beyer 9db5ffa842 Implement BM::command_remove() 2015-12-28 18:02:32 +01:00
Matthias Beyer c2469b83ce Add debug output to Store::load_in_cache() 2015-12-28 17:39:00 +01:00
Matthias Beyer 302549d194 Fixup Store::load_by_hash() 2015-12-28 17:39:00 +01:00
Matthias Beyer 3a5bb3a5ce Add Store::load_by_hash() 2015-12-28 17:39:00 +01:00
Matthias Beyer 5a55636c65 Implement: BM: command_list() 2015-12-28 17:38:59 +01:00
Matthias Beyer bd9abf3bc7 Add Store::load_in_cache(... FileID) 2015-12-28 17:38:59 +01:00
Matthias Beyer 7170f95825 BM header helpers: Add get_url_from_header() 2015-12-28 17:38:59 +01:00
Matthias Beyer 2e7621d2bd Add header helpers for BM 2015-12-28 17:38:59 +01:00
Matthias Beyer e346f56a8e Fix: BM module name 2015-12-28 17:38:59 +01:00
Matthias Beyer fda7fd56b9 Fix: Argument for BM::exec() 2015-12-28 17:38:59 +01:00
Matthias Beyer 523e6f8f66 Implement: BM::command_add() 2015-12-28 17:38:59 +01:00
Matthias Beyer df27e5d2a3 BM subcommands: Pass ArgMatches 2015-12-28 17:38:59 +01:00
Matthias Beyer c432e8c2c4 Add subcommand calling code 2015-12-28 17:38:59 +01:00
Matthias Beyer 81ead3c68c Add debug output to FileID::parse() 2015-12-28 17:35:55 +01:00
Matthias Beyer f24db1eb7d Add debug output to Store::remove() 2015-12-28 17:35:55 +01:00
Matthias Beyer e9ea485ed5 Add debug output to Store::load_in_cache() 2015-12-28 17:35:55 +01:00
Matthias Beyer 4ea83d538f Add Store::load_by_hash() 2015-12-28 17:35:55 +01:00
Matthias Beyer 62ee1d4e96 Add Store::load_for_module() 2015-12-28 17:35:20 +01:00
Matthias Beyer 3a2c8b091e Add Store::load_in_cache(... FileID) 2015-12-28 17:35:13 +01:00
Matthias Beyer c6f31496ab Module helpers: header: Add get_url_from_header() 2015-12-28 17:35:07 +01:00
Matthias Beyer 24e1ea2522 Fix: Debug for File implementation 2015-12-28 17:34:56 +01:00
Matthias Beyer d20ace3e80 Add Store::ensure_store_path_exists() 2015-12-28 17:34:47 +01:00
Matthias Beyer c97f4bab56 Add Store::remove(FileID) 2015-12-28 14:40:56 +01:00
Matthias Beyer bb97778fbb Rename table title 2015-12-28 14:30:45 +01:00
Matthias Beyer 1fde80800b Allow the custom function to return an Vec<String> in the FilePrinter trait 2015-12-28 14:29:44 +01:00
Matthias Beyer 16574abad1 Merge branch 'extend-ui' into rewrite 2015-12-28 13:57:10 +01:00
Matthias Beyer 51605e1314 Impl FilePrinter for TablePrinter ::print_files_custom() 2015-12-28 13:56:53 +01:00
Matthias Beyer 6455c45630 Impl FilePrinter for SimplePrinter ::print_file_custom() 2015-12-28 13:56:38 +01:00
Matthias Beyer f0c186f33b Impl FilePrinter for DebugPrinter ::print_file_custom() 2015-12-28 13:56:20 +01:00
Matthias Beyer fc42d6b4bf FilePrinter: Add print_file_custom(), print_files_custom() 2015-12-28 13:56:01 +01:00
Matthias Beyer 24187f9ea9 Merge branch 'rewrite-ui' into rewrite 2015-12-28 13:37:14 +01:00
Matthias Beyer 74aab89fbb ui: Change to take Rc<RefCell<File>> instead of File 2015-12-28 13:36:44 +01:00
Matthias Beyer c8a0c1168d Initialize store in Runtime object, pass store path directly into Store object 2015-12-28 00:39:55 +01:00
Matthias Beyer 52787f5108 Merge branch 'add-store' into rewrite 2015-12-28 00:31:45 +01:00
Matthias Beyer 656aa69bfd Implement Store::persist() 2015-12-28 00:30:25 +01:00
Matthias Beyer 8145b21404 Fix: Parser::write() can get reference tuple 2015-12-28 00:29:45 +01:00
Matthias Beyer 0212fb1929 Fix: Add missing dash 2015-12-28 00:29:21 +01:00
Matthias Beyer 23e4152aaa Implement Store::load() 2015-12-28 00:04:54 +01:00
Matthias Beyer f29bcc7430 Store: Put file into cache, return FileID 2015-12-27 23:51:44 +01:00
Matthias Beyer 470f1b1378 Save only module name in File, not whole module 2015-12-27 23:46:08 +01:00