43 lines
No EOL
2 KiB
Markdown
43 lines
No EOL
2 KiB
Markdown
# TikTok-Downloader [](https://github.com/fknives/TikTok-Downloader/actions/workflows/up-to-date-jobs.yml)
|
|
Simple Open Source App to Download TikTok Videos using share feature of the App.
|
|
|
|
The idea is that some of the videos cannot be downloaded within the app, or one simply doesn't want tiktok grant access to external storage, but they can be downloaded from the Website. This small project automates that process, by levreging the share / other feature of the TikTok app.
|
|
|
|
There is already plenty of applications in the Play Store doing the same so this is not released. Probably won't be updated as often as they are. However feel free to look over the inner workings of the code if your heart desires.
|
|
|
|
## Medium
|
|
|
|
There is also a medium post about the project, feel free to check it out [here](https://fnives.medium.com/unintended-behaviour-using-a-website-as-your-api-fd4241100e3c).
|
|
|
|
## Download
|
|
|
|
If you wish to try it out, here is the QR code to download the application.
|
|
|
|

|
|
|
|
## Demo
|
|
|
|
Click on the image for the demo video
|
|
|
|
[](https://www.youtube.com/watch?v=NXv3JpmwA8Y)
|
|
[](https://www.youtube.com/watch?v=jxaxffE8c4c)
|
|
|
|
## Secret
|
|
|
|
Here is another Secret Video QR code just for the curious minded
|
|
|
|

|
|
|
|
|
|
## Note to self
|
|
|
|
When checking error messages, `jq` can be a life saver.
|
|
|
|
Example getting the stack trace for a specific error message:
|
|
|
|
`jq -r '.[].errors[] | select(.message == "Parsing Error") | .stacktrace' errors.json`
|
|
|
|
Or getting all htmls if an error happened in the json:
|
|
`jq '.[] | select(.errors[]?.message == "Parsing Error") | .errors[].html' errors.json`
|
|
|
|
> Use -r when you want to avoid the JSON string quotes around output. |