Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: EbbLabs/python-tidal
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: feature/bugfixes
Choose a base ref
...
head repository: EbbLabs/python-tidal
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 19 commits
  • 12 files changed
  • 5 contributors

Commits on Dec 11, 2025

  1. Merge pull request #390 from EbbLabs/feature/bugfixes

    Feature/bugfixes
    tehkillerbee authored Dec 11, 2025
    Configuration menu
    Copy the full SHA
    5e1e4ba View commit details
    Browse the repository at this point in the history
  2. Version bump

    tehkillerbee committed Dec 11, 2025
    Configuration menu
    Copy the full SHA
    ca0d737 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #391 from EbbLabs/feature/v0.8.10

    Version bump
    tehkillerbee authored Dec 11, 2025
    Configuration menu
    Copy the full SHA
    dd803f8 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2026

  1. Bump virtualenv from 20.35.3 to 20.36.1

    Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.35.3 to 20.36.1.
    - [Release notes](https://github.com/pypa/virtualenv/releases)
    - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
    - [Commits](pypa/virtualenv@20.35.3...20.36.1)
    
    ---
    updated-dependencies:
    - dependency-name: virtualenv
      dependency-version: 20.36.1
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jan 13, 2026
    Configuration menu
    Copy the full SHA
    cb6768d View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2026

  1. chore(media): Don't suppress original exception in ManifestDecodeError

    The purpose of this commit is to improve error handling when decoding
    the manifest in the tidalapi library.
    
    Instead of suppressing the original exception when a manifest decoding
    error occurs, it now chains the original exception to the
    ManifestDecodeError.
    
    Reference: #396
    blacklight committed Jan 15, 2026
    Configuration menu
    Copy the full SHA
    542b372 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #395 from EbbLabs/dependabot/pip/virtualenv-20.36.1

    Bump virtualenv from 20.35.3 to 20.36.1
    tehkillerbee authored Jan 15, 2026
    Configuration menu
    Copy the full SHA
    88a11fe View commit details
    Browse the repository at this point in the history
  3. Merge pull request #397 from blacklight/396/handle-manifest-decode-er…

    …rors
    
    chore(media): Don't suppress original exception in ManifestDecodeError
    tehkillerbee authored Jan 15, 2026
    Configuration menu
    Copy the full SHA
    282e190 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2026

  1. chore(deps): Bump mpegdash version to 0.4.1

    This fixes the issue with non-compliant DASH manifests
    being sent by TIDAL as of 2026-01-15.
    
    Context: sangwonl/python-mpegdash#64
    Closes: #396
    blacklight committed Jan 19, 2026
    Configuration menu
    Copy the full SHA
    4957634 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #399 from blacklight/396/bump-mpegdash-minimum-ver…

    …sion
    
    chore(deps): Bump mpegdash version to 0.4.1
    tehkillerbee authored Jan 19, 2026
    Configuration menu
    Copy the full SHA
    48e2834 View commit details
    Browse the repository at this point in the history
  3. Version bump

    tehkillerbee committed Jan 19, 2026
    Configuration menu
    Copy the full SHA
    05b6ebe View commit details
    Browse the repository at this point in the history
  4. Merge pull request #400 from EbbLabs/feature/v0.8.11

    Version bump
    tehkillerbee authored Jan 19, 2026
    Configuration menu
    Copy the full SHA
    899e6b3 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2026

  1. feat: add nix flake for development

    Adds nix flake w/ devShell for simpler development
    
    Similar to mopidy-tidal, but only supporting devShell for now
    rattboi committed Apr 13, 2026
    Configuration menu
    Copy the full SHA
    623c3a7 View commit details
    Browse the repository at this point in the history
  2. fix: opt-in cursor-based pagination for playlists and folders

    The v2 my-collection/playlists/folders endpoint uses cursor-based
    pagination, but playlists() and playlist_folders() were using
    offset-based requests via map_request(). This caused all pages to
    return the same first 50 results, since the offset parameter is
    silently ignored by the API.
    
    Note: I believe this means some of the existing tests that try to use
    offset-based calls to playlist() are inaccurately passing in sitations
    they shouldn't. I left those tests as-is for now, but added one
    specifically to test cursor-based pagination.
    
    I added a new defaulted parameter at the end of the function arguments
    in order to try to not break any API interfaces. Unfortunately, that
    meant hiding a little state in the class to remember the previous cursor
    from pagination call to call.
    
    Switched to raw request + map_json to preserve the cursor from the JSON
    response. Add an optional cursor parameter to playlists() and
    playlist_folders(). Rewrite playlists_paginated() to loop using the
    cursor instead of parallel offset-based fetching via get_items().
    Unfortunately because each call returns the next cursor, I don't believe
    parallel fetch is possible anymore.
    rattboi committed Apr 13, 2026
    Configuration menu
    Copy the full SHA
    1d2c280 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2026

  1. Bump idna from 3.11 to 3.15

    Bumps [idna](https://github.com/kjd/idna) from 3.11 to 3.15.
    - [Release notes](https://github.com/kjd/idna/releases)
    - [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md)
    - [Commits](kjd/idna@v3.11...v3.15)
    
    ---
    updated-dependencies:
    - dependency-name: idna
      dependency-version: '3.15'
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored May 19, 2026
    Configuration menu
    Copy the full SHA
    e2962a3 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2026

  1. Merge pull request #403 from rattboi/rattboi/playlist-pagination-cursor

    fix: opt-in cursor-based pagination for playlists and folders
    tehkillerbee authored May 27, 2026
    Configuration menu
    Copy the full SHA
    e7e6423 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #402 from rattboi/rattboi/nix-flake

    feat: add nix flake for development
    tehkillerbee authored May 27, 2026
    Configuration menu
    Copy the full SHA
    1bc05a2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #406 from EbbLabs/dependabot/pip/idna-3.15

    Bump idna from 3.11 to 3.15
    tehkillerbee authored May 27, 2026
    Configuration menu
    Copy the full SHA
    7403b3e View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2026

  1. Configuration menu
    Copy the full SHA
    65cbbed View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2026

  1. Merge pull request #408 from C0rn3j/patch-2

    fix: Remove ratelimit dependency
    tehkillerbee authored Aug 14, 2026
    Configuration menu
    Copy the full SHA
    9c41fbe View commit details
    Browse the repository at this point in the history
Loading