Skip to main content

A package to sync Spotify playlists to creative tonies.

Project description

Tonie Sync

A package to sync Spotify playlists to creative tonies.

This package is not affiliated with Spotify or Tonies. It uses the Spotify and Tonie APIs to sync playlists to creative tonies. The package is intended for personal use only. Use at your own risk.

The package is heavily inspired by spoonie.

Installation

pip install tonie-sync

This package requires these additional dependencies:

  • ffmpeg

Usage

from tonie_sync import SyncService

sync_service = SyncService()  # Create a new SyncService instance with settings from environment variables
sync_service.sync(query=query, creative_tonie_name=creative_tonie_name)  # Sync the Spotify playlists to the creative tonies

Environment Variables

Environment Variable Description Example Value
SPOTIFY_CLIENT_ID Spotify account username 123456789
SPOTIFY_CLIENT_SECRET Spotify account password this_is_very_secret
TONIE_USERNAME Tonie account email my_email@provider.com
TONIE_PASSWORD Tonie account password another_secret
TONIE_HOUSEHOLD Name of the Tonie household My Household
target_directory Path to the local data directory ./.local

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tonie_sync-0.1.3.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tonie_sync-0.1.3-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file tonie_sync-0.1.3.tar.gz.

File metadata

  • Download URL: tonie_sync-0.1.3.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.12.7 Linux/6.5.0-1025-azure

File hashes

Hashes for tonie_sync-0.1.3.tar.gz
Algorithm Hash digest
SHA256 14ba8a871038eb43820c29dc9c6f818a179cb5d704e54bfdfb624b8b63093d40
MD5 45b9529f856869e1b582501a8be63308
BLAKE2b-256 ca34161d5d1039ff51bc2277dee6052566ac5f6e8ff4dda59d7d504038ef4323

See more details on using hashes here.

File details

Details for the file tonie_sync-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: tonie_sync-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.12.7 Linux/6.5.0-1025-azure

File hashes

Hashes for tonie_sync-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4c2d9d9ddb31a508784ec87938c3d393e7da498da7d80a80adfc3be3d35af27c
MD5 b6fd2486360080923120263b1cb9813d
BLAKE2b-256 3cc0de0c4de2f2ac1f517faef0f3e1ed70d4bf30ea5892ec1c3285f82924afac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page