I created a multi-level context menu group via the Windows Registry. It works in Windows Explorer but fails to show all branches in Directory Opus
Windows Explorer:
Directory Opus:
multilevel_context_menu_group.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell]
;===============
; Main Sub-Menu
;===============
[HKEY_CLASSES_ROOT\Directory\Background\shell\YouTube]
"MUIVerb"="YouTube"
"SubCommands"="Custom.YouTube.SubMenu.Best;Custom.YouTube.SubMenu.720p"
"Icon"="C:\\Program Files\\DAUM\\PotPlayer\\Extension\\Media\\UrlList\\MediaUrlList - YouTube.ico"
;==================
; Nested Sub-Menus
;==================
; Sub-Menu Best
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.SubMenu.Best]
"MUIVerb"="Best"
"SubCommands"="Custom.YouTube.Best.Here;Custom.YouTube.Best.Default"
; Sub-Menu 720p
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.SubMenu.720p]
"MUIVerb"="720"
"SubCommands"="Custom.YouTube.720p.Here;Custom.YouTube.720p.Default"
;==========
; Commands
;==========
; Best Here
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.Best.Here]
"MUIVerb"="Here"
"Icon"="C:\\Program Files\\DAUM\\PotPlayer\\Extension\\Media\\UrlList\\MediaUrlList - YouTube.ico"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.Best.Here\command]
@="cmd /c pwsh -c yt-dlp $(gcb) && timeout 3 || pause"
; Best Default
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.Best.Default]
"MUIVerb"="Default"
"Icon"="C:\\Program Files\\DAUM\\PotPlayer\\Extension\\Media\\UrlList\\MediaUrlList - YouTube.ico"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.Best.Default\command]
@="cmd /c cd /d D:/cmd/videos & pwsh -c yt-dlp $(gcb) && timeout 3 || pause"
; 720p Here
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.720p.Here]
"MUIVerb"="Here"
"Icon"="C:\\Program Files\\DAUM\\PotPlayer\\Extension\\Media\\UrlList\\MediaUrlList - YouTube.ico"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.720p.Here\command]
@="cmd /c pwsh -c yt-dlp -S res:720 $(gcb) && timeout 3 || pause"
; 720p Default
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.720p.Default]
"MUIVerb"="Default"
"Icon"="C:\\Program Files\\DAUM\\PotPlayer\\Extension\\Media\\UrlList\\MediaUrlList - YouTube.ico"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Custom.YouTube.720p.Default\command]
@="cmd /c cd /d D:/cmd/videos & pwsh -c yt-dlp -S res:720 $(gcb) && timeout 3 || pause"