├── .codecov.yml ├── .coverage ├── .env.example ├── .github └── workflows │ ├── dev-release.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── docker-init-user.sh ├── env.example ├── plex_generate_previews ├── __init__.py ├── __main__.py ├── _version.py ├── cli.py ├── config.py ├── fixtures │ └── test_video.mp4 ├── gpu_detection.py ├── logging_config.py ├── media_processing.py ├── plex_client.py ├── utils.py ├── version_check.py └── worker.py ├── pyproject.toml ├── pytest.ini ├── tests ├── __init__.py ├── conftest.py ├── fixtures │ ├── plex_responses │ │ ├── episode_tree.xml │ │ ├── library_sections.xml │ │ └── movie_tree.xml │ ├── reference.bif │ └── sample.jpg ├── test_basic.py ├── test_cli.py ├── test_config.py ├── test_gpu_ci.py ├── test_gpu_detection_extended.py ├── test_headers.py ├── test_integration.py ├── test_logging_config.py ├── test_main.py ├── test_media_processing.py ├── test_plex_client.py ├── test_utils.py ├── test_version_check.py ├── test_windows_compatibility.py └── test_worker.py └── wrapper.sh /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/.coverage -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/dev-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/.github/workflows/dev-release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/README.md -------------------------------------------------------------------------------- /docker-init-user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/docker-init-user.sh -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/env.example -------------------------------------------------------------------------------- /plex_generate_previews/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/__init__.py -------------------------------------------------------------------------------- /plex_generate_previews/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/__main__.py -------------------------------------------------------------------------------- /plex_generate_previews/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/_version.py -------------------------------------------------------------------------------- /plex_generate_previews/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/cli.py -------------------------------------------------------------------------------- /plex_generate_previews/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/config.py -------------------------------------------------------------------------------- /plex_generate_previews/fixtures/test_video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/fixtures/test_video.mp4 -------------------------------------------------------------------------------- /plex_generate_previews/gpu_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/gpu_detection.py -------------------------------------------------------------------------------- /plex_generate_previews/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/logging_config.py -------------------------------------------------------------------------------- /plex_generate_previews/media_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/media_processing.py -------------------------------------------------------------------------------- /plex_generate_previews/plex_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/plex_client.py -------------------------------------------------------------------------------- /plex_generate_previews/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/utils.py -------------------------------------------------------------------------------- /plex_generate_previews/version_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/version_check.py -------------------------------------------------------------------------------- /plex_generate_previews/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/plex_generate_previews/worker.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/pytest.ini -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # Test package for plex_generate_previews 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/plex_responses/episode_tree.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/fixtures/plex_responses/episode_tree.xml -------------------------------------------------------------------------------- /tests/fixtures/plex_responses/library_sections.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/fixtures/plex_responses/library_sections.xml -------------------------------------------------------------------------------- /tests/fixtures/plex_responses/movie_tree.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/fixtures/plex_responses/movie_tree.xml -------------------------------------------------------------------------------- /tests/fixtures/reference.bif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/fixtures/reference.bif -------------------------------------------------------------------------------- /tests/fixtures/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/fixtures/sample.jpg -------------------------------------------------------------------------------- /tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_basic.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_gpu_ci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_gpu_ci.py -------------------------------------------------------------------------------- /tests/test_gpu_detection_extended.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_gpu_detection_extended.py -------------------------------------------------------------------------------- /tests/test_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_headers.py -------------------------------------------------------------------------------- /tests/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_integration.py -------------------------------------------------------------------------------- /tests/test_logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_logging_config.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_media_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_media_processing.py -------------------------------------------------------------------------------- /tests/test_plex_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_plex_client.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_version_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_version_check.py -------------------------------------------------------------------------------- /tests/test_windows_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_windows_compatibility.py -------------------------------------------------------------------------------- /tests/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/tests/test_worker.py -------------------------------------------------------------------------------- /wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevezau/plex_generate_vid_previews/HEAD/wrapper.sh --------------------------------------------------------------------------------