I would like to make a button which can go to emby file source folder. Currently I am using a button to run a python script to do the job. I would like to know if there is a better way to do this. (eg. how to write python code directly in dopus (@script python) or how to write the same function by using vbs or jscript)
path shows in emby server.
since I store the file in NAS, somehow the file path is different as it in file explorer.
The real folder path is : Z:\Videos\Movies\Weathering With You
I have to convert the path into correct format in order to go to the file source folder.
The current way of archiving my goal is I wrote a simply dopus button to run the python code which I wrote to convert the file path and then the opus helps me to go to the file destination.
dopus button:
python code:
import pyperclip
emby_filepath = pyperclip.paste()
# remove any bad character in path
rep_string = ["\n"]
for rep in rep_string:
temp = emby_filepath.replace(rep, '-')
emby_filepath = temp
print(emby_filepath)
index = emby_filepath.rindex("/")
print(index)
print(emby_filepath[index:])
# change the file path into folder path
if "." in emby_filepath[index:]:
index = emby_filepath.rindex("/")
emby_filepath = emby_filepath[:index]
print(emby_filepath)
# reformat folder path
if "/volume2/Volumn2/" in emby_filepath:
emby_filepath = emby_filepath.replace("/volume2/Volumn2/", "Y:/")
print("y")
elif "/volume1/Volumn1/" in emby_filepath:
emby_filepath = emby_filepath.replace("/volume1/Volumn1/", "Z:/")
elif "/Volumn2/" in emby_filepath:
emby_filepath = emby_filepath.replace("/Volumn2/", "Y:/")
print(emby_filepath)
print("y")
elif "/Volumn1/" in emby_filepath:
emby_filepath = emby_filepath.replace("/Volumn1/", "Z:/")
print(emby_filepath)
print("z")
# save the path into clipboard
pyperclip.copy(emby_filepath)
print(emby_filepath)
Please let me know if you have a better solution to do the same thing. I am really enjoy of using dopus, I would like to learn more coding about how to make some useful buttons.