You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
{{#seo: |title=Switch Homebrew PC Tools (PC Utilities) - GameBrew |title_mode=append |image=SwitchFTPSync.png |image_alt=Switch FTP Sync }} Switch FTP Sync is an app that monitors an FTP server for Nintendo Switch screenshots as well as specified directories and downloads them to a local directory. It is compatible with Windows, macOS, and Linux. == Features == * Connects to an FTP server and checks for new files in specified directories. * Downloads new screenshots to a local directory. * Logs all actions with timestamps. * Clears terminal lines for a clean and readable output. ==User guide== === Requirements === * Computer running macOS or Windows 10/11. * Python 3.x (for building) * FTP server accessible with the necessary credentials ** Requires [[sys-ftpd Switch|sys-ftpd]] or a similar background FTP module running on the Switch. === Configuration === The script reads configuration details from a <code>config.ini</code> file located in the same directory as the script. Below is an example <code>config.ini</code> file: <pre class="language-ini">[FTP] server = X.X.X.X port = 5000 user = root pass = [Screenshots] dt_format = %Y-%m-%d_%H-%M-%S output_path = sync_screenshots = False [File Sync] server_path_1 = output_path_1 = sync_files_1 = False server_path_2 = output_path_2 = sync_files_2 = False server_path_3 = output_path_3 = sync_files_3 = False server_path_4 = output_path_4 = sync_files_4 = False server_path_5 = output_path_5 = sync_files_5 = False [Settings] check_rate = 15 auto_start = False </pre> * <code>ftp_server</code>: IP address of the FTP server. * <code>ftp_port</code>: Port number of the FTP server. * <code>ftp_user</code>: Username for FTP login. * <code>ftp_pass</code>: Password for FTP login (leave empty if no password). * <code>output_path</code>: Local directory where files will be saved. * <code>auto_start</code>: Variable for auto start (<code>True</code>/<code>False</code>) * <code>check_rate</code>: Time interval (in seconds) to wait between checks. * <code>dt_format</code>: Format of image file name. == Hoe to use == Clone or download the repository. Run the build script to geenerate the compiled application (and install necessary packages): <code>python3 make.py</code> ==Changelog== '''v0.1.7''' * Implementation of temporary files / folders for downloads. ** Files will be stored in the specified directories in a 100% complete state rather than partially completed. ** This should help custom user bots that may want to trigger commands off of the existence of a new file. * Users can now check for updates on the "About Switch FTP Sync" page. * Slight improvements to the file syncing implementation. '''v0.1.6''' * Rename to Switch FTP Sync. * Screenshots are now backed up from both the sysnand SD folder and the emunand SD folder. * Addition of new "File Sync" implementation. ** Sync locally files from up to 5 server folders (including subfolders). ** Notice: Be cautious of the processing time required with folders with too many files / very large files.. * Update: ** Bug fixes for FTP disconnections. - 07/14/2024 3:22 AM PST ** Another bug fix for disconnections. - 07/14/2024 5:34 AM PST '''v0.1.5''' * First Release. == External links == * Github - https://github.com/ppkantorski/Switch-FTP-Sync
Advertising: