Commit graph

30 commits

Author SHA1 Message Date
cd3e37ff59 Update environment variable loading to support process environment and improve error handling
All checks were successful
Publish Twitch Archive Container / publish (push) Successful in 1m24s
Co-authored-by: Copilot <copilot@github.com>
2026-04-25 16:19:01 +02:00
ec44981a9d Add NVIDIA support for FFmpeg in Docker and enhance chat rendering functionality
All checks were successful
Publish Twitch Archive Container / publish (push) Successful in 7m36s
- Introduced a new docker-compose.nvidia.yml for NVIDIA GPU support.
- Updated dockerstart.bat to allow optional NVIDIA runtime.
- Enhanced ContentDownloader to manage chat rendering status and font settings.
- Improved hardware acceleration detection in utils.py.
- Added tests for hardware acceleration and chat rendering behavior.

Co-authored-by: Copilot <copilot@github.com>
2026-04-25 12:28:59 +02:00
f97e0200d6 Refactor downloader and file manager for improved rclone integration and add healthcheck and smoke test options
- Renamed download flags in ContentDownloader for clarity.
- Enhanced FileManager with methods to build upload paths and verify existing files for rclone uploads.
- Updated StreamProcessor to return success status for stream processing.
- Added rclone smoke test and healthcheck functions to validate configuration and tool availability.
- Improved environment variable handling with a utility function.
- Updated TwitchArchive to incorporate new rclone verification and processing logic.
- Added unit tests for new functionality and refactored existing tests for clarity and coverage.

Co-authored-by: Copilot <copilot@github.com>
2026-04-25 11:54:03 +02:00
1ecf7501f4 Implemented features 2026-02-22 23:06:18 +01:00
4f488bae45 Refactor code structure for improved readability and maintainability 2026-02-21 10:40:12 +01:00
38d51636af Chat monitors stream to end 2026-02-11 13:23:14 +01:00
b50a4bad02 Add chat_downloader support with fallback for live chat downloads
- Integrated chat_downloader as an optional dependency for downloading live chat.
- Implemented fallback logic to use chat_downloader when TwitchDownloaderCLI fails or is not available.
- Enhanced chat rendering process to handle different JSON formats from chat_downloader.
- Updated requirements.txt to include chat-downloader package.
- Modified start.bat to allow passing additional arguments for flexibility.
- Improved error handling and logging for chat download processes.
- Added command-line options for testing chat-only mode and configuring chat_downloader behavior.
2026-02-10 23:42:22 +01:00
cdef8cf9bb Add video duration handling for chat rendering and merging 2026-02-10 08:04:08 +01:00
832bf4cf36 Add support for merging video and chat with configurable layout options 2026-02-10 00:06:49 +01:00
e078cada3b Refactor code structure for improved readability and maintainability 2026-02-09 23:46:11 +01:00
efb320eb05 Refactor configuration values in global.json and global.schema.json to use boolean types for better clarity and consistency; update default values in twitch-archive.py accordingly. 2026-02-09 23:03:05 +01:00
7f8b3d1bf9 Implement configuration management for multi-streamer support and update .gitignore 2026-02-09 22:20:04 +01:00
dd8abf03d3 Refactor code structure for improved readability and maintainability 2026-02-09 21:56:17 +01:00
07856196dd Add support for live chat downloading and VOD timeout configuration 2026-02-09 21:39:12 +01:00
80255b2012 Updated script 2026-02-09 21:29:47 +01:00
47cc5039b8 My improvements 2026-02-09 19:01:24 +01:00
Piero
f46a5f9d14 damn errors 2023-02-19 17:23:09 -05:00
Piero
d136348371 oauth validation 2023-02-19 17:03:49 -05:00
Piero
af1ac0c170 ttv-lol and audio_only 2022-12-16 09:48:28 -05:00
Piero
a88a5f94d0 extra comments 2022-12-15 13:29:18 -05:00
Piero
5d7fceef45 clean up 2022-12-15 13:14:44 -05:00
Piero
4e861b6c43 v.5.0 2022-12-11 10:09:52 -05:00
Piero
cc40ef1062 dumb errors 2022-12-09 18:21:59 -05:00
Piero
c6b0cb1f9d os errors 2022-12-09 15:06:59 -05:00
Piero
c9b5de2d22 v.4.0 2022-12-09 06:10:02 -05:00
Piero
f025cb4ac9 v.3.0 2022-12-06 10:52:44 -05:00
Piero
250eb24a93 rename bin path 2022-12-05 12:39:30 -05:00
Piero
27eef3d714 v.2.0 2022-12-05 11:21:39 -05:00
piero0920
75607128b4 linux version 2022-12-03 14:20:02 -05:00
Piero
08c108db83 initial commit 2022-12-03 08:57:56 -05:00