#๐ function wont activate when it should
26 messages ยท Page 1 of 1 (latest)
@iron kayak
Remember to:
- Ask your Python question, not if you can ask or if there's an expert who can help.
- Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
- Explain what you expect to happen and what actually happens.
:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.
Idk ur proplem
Please be more detailed
I would recommend sending the in a paste
!paste
If your code is too long to fit in a codeblock in Discord, you can paste your code here:
https://paste.pythondiscord.com/
After pasting your code, save it by clicking the Paste! button in the bottom left, or by pressing CTRL + S. After doing that, you will be navigated to the new paste's page. Copy the URL and post it here so others can see it.
Create ur own link and paste ur code in it and then send the link
It would be easier to read for me
sorry i forget to check things plz ping me, and yeah honestly its not even that bigg ill ``````
Sure
from os import scandir, rename
from os.path import splitext, exists, join
from shutil import move
from time import sleep
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
import logging
source_dir = "C:\\Users\\K\\Downloads\\"
dest_dir_video = "C:\\Users\\K\\Documents\\Toolbar"
video_extensions = [".exe"]
def make_unique(dest, name):
filename, extension = splitext(name)
string1 = "Added"
print(filename)
name = f"{filename}({str(string1)}){extension}"
print(filename+'2')
return name
def move_file(dest, entry, name):
print(f"{dest}/{name}")
if exists(f"{dest}/{name}"):
print("passed check")
unique_name = make_unique(dest, name)
oldName = join(dest, name)
newName = join(dest, unique_name)
rename(oldName, newName)
move(entry, dest)
class MoverHandler(FileSystemEventHandler):
def on_modified(self, event):
with scandir(source_dir) as entries:
for entry in entries:
name = entry.name
self.check_video_files(entry, name)
def check_video_files(self, entry, name):
for video_extension in video_extensions:
if name.endswith(video_extension) or name.endswith(video_extension.upper()):
move_file(dest_dir_video, entry, name)
logging.info(f"Moved video file: {name}")
if __name__ == "__main__":
logging.basicConfig(level=logging.INFO,
format='%(asctime)s - %(message)s',
datefmt='%Y-%m-%d %H:%M:%S')
path = source_dir
event_handler = MoverHandler()
observer = Observer()
observer.schedule(event_handler, path, recursive=True)
observer.start()
try:
while True:
sleep(10)
except KeyboardInterrupt:
observer.stop()
observer.join()
all this does currently is detect the file and place it in the destination folder.. i also want to name the file before or after it moves the file
got any ideas?
This looks,,, overly complicated for doing something quite simple...
You just want to monitor a folder, and move and rename files that drop into it?
honestly ik ima just leave it be tho lol
He got it from someone
i understand how it works though
Good
This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.
๐ function wont activate when it should