Remove unnecessary os module import and file xattr removal code

The import of the 'os' module is eliminated to clean up the code, as it is no longer needed. Furthermore, the code for removing the extended attribute from all files in the current directory has been removed as well. This streamlines the setxattr function and focuses only on setting the attributes without additional file operations.
This commit is contained in:
DevTekVE
2024-05-28 19:59:36 +02:00
parent f4b54b1963
commit a79a044a25
+1 -23
View File
@@ -1,4 +1,3 @@
import os
import errno
import platform
@@ -27,25 +26,4 @@ def getxattr(path: str, attr_name: str) -> bytes | None:
def setxattr(path: str, attr_name: str, attr_value: bytes) -> None:
_cached_attributes.pop((path, attr_name), None)
return _setxattr(path, attr_name, attr_value)
import os
# Get the list of all files in current directory
files = os.listdir('.')
# Iterate over the list of files
for file_name in files:
# Construct full file path
file_path = os.path.join('.', file_name)
# Check if it's a regular file
if os.path.isfile(file_path):
# Try to remove the xattr, if it exists
try:
os.removexattr(file_path, "user.sunny.upload")
print(f"Removed xattr from {file_name}")
except OSError:
print(f"No such xattr on {file_name}")
return _setxattr(path, attr_name, attr_value)