├── .dockerignore ├── .github └── workflows │ └── docker-build.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── atp ├── __init__.py ├── alembic.ini ├── check_availability.py ├── config_init.py ├── crud.py ├── database.py ├── download.py ├── import_from_file.py ├── import_from_tiktok.py ├── migrations │ ├── __init__.py │ ├── env.py │ └── versions │ │ ├── 000_initial_migration.py │ │ ├── 002_add_last_checked.py │ │ ├── 003_add_video_type.py │ │ ├── 004_add_author_column.py │ │ ├── 005_add_source_column.py │ │ ├── 006_remove_source_column.py │ │ └── 007_add_message_id_column.py ├── models.py ├── settings.py ├── slideshow.py ├── telegram_notifier.py └── ytdlp.py ├── compose.yaml ├── entrypoint.py ├── example.settings-docker.conf ├── example.settings.conf ├── pyproject.toml ├── requirements.txt └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | **/__pycache__/ 2 | -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/README.md -------------------------------------------------------------------------------- /atp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atp/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/alembic.ini -------------------------------------------------------------------------------- /atp/check_availability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/check_availability.py -------------------------------------------------------------------------------- /atp/config_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/config_init.py -------------------------------------------------------------------------------- /atp/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/crud.py -------------------------------------------------------------------------------- /atp/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/database.py -------------------------------------------------------------------------------- /atp/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/download.py -------------------------------------------------------------------------------- /atp/import_from_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/import_from_file.py -------------------------------------------------------------------------------- /atp/import_from_tiktok.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/import_from_tiktok.py -------------------------------------------------------------------------------- /atp/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atp/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/migrations/env.py -------------------------------------------------------------------------------- /atp/migrations/versions/000_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/migrations/versions/000_initial_migration.py -------------------------------------------------------------------------------- /atp/migrations/versions/002_add_last_checked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/migrations/versions/002_add_last_checked.py -------------------------------------------------------------------------------- /atp/migrations/versions/003_add_video_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/migrations/versions/003_add_video_type.py -------------------------------------------------------------------------------- /atp/migrations/versions/004_add_author_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/migrations/versions/004_add_author_column.py -------------------------------------------------------------------------------- /atp/migrations/versions/005_add_source_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/migrations/versions/005_add_source_column.py -------------------------------------------------------------------------------- /atp/migrations/versions/006_remove_source_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/migrations/versions/006_remove_source_column.py -------------------------------------------------------------------------------- /atp/migrations/versions/007_add_message_id_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/migrations/versions/007_add_message_id_column.py -------------------------------------------------------------------------------- /atp/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/models.py -------------------------------------------------------------------------------- /atp/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/settings.py -------------------------------------------------------------------------------- /atp/slideshow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/slideshow.py -------------------------------------------------------------------------------- /atp/telegram_notifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/telegram_notifier.py -------------------------------------------------------------------------------- /atp/ytdlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/atp/ytdlp.py -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/compose.yaml -------------------------------------------------------------------------------- /entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/entrypoint.py -------------------------------------------------------------------------------- /example.settings-docker.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/example.settings-docker.conf -------------------------------------------------------------------------------- /example.settings.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/example.settings.conf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/requirements.txt -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skrepkaq/ATP/HEAD/uv.lock --------------------------------------------------------------------------------