在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):samschott/maestral开源软件地址(OpenSource Url):https://github.com/samschott/maestral开源编程语言(OpenSource Language):Python 99.9%开源软件介绍(OpenSource Introduction):MaestralA light-weight and open-source Dropbox client for macOS and Linux. AboutMaestral is an open-source Dropbox client written in Python. The project's main goal is to provide a client for platforms and file systems that are no longer directly supported by Dropbox. Maestral currently does not support Dropbox Paper, the management of Dropbox teams, and the management of shared folder settings. If you need any of this functionality, please use the Dropbox website or the official client. Maestral does support syncing multiple Dropbox accounts and excluding local files from sync with a ".mignore" file. The focus on "simple" file syncing does come with advantages: on macOS, the Maestral App bundle is significantly smaller than the official Dropbox app and uses less memory. The exact memory usage will depend on the size of your synced Dropbox folder and can be further reduced when running Maestral without a GUI. Maestral uses the public Dropbox API which, unlike the official client, does not support transferring only those parts of a file which changed ("binary diff"). Maestral may therefore use more bandwidth that the official client. However, it will avoid uploading or downloading a file if it already exists with the same content locally or in the cloud. Warning
InstallationAn app bundle is provided for macOS High Sierra and higher and can be downloaded from the Releases tab. This app Bundle is also package as a Homebrew cask. On other platforms, you can download and install Maestral as a Python package from PyPI or as a Docker image from Docker Hub. For more detailed information on the installation, setup and system requirements, please check the documentation. HomebrewThe official Maestral releases are also available as Homebrew casks. If you have Homebrew on your system, you can install using: $ brew install maestral Python package using PyPIPlease download and install the Python package from PyPI: $ python3 -m pip install --upgrade maestral If you intend to use the graphical user interface, you also need to specify the GUI option
during installation or upgrade. This will install the $ python3 -m pip install --upgrade 'maestral[gui]' Docker imageA Docker image is available for x86, arm/v7 (32bit) and arm64 platforms and can be installed with:
UsageRun Command line usageAfter installation, Maestral will be available as a command line script by typing
Maestral supports syncing multiple Dropbox accounts by running multiple instances
with different configuration files. This needs to be configured from the command
line by passing the option $ maestral start --config-name="personal"
$ maestral start --config-name="work" This will start two instances of Maestral, syncing a private and a work account,
respectively. Configs will be automatically cleared when unlinking an account. You can
list all currently linked accounts with $ maestral config-files
Config name Account Path
maestral [email protected] ~/Library/Application Support/maestral/maestral.ini
private [email protected] ~/Library/Application Support/maestral/private.ini By default, the Dropbox folder names will contain the capitalised config-name in braces. In the above case, this will be "Dropbox (Personal)" and "Dropbox (Work)". A full documentation of the CLI is available on the website. ContributeThere are multiple topics that could use your help. Some of them are easy, such as adding new CLI commands, others require more experience, such as packaging for non-macOS platforms. Look out for issues marked with "good first issue" or "help wanted". Pull requests should be made against the develop branch. Relevant resources are: CONTRIBUTING.md contains detailed information on the expected code style and test format. If you are using the macOS app bundle, please consider sponsoring the project with £1 per month to offset the cost of an Apple Developer account to sign and notarize the bundle. System requirements
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论