uplatform.py 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # Author: David Harrison
  2. # This is unicode interface to the platform module.
  3. from BitTorrent import platform
  4. from BTL.platform import efs2
  5. #get_filesystem_encoding = platform.get_filesystem_encoding
  6. #encode_for_filesystem = platform.encode_for_filesystem
  7. #decode_from_filesystem = platform.decode_from_filesystem
  8. #set_config_dir = platform.set_config_dir
  9. calc_unix_dirs = platform.calc_unix_dirs
  10. get_free_space = platform.get_free_space
  11. get_sparse_files_support = platform.get_sparse_files_support
  12. is_path_too_long = platform.is_path_too_long
  13. is_sparse = platform.is_sparse
  14. get_allocated_regions = platform.get_allocated_regions
  15. get_max_filesize = platform.get_max_filesize
  16. create_shortcut = platform.create_shortcut
  17. remove_shortcut = platform.remove_shortcut
  18. enforce_shortcut = platform.enforce_shortcut
  19. enforce_association = platform.enforce_association
  20. btspawn = platform.btspawn
  21. spawn = platform.spawn
  22. #get_language = platform.get_language
  23. smart_gettext_and_install = platform.smart_gettext_and_install
  24. #read_language_file = platform.read_language_file
  25. #write_language_file = platform.write_language_file
  26. #install_translation = platform.install_translation
  27. write_pid_file = platform.write_pid_file
  28. #old_open = open
  29. #def open(name, mode='r'):
  30. # return old_open(efs2(name), mode)
  31. #
  32. #
  33. #def language_path():
  34. # return decode_from_filesystem(platform.language_path())
  35. #
  36. #def get_dir_root(shellvars, default_to_home=True):
  37. # return decode_from_filesystem(
  38. # platform.get_dir_root(shellvars, default_to_home))
  39. def get_temp_dir():
  40. return decode_from_filesystem(platform.get_temp_dir())
  41. def get_temp_subdir():
  42. return decode_from_filesystem(platform.get_temp_subdir())
  43. #def get_config_dir():
  44. # return decode_from_filesystem(platform.get_config_dir())
  45. #
  46. #def get_old_dot_dir():
  47. # return decode_from_filesystem(platform.get_old_dot_dir())
  48. #
  49. #def get_dot_dir():
  50. # return decode_from_filesystem(platform.get_dot_dir())
  51. #
  52. #def get_cache_dir():
  53. # return decode_from_filesystem(platform.get_cache_dir())
  54. def get_home_dir():
  55. return decode_from_filesystem(platform.get_home_dir())
  56. def get_local_data_dir():
  57. return decode_from_filesystem(platform.get_local_data_dir())
  58. def get_old_incomplete_data_dir():
  59. return decode_from_filesystem(platform.get_old_incomplete_data_dir())
  60. def get_incomplete_data_dir():
  61. return decode_from_filesystem(platform.get_incomplete_data_dir())
  62. def get_save_dir():
  63. return decode_from_filesystem(platform.get_save_dir())
  64. def get_shell_dir(value):
  65. return decode_from_filesystem(platform.get_shell_dir(value))
  66. def get_startup_dir():
  67. return decode_from_filesystem(platform.get_startup_dir())