Skip to content

Ableton Cloud Service: Seamlessly synchronize and back up your .als Ableton Live Set files to the cloud, ensuring your music projects are always safe and up-to-date.

License

Notifications You must be signed in to change notification settings

selintunr/ableton-cloud-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ableton Cloud Service

Description

This Python script automates the process of finding .als (Ableton Live Set) files across the computer and uploading them to an AWS S3 bucket. It is designed to run periodically to ensure that all modified files are synchronized to the cloud.

Features

  • Search for .als files throughout the entire file system.
  • Upload found .als files to a specified AWS S3 bucket.
  • Use environment variables for AWS credentials and other configurations.
  • TODO: Track modifications of .als files to only upload changed files.
  • TODO: Implement a scheduling mechanism to run the script weekly.
  • TODO: Optimize performance for scanning large filesystems.
  • TODO: Enhance security measures for file handling and data transmission.

Setup

  1. Install required Python packages:

    pip install -r requirements.txt
  2. Create a .env file in the root directory of the project and populate it with the following environment variables:

    AWS_ACCESS_KEY_ID=<AWS_ACCESS_KEY_ID>
    AWS_SECRET_ACCESS_KEY=<AWS_SECRET_ACCESS_KEY>
    AWS_S3_BUCKET_NAME=<AWS_S3_BUCKET_NAME>

    Note: The AWS credentials must have read and write access to the specified S3 bucket.

  3. Run the script:

    python main.py

Contributing

Contributions to this project are welcome. Please feel free to fork, modify, and make pull requests or open issues for any improvements or issues encountered.

License

This project is licensed under the terms of the MIT license. See the LICENSE file for details.

About

Ableton Cloud Service: Seamlessly synchronize and back up your .als Ableton Live Set files to the cloud, ensuring your music projects are always safe and up-to-date.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages