Skip to content

Releases: Fluxticks/TikTokDL

Fix Unused Imports

24 Aug 17:20
Compare
Choose a tag to compare

Fix an issue missed in the previous release due to unused imports and missing dependencies.

Fix Issues Caused By Changes in TikTok API

24 Aug 17:05
Compare
Choose a tag to compare

Changes made to the TikTok API caused issues with waiting for certain network requests, which were fixed in this update.

To note: Currently the package no longer solves the captcha due to changes with the verification method, but this is on the TODO.

Allow Downloading of Larger Videos

16 Apr 11:14
Compare
Choose a tag to compare

The package will now check the content-length of the request body before attempting to download the video. Videos that are larger than 8MB will be downloaded using an alternative method, however this 8MB limit will likely be updated in a future version to a value that is closer to the actual limit.

Enforce datetime timezones to UTC

27 Mar 19:18
Compare
Choose a tag to compare

Small update that ensures that all timezones are read as a timezone aware datetime objects that use the UTC timezone

v2.0.0

24 Mar 14:51
1cc5acb
Compare
Choose a tag to compare

What's Changed

  • CAPTCHA is now always requested as a slide challenge and attempted before further access.
  • Supports using browsers other than Firefox
    • Note that if the download flag is set to True you must use Firefox, as otherwise the download will timeout.
  • Now works inside of Docker containers
  • License has changed from MIT License to GNU GPLv3

Full Changelog

Better Error Handling and Retries

16 Mar 00:47
Compare
Choose a tag to compare

Made changes to exception handling to improve the retry logic loop

Changes

  • Changed error handling to capture all exceptions of class Exception
  • Retry loop no longer re-throws the original error that caused the attempt to fail
  • Added new error RetryLimitReached for when the retry count limit is reached
  • Access the original error that caused the failed attempt by accessing the offending_error attribute of the RetryLimitReached error
  • Updated the URLs used for running CI tests

Hot Fix for TikTok Updates

15 Mar 09:56
Compare
Choose a tag to compare

A hot fix to address errors caused by TikTok updating CAPTCHA data formatting

Add Support for Earlier Python Versions

23 Jan 11:11
Compare
Choose a tag to compare

Now supports down to at least 3.8.x (earlier versions have not been tested)

Changes

  • Changes made to type-hinting implementation

Updated Python Requirements

18 Jan 12:08
Compare
Choose a tag to compare

Changes

  • Removed BeautifulSoup4 (bs4) dependency
  • Removed lxml dependency

Fixes for 2024

17 Jan 01:25
fadbd2b
Compare
Choose a tag to compare

Update fixes issues caused by changes on TikTok's side.

No breaking changes in this update, but some things to note are below:

Changes

  • TikTok is now forced to load using a mobile viewport, this was to fix issues mentioned in #3 .
  • No longer supports choosing a desired browser.
    • TikTokDL is required to use Firefox due to an unknown issue with chromium & webkit.
  • No longer supports multiple "download strategies".
    • Old primary download strategy was broken by mobile viewport requirements.