1.8 KiB
1.8 KiB
- Create a singular web tool from the scripts in
/home/david/Documents/vscode/personal_development/stashtoolkit/Transcoded File Scripts. - The tool should run on Linux.
- The tool should connect to a Stash instance and its SQLite database.
- The tool should replace transcoded files with original files based on information from the database.
- The tool should identify duplicate files by name and provide details like duration, file path, and file size for user review and action.
- All destructive actions (deleting, overwriting) must be confirmed by the user.
- The web page should not prompt for directories; it should derive them from the existing scripts.
- The tool must handle SMB connections to
smb://truenas.local/isolationandsmb://servervm/main. - The tool must prompt for SMB credentials and store them securely for future use.
- The UI should be modern, dynamic, and "bubbly."
- Credential prompts should only appear if no credentials are saved. A button should be available to enter new credentials.
- A status check for the Stash database connection should be displayed.
- The Stash DB connection check should happen automatically on server startup and be refreshable by the user.
- The tool needs to handle the
ImportError: cannot import name 'smb_client' from 'smbprotocol'. - The tool needs to handle the
module 'smbclient' has no attribute 'open'. - The tool needs to handle the
Failed to connect to 'servervm:445': [Errno -2] Name or service not knownerror by using.localhostnames. - Add a health check for the
truenas.localconnection. - Add a file explorer to navigate the
truenas.localisolation SMB share, with features for previewing, deleting, renaming, and moving files. - All status checks should run in parallel.