Update Chinese Translations (Babyfai Cheung)
[rox-archive.git] / AppRun
blob365e97ed1a20c50a4d6e184c0f97af1e616ce4ab
1 #!/usr/bin/env python
3 import findrox; findrox.version(1, 9, 12)
4 import sys, os, formats
6 import rox
8 from rox import g, saving
9 __builtins__._ = rox.i18n.translation(os.path.join(rox.app_dir, 'Messages'))
11 if len(sys.argv) != 2:
12 rox.info(_("Drag a file or directory onto Archive to archive it. "
13 "Drag an archive onto it to extract."))
14 sys.exit(0)
16 from box import ArchiveBox
18 path = sys.argv[1]
20 if path != '-':
21 path = rox.get_local_path(path)
22 if not path:
23 rox.croak(_('Sorry, I can only extract/archive local files.'))
24 path = os.path.abspath(path)
26 # Show the savebox, so at least the user knows something is happening...
28 savebox = ArchiveBox()
29 savebox.show()
30 g.gdk.flush()
32 if os.path.isdir(path):
33 data = formats.DirData(path)
34 else:
35 data = formats.FileData(path)
36 savebox.set_data(data)
38 rox.mainloop()