Commit Graph

154 Commits

Author SHA1 Message Date
Bastian Kleineidam c329208910 Simplify and cleanup all command functions. 2010-03-08 17:32:18 +01:00
Bastian Kleineidam acbf544d04 Added support for ALZIP (.alz) archives. 2010-03-06 21:35:03 +01:00
Bastian Kleineidam 3e76a655bd Added support for LZH (.lha, .lzh) archives. 2010-03-06 19:24:34 +01:00
Bastian Kleineidam 960d15cd76 Refactor mime detection functions and add better tests. 2010-03-06 19:20:50 +01:00
Bastian Kleineidam 6cba779475 Added support for AR (.a) archives. 2010-03-06 16:52:13 +01:00
Bastian Kleineidam 9a04371f07 Added support for ACE (.ace) archives. 2010-03-06 15:47:00 +01:00
Bastian Kleineidam 670d5df652 Make extracted files user readable. 2010-03-06 15:23:16 +01:00
Bastian Kleineidam 6decebe6f7 Force equal sign for long options to allow variable option positions. 2010-03-06 13:48:50 +01:00
Bastian Kleineidam 12d0340af8 Fix displaying help of keyword options. 2010-03-06 13:30:32 +01:00
Bastian Kleineidam 2e8800504c Fix handling of keyword arguments for baker and added tests. 2010-03-06 13:29:21 +01:00
Bastian Kleineidam 60e5077969 Allow specifying variable options with the params argument. 2010-03-06 12:30:42 +01:00
Bastian Kleineidam 4cee825589 Simplify method by removing else branch after return. 2010-03-06 12:09:05 +01:00
Bastian Kleineidam 2692c7f84f Remove --force option. 2010-03-06 11:33:44 +01:00
Bastian Kleineidam 9c3fd7c2fa Removed support for setting options via config file. 2010-03-04 17:07:51 +01:00
Bastian Kleineidam 8283d7d9e2 Fix typo 2010-03-04 16:54:45 +01:00
Bastian Kleineidam cab43b1238 Added support for LZIP archives. 2010-03-04 16:42:37 +01:00
Bastian Kleineidam 44726ecdea Port to Python 2.4: replace subprocess.check_call(). 2010-03-04 16:01:12 +01:00
Bastian Kleineidam 76ede8c91d Port to Python 2.4: remove with statement and relative imports. 2010-03-04 14:57:55 +01:00
Bastian Kleineidam 2577a454b9 Added support for creating ZIP archives. 2010-03-03 22:04:06 +01:00
Bastian Kleineidam 8d02fdfe8f Remove unused imports 2010-03-03 21:10:11 +01:00
Bastian Kleineidam 8cd637e198 Prevent overwriting the archive itself when extracting single-file archives. 2010-03-03 21:08:57 +01:00
Bastian Kleineidam b51777c8f1 Support decompressing files without .lzo extension. 2010-03-03 21:04:02 +01:00
Bastian Kleineidam fdf52fbbcc Improved recognition of MIME types with file(1). 2010-03-03 20:11:45 +01:00
Bastian Kleineidam 8f33b01cbf Add ability to pass format and encoding as arguments to the archive handler function. 2010-03-03 17:35:17 +01:00
Bastian Kleineidam ac2d30322a Memoize function return values of mime type guessing and program finding. 2010-03-01 16:42:39 +01:00
Bastian Kleineidam 0849e9aaa2 Added support for windows systems. 2010-03-01 16:29:54 +01:00
Bastian Kleineidam a6c723eddc Ensure that a given program name is absolute. 2010-03-01 16:19:48 +01:00
Bastian Kleineidam 3982c133be Improved format listing and added a test case for this command. 2010-03-01 16:17:14 +01:00
Bastian Kleineidam f7e3fded29 Fix bug listing available formats when only a default program could be found. 2010-03-01 16:14:33 +01:00
Bastian Kleineidam 8f5bc190f8 Added more missing file extensions for the Python mimetypes module. 2010-03-01 16:13:57 +01:00
Bastian Kleineidam ae8a796fdd Only call file(1) program if it is available. 2010-03-01 16:11:44 +01:00
Bastian Kleineidam 9a80938e0a Add and use find_program() utility method instead of calling distutils find_executable directly. 2010-03-01 16:10:17 +01:00
Bastian Kleineidam fdb1f398bf Moved p7zip_supports_rar() function to util package where it belongs. 2010-03-01 16:05:32 +01:00
Bastian Kleineidam 90f4d607df Added missing documentation strings. 2010-03-01 16:03:31 +01:00
Bastian Kleineidam c647f65a87 Test if encoding is supported by the archive program. 2010-02-23 19:31:14 +01:00
Bastian Kleineidam a59ae7c03b List xz archives with echo. 2010-02-23 19:30:20 +01:00
Bastian Kleineidam 9275d6ca47 Ensure archive program supports a given encoding before trying to handle archive commands. 2010-02-23 07:32:45 +01:00
Bastian Kleineidam 30c58834bd Improved format listing 2010-02-22 21:55:16 +01:00
Bastian Kleineidam 3c01a64a16 Added support for lzma or xz encoded tar files (ie. t.tar.lzma and t.tar.xz) 2010-02-22 18:22:49 +01:00
Bastian Kleineidam 8742abafe9 Added XZ format support 2010-02-22 17:34:08 +01:00
Bastian Kleineidam bc7e99b35b Added support for LZMA archives 2010-02-22 17:21:55 +01:00
Bastian Kleineidam 077275eb32 Fix formats command 2010-02-21 16:04:09 +01:00
Bastian Kleineidam de4dd49e33 Move program handlers into own python module package. 2010-02-21 15:56:45 +01:00
Bastian Kleineidam 6790380c70 Implemented create command 2010-02-21 15:48:52 +01:00
Bastian Kleineidam dde435cc16 Do not run file(1) on non-existing files. 2010-02-21 14:30:26 +01:00
Bastian Kleineidam bb7347b03d Merged master 2010-02-21 13:45:41 +01:00
Bastian Kleineidam 2587bfda86 Added test archive command. 2010-02-21 13:40:42 +01:00
Bastian Kleineidam ed244c1338 Improved error message for unknown commands. 2010-02-21 13:00:21 +01:00
Bastian Kleineidam 314e6805aa Added the baker module locally because it is small, not widely known and I have patched it. 2010-02-21 12:56:13 +01:00
Bastian Kleineidam 1f1896b175 initial framework for creation of archives 2010-02-21 12:53:00 +01:00
Bastian Kleineidam 1e9d656d70 Better names for some functions and values 2010-02-21 12:28:20 +01:00
Bastian Kleineidam 1b38fff5ce Better names for some functions and values 2010-02-21 12:20:47 +01:00
Bastian Kleineidam 82e97a62a6 Remove unused imports 2010-02-21 12:19:14 +01:00
Bastian Kleineidam 1e3a72bdaa Initial commit 2010-02-21 12:14:57 +01:00