Repository: krypton-byte/tiktok-downloader Branch: master Commit: 7830652957e8 Files: 34 Total size: 108.0 KB Directory structure: gitextract_la14e1v6/ ├── .deepsource.toml ├── .github/ │ └── workflows/ │ ├── python-publish.yml │ └── unittest.yml ├── .gitignore ├── MANIFEST ├── MANIFEST.in ├── Procfile ├── README.md ├── app.json ├── license ├── pyproject.toml ├── requirements.txt ├── resetup.py ├── setup.py └── tiktok_downloader/ ├── Except.py ├── __init__.py ├── __main__.py ├── decoder.js ├── decoder.py ├── mdown.py ├── scrapper.py ├── scrapper_v2.py ├── server.py ├── snaptik.py ├── ssstik.py ├── static/ │ └── script.js ├── templates/ │ └── index.html ├── test.py ├── tikdown.py ├── tikmate.py ├── tiktok_async.py ├── tikwm.py ├── ttdownloader.py └── utils.py ================================================ FILE CONTENTS ================================================ ================================================ FILE: .deepsource.toml ================================================ version = 1 [[analyzers]] name = "python" enabled = true [analyzers.meta] runtime_version = "3.x.x" [[analyzers]] name = "javascript" enabled = true ================================================ FILE: .github/workflows/python-publish.yml ================================================ name: Upload to PyPi on: release: types: - published jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@master - name: Set up Python 3.9 uses: actions/setup-python@v1 with: python-version: '3.x' - name: Test run: | rm -rf build dist *.egg-info python resetup.py --version="${{ github.ref }}" - name: Install dependencies run: | python -m pip install --upgrade pip pip install setuptools wheel twine - name: Build and publish ${{ github.ref }} env: TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} run: | ls tiktok_downloader/* python setup.py build sdist twine upload dist/* ================================================ FILE: .github/workflows/unittest.yml ================================================ # This workflow will upload a Python Package using Twine when a release is created # For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries name: Unittest on: push: branches: - master jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 with: python-version: '3.x' - name: Install Library && OpenSSL run: | sudo apt-get install --only-upgrade openssl -y python -m pip install --upgrade pip python -m pip install flake8 aiohttp python setup.py install --user - name: Testing run: | python -m tiktok_downloader.test - name: PEP8 run: | flake8 tiktok_downloader ================================================ FILE: .gitignore ================================================ dist build .mypy_cache *.egg-info env/ __pycache__* cookie.txt ================================================ FILE: MANIFEST ================================================ # file GENERATED by distutils, do NOT edit setup.py tiktok_downloader/Except.py tiktok_downloader/__init__.py tiktok_downloader/keeptiktok.py tiktok_downloader/scrapper.py tiktok_downloader/utils.py ================================================ FILE: MANIFEST.in ================================================ include README.md include tiktok_downloader/static/* include tiktok_downloader/templates/* recursive-include templates static ================================================ FILE: Procfile ================================================ web: python -m tiktok_downloader --server --host=0.0.0.0 --port=${PORT} ================================================ FILE: README.md ================================================
## Request API using curl & wget
```bash
$ wget -O result.mp4 $(curl -sG http://127.0.0.1:8000/snaptik -d url=https://vm.tiktok.com/xxxxxxxx/|jq .[0].url -r)
```
## you can direct Download using browser or curl
```
http://127.0.0.1:8000/snaptik?url=https://vm.tiktok.com/xxxxxxxx/&type=embed
```
### Endpoint
| Name | Endpoint | Status|
|------------------------------------------------------|---------------|--------|
| Snaptik | /snaptik | ✓
| Tikmate | /tikmate |✓
| MusicalDown | /mdown |✓
| ssstik | /ssstik | ✓
| ttdownloader | /ttdownloader | ✓
| tikwm | /tikwm | ✓
| tikdown | /tikdown | x
| tiktok | /tiktok | ✓
# Donasi
${data.aweme_detail.desc}
${data.caption}