Commit graph

  • adc4247efd Add Backoff.current to get value without stepping forward. Ethan Dalool 2020-11-20 13:29:33 -0800
  • 5d83ed655d Add module docstring. Ethan Dalool 2020-11-15 22:01:47 -0800
  • 29541d2570 Add stringtools.py, gentools.py. Ethan Dalool 2020-11-15 20:58:54 -0800
  • 2cbb93386e Improve binding of loud. Ethan Dalool 2020-11-09 16:31:19 -0800
  • cf4b670f43 Bump to version 0.0.58. Ethan Dalool 2020-11-09 11:05:45 -0800
  • 03e5830133 Add some docstrings. Ethan Dalool 2020-11-09 11:04:40 -0800
  • 63689e02c0 Fix result_generator hanging when the job generator produces nothing. Ethan Dalool 2020-11-09 11:03:08 -0800
  • cbf546ee69 Add level_by_argv level --silent. Ethan Dalool 2020-11-08 20:12:19 -0800
  • e3d9336383 Pull code out to separate function get_level_by_argv. Ethan Dalool 2020-11-08 20:12:05 -0800
  • 1468f318f8 Handle sys.stdin, stdout are None under pythonw. Ethan Dalool 2020-11-05 22:00:36 -0800
  • 98f42ad87b Bump to version 0.0.57. Ethan Dalool 2020-11-04 18:10:51 -0800
  • 2ec77f287b Add vlogging.py. Ethan Dalool 2020-11-02 23:18:53 -0800
  • d29501bae7 Having removed self.spawn(other), add back Path(other). Ethan Dalool 2020-11-02 23:18:19 -0800
  • 426da9b52b Let listdir spawn children with _correct_case already set. Ethan Dalool 2020-10-28 14:56:52 -0700
  • adf7353ae6 Cache _case_correct property to cut down on fs calls. Ethan Dalool 2020-10-28 14:55:49 -0700
  • 1364d66264 Let kbps return all three values always. Ethan Dalool 2020-10-23 07:47:10 -0700
  • 3347962438 Fix normalization of paths during blacklist check. Ethan Dalool 2020-10-23 07:46:29 -0700
  • 5232ca81fc Fix dotdict being subscripted instead of dot. Ethan Dalool 2020-10-23 07:46:06 -0700
  • e3cc64c19c Remove useless const from argparse arg. Ethan Dalool 2020-10-23 07:45:31 -0700
  • c0e9870b91 Rewrite threadpool with persistent threads that pick up jobs. Ethan Dalool 2020-10-12 16:34:26 -0700
  • 4e9b43be8b Big threadpool update. Ethan Dalool 2020-10-09 13:10:24 -0700
  • 12175c23a7 Add lazychain.py. Ethan Dalool 2020-10-09 13:09:51 -0700
  • 3989353579 Bump to version 0.0.56. Ethan Dalool 2020-10-08 09:40:13 -0700
  • d56eea85e6 Fix punctuation of these statements. Ethan Dalool 2020-10-08 09:39:41 -0700
  • 5147d7b988 Move nested function do_it out to _run. Ethan Dalool 2020-10-06 23:09:06 -0700
  • 0202aeaca0 Add backoff.py. Ethan Dalool 2020-10-06 11:18:25 -0700
  • 1a0b71673f Bump to version 0.0.55. Ethan Dalool 2020-09-30 19:34:28 -0700
  • d37dbe40f8 Add base exception class DownloadyException. Ethan Dalool 2020-09-25 16:09:42 -0700
  • 0613fd10e4 Use DotDict for the download plans. Ethan Dalool 2020-09-25 15:56:24 -0700
  • 0948139883 Rename variable localname -> temp_localname within download_plan. Ethan Dalool 2020-09-25 15:50:59 -0700
  • 3deb6270ba Add support for more special filenames like Windows's "con". Ethan Dalool 2020-09-25 15:43:36 -0700
  • 677d8a251f Don't worry with .seek if we're doing a fulldownload plan. Ethan Dalool 2020-09-25 15:37:09 -0700
  • ade7d63231 Use voussoirkit safeprint instead of duplicate function. Ethan Dalool 2020-09-25 15:30:49 -0700
  • 6b546b39df Split safeprint into separate functions to remove deep indents. Ethan Dalool 2020-09-25 15:28:23 -0700
  • 025c8d51a3 Use pathclass.Path.makedirs. Ethan Dalool 2020-09-24 14:17:14 -0700
  • a05d34ea9e Add Path.makedirs. Ethan Dalool 2020-09-24 14:16:51 -0700
  • 96a6e62c14 Bump to version 0.0.54. Ethan Dalool 2020-09-22 01:55:56 -0700
  • ba88731ae2 Fix cwd. Ethan Dalool 2020-09-22 01:55:30 -0700
  • e6efa2adcf Bump to version 0.0.53. Ethan Dalool 2020-09-20 21:28:43 -0700
  • 342062dd99 Use pathclass.Path.open. Ethan Dalool 2020-09-20 18:25:12 -0700
  • c6d7450028 Add Path.open. Ethan Dalool 2020-09-20 17:31:28 -0700
  • 3abd141d5d Bump to version 0.0.52. Ethan Dalool 2020-09-15 15:05:29 -0700
  • dcf84dedf8 Escape single quotes by doubling them up. Ethan Dalool 2020-09-15 14:03:41 -0700
  • a2337346fb Add helpful pathclass.cwd function. Ethan Dalool 2020-09-12 10:15:14 -0700
  • 5510d94054 Add docstrings to all functions. Ethan Dalool 2020-09-09 14:40:37 -0700
  • 331de6eaec Replace chunk_size=None with CHUNK_SIZE. Ethan Dalool 2020-09-09 14:39:30 -0700
  • d95d1c9533 Add matches_handle, matches_file. Ethan Dalool 2020-09-09 14:34:50 -0700
  • d924e273b9 Let quickid functions take pathclass paths as arguments. Ethan Dalool 2020-09-09 14:34:08 -0700
  • 52afa2489a Let quickid use any of hashlib.algorithms_guaranteed. Ethan Dalool 2020-09-09 14:33:45 -0700
  • 7052b2c432 Fix __str__ in case self.token is not a string. Ethan Dalool 2020-09-09 12:55:09 -0700
  • bab1c2bffc Add callback_pre_directory, callback_pre_file. Ethan Dalool 2020-09-06 11:23:49 -0700
  • 9ef8254191 Let walk_generator follow links, add skip_symlinks to copy_dir. Ethan Dalool 2020-09-06 11:17:30 -0700
  • 5e5f55cf1f Remove "Default" from docstrings. Ethan Dalool 2020-09-06 11:13:44 -0700
  • 7840d53212 Move source.correct_case out of conditional. Ethan Dalool 2020-09-06 09:54:28 -0700
  • 26eaac7119 Simplify this call to makedirs with destination.parent. Ethan Dalool 2020-09-06 09:32:12 -0700
  • b34f6fafed Rename callback_file -> callback_file_progress. Ethan Dalool 2020-09-05 21:21:56 -0700
  • 36c7b5447f Rename callback_directory -> callback_directory_progress. Ethan Dalool 2020-09-05 21:21:38 -0700
  • 9874f12a2a Return self from correct_case instead of self.absolute_path. Ethan Dalool 2020-09-02 09:11:49 -0700
  • 27291df9ad Sort Pathclass by normcase instead of absolute path. Ethan Dalool 2020-09-02 08:52:13 -0700
  • 53528741b2 Assert exists before trying to calculate size; explicit elif. Ethan Dalool 2020-08-28 17:31:31 -0700
  • 8e7eeb9c3f Use code from cmd's sdate.py which is better. Ethan Dalool 2020-08-26 10:07:06 -0700
  • 385a5cdd30 Bump to version 0.0.51. Ethan Dalool 2020-08-25 18:44:18 -0700
  • e23bd1131f Add support for path-mounted drives. Ethan Dalool 2020-08-25 18:43:39 -0700
  • 03256e2a79 Split long parameter list onto lines. Ethan Dalool 2020-08-25 18:43:12 -0700
  • 09437547f0 Fix handling of destination replacement when source is drive root. Ethan Dalool 2020-08-20 13:53:29 -0700
  • 499c012194 Bump to version 0.0.50. Ethan Dalool 2020-08-20 11:40:21 -0700
  • c0736e8acb Add windrives.py. Ethan Dalool 2020-08-20 11:39:49 -0700
  • a14902d124 Fix can_use_bare incorrectly handling nargs=* arguments. Ethan Dalool 2020-08-20 11:39:04 -0700
  • 3c8b76051f Remove unused import safeprint. Ethan Dalool 2020-07-29 17:55:20 -0700
  • 54d15dd1a5 Bump to version 0.0.49. Ethan Dalool 2020-07-20 18:09:39 -0700
  • 9b5c6732d8 Move kbps.py from cmd repository to voussoirkit. Ethan Dalool 2020-07-20 18:06:45 -0700
  • 16b1d85dbd Add main function to hms.py. Ethan Dalool 2020-07-20 18:04:12 -0700
  • 3a5e160504 Add Path.__lt__ so they are sortable. Ethan Dalool 2020-07-20 18:03:48 -0700
  • 5412af7d90 Return touched filenames instead of printing them. Ethan Dalool 2020-07-16 21:31:16 -0700
  • 453b2d2fb1 Fix pathclass.glob actually only looking at cwd. Ethan Dalool 2020-07-16 21:28:40 -0700
  • ff9895a390 Add method glob to get child items with a glob pattern. Ethan Dalool 2020-07-07 22:25:44 -0700
  • df02690361 Add touch.py. Ethan Dalool 2020-06-22 17:45:54 -0700
  • 4fa8265be2 Bump to version 0.0.48. Ethan Dalool 2020-05-17 16:40:18 -0700
  • 39c09be237 Add configlayers.py. Ethan Dalool 2020-04-03 17:07:51 -0700
  • fb61212395 Add some example calls to bytestring docstring. Ethan Dalool 2020-03-15 15:21:00 -0700
  • 417c14a023 Let directories @size property work also. Ethan Dalool 2020-03-12 18:18:59 -0700
  • 081313d7ef Add pathclass.drive for convenient splitdrive. Ethan Dalool 2020-03-12 17:45:42 -0700
  • f090d7d83d Rename args -> argv. Ethan Dalool 2020-03-12 14:04:23 -0700
  • 430002f914 Rename variables byte_value -> number, string -> unit_string. Ethan Dalool 2020-03-12 14:03:56 -0700
  • 46487d7a31 Add periods to these exception messages. Ethan Dalool 2020-03-12 14:03:10 -0700
  • f897abce11 Simplify this regex, remove unnecessary capture group. Ethan Dalool 2020-03-12 14:02:25 -0700
  • 9abf74cb9b Set decimal_places to 0 when result is in bytes. Ethan Dalool 2020-03-12 14:00:38 -0700
  • 169c944c38 Add easy mains suitable for most simple use cases. Ethan Dalool 2020-03-10 22:35:27 -0700
  • 6eb43fb69d Rename betterhelp decorator to single_betterhelp, organize funcs. Ethan Dalool 2020-03-10 22:34:53 -0700
  • 0368bfe87c Fix DotDict instantiation when calling DD(some_dict). Ethan Dalool 2020-03-10 21:04:49 -0700
  • 8245e31036 Don't show the _DotDict__default attribute in str. Ethan Dalool 2020-03-10 21:04:14 -0700
  • 895ae3265d Add a small comment to dotdict. Ethan Dalool 2020-03-03 01:57:50 -0800
  • 4a0c0f4b48 Rename clear_done_and_start_jobs to start. Ethan Dalool 2020-03-03 01:57:32 -0800
  • 22321162f4 Remove scrap comments. Ethan Dalool 2020-03-03 01:55:54 -0800
  • 46e6e82fa0 Make running_count and unfinished_count @property. Ethan Dalool 2020-03-03 01:55:22 -0800
  • 13f19719b2 Add Pathclass.touch. Ethan Dalool 2020-03-02 17:46:19 -0800
  • 35eec077ed Add bencode.py. Ethan Dalool 2020-02-28 15:34:49 -0800
  • 011e844d4d Compare os.path.getsize before even opening handles. Ethan Dalool 2020-02-25 13:10:25 -0800
  • 64bcb8167c Indicate hash alg in quickid, but only md5 for now. Ethan Dalool 2020-02-25 13:10:02 -0800
  • ebf1c86a9f Rename equal -> equal_handle, quickid -> quickid_handle. Ethan Dalool 2020-02-25 10:42:05 -0800