From 692f0b86c245d72c1186992876af2e97336ef24e Mon Sep 17 00:00:00 2001 From: Carl Mueller-Roemer Date: Mon, 15 Sep 2025 19:35:55 +0200 Subject: [PATCH] Use __init__.py for packaging, and use package imports, to allow using other package managers. --- src/spotify_to_tidal/__init__.py | 0 src/spotify_to_tidal/__main__.py | 4 ++-- src/spotify_to_tidal/sync.py | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 src/spotify_to_tidal/__init__.py diff --git a/src/spotify_to_tidal/__init__.py b/src/spotify_to_tidal/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/spotify_to_tidal/__main__.py b/src/spotify_to_tidal/__main__.py index 8a95fc6..f80ebfa 100644 --- a/src/spotify_to_tidal/__main__.py +++ b/src/spotify_to_tidal/__main__.py @@ -2,8 +2,8 @@ import argparse import sys -from . import sync as _sync -from . import auth as _auth +import spotify_to_tidal.sync as _sync +import spotify_to_tidal.auth as _auth def main(): parser = argparse.ArgumentParser() diff --git a/src/spotify_to_tidal/sync.py b/src/spotify_to_tidal/sync.py index 4494dbf..e534232 100755 --- a/src/spotify_to_tidal/sync.py +++ b/src/spotify_to_tidal/sync.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 import asyncio -from .cache import failure_cache, track_match_cache +from spotify_to_tidal.cache import failure_cache, track_match_cache import datetime from difflib import SequenceMatcher from functools import partial @@ -11,7 +11,7 @@ import sys import spotipy import tidalapi -from .tidalapi_patch import add_multiple_tracks_to_playlist, clear_tidal_playlist, get_all_favorites, get_all_playlists, get_all_playlist_tracks +from spotify_to_tidal.tidalapi_patch import add_multiple_tracks_to_playlist, clear_tidal_playlist, get_all_favorites, get_all_playlists, get_all_playlist_tracks import time from tqdm.asyncio import tqdm as atqdm from tqdm import tqdm @@ -19,7 +19,7 @@ import unicodedata import math -from .type import spotify as t_spotify +from spotify_to_tidal.type import spotify as t_spotify def normalize(s) -> str: return unicodedata.normalize('NFD', s).encode('ascii', 'ignore').decode('ascii')