Created Module Index (markdown)
61
Module-Index.md
Normal file
61
Module-Index.md
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
Great — here is the **Module Index** page draft:
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Module Index
|
||||||
|
|
||||||
|
This page lists all helper modules used by the Llama Chile Shop automation pipeline. Each module encapsulates a specific responsibility to keep the codebase maintainable and testable.
|
||||||
|
|
||||||
|
## `modules/config.py`
|
||||||
|
|
||||||
|
Centralized configuration constants, including:
|
||||||
|
|
||||||
|
* `NAS_MOUNT_ROOT` (e.g., `Z:\`)
|
||||||
|
* `DEBUG` mode flag
|
||||||
|
* Any other future global constants
|
||||||
|
|
||||||
|
## `modules/title_utils.py`
|
||||||
|
|
||||||
|
Functions for generating titles and output filenames:
|
||||||
|
|
||||||
|
* `generate_montage_title()`
|
||||||
|
* `generate_output_filename()`
|
||||||
|
|
||||||
|
## `modules/description_utils.py`
|
||||||
|
|
||||||
|
Handles dynamic video description generation using OpenAI:
|
||||||
|
|
||||||
|
* `generate_montage_description()`
|
||||||
|
* `generate_video_description(notes_path, ...)`
|
||||||
|
|
||||||
|
## `modules/social.py`
|
||||||
|
|
||||||
|
Legacy module originally handling social uploads. As of `v0.1.1`, superseded by:
|
||||||
|
|
||||||
|
* `yt_poster.py` (YouTube-specific)
|
||||||
|
* `pt_poster.py` (PeerTube-specific; coming in `v0.1.2`)
|
||||||
|
|
||||||
|
## `modules/yt_poster.py`
|
||||||
|
|
||||||
|
Primary logic for uploading videos to YouTube:
|
||||||
|
|
||||||
|
* Builds title and description
|
||||||
|
* Applies tags and category
|
||||||
|
* Manages OAuth2 credentials and upload logic
|
||||||
|
* Exports: `upload_video(...)`
|
||||||
|
|
||||||
|
## `modules/pt_poster.py` (Planned for `v0.1.2`)
|
||||||
|
|
||||||
|
PeerTube counterpart to `yt_poster.py`. Will implement:
|
||||||
|
|
||||||
|
* API upload logic to a specified PeerTube instance
|
||||||
|
* Reuses title and description generation pipeline
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Next: [[OpenAI Integration](https://chatgpt.com/c/wiki_openai_integration.md)](wiki_openai_integration.md)
|
||||||
|
Back: [[Directory Layout](https://chatgpt.com/c/wiki_directory_layout.md)](wiki_directory_layout.md)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Let me know when you're ready to insert it or want edits.
|
||||||
Reference in New Issue
Block a user