{"id":23919375,"url":"https://github.com/snatev/quoter","last_synced_at":"2025-02-23T21:16:31.940Z","repository":{"id":270643364,"uuid":"909700752","full_name":"snatev/quoter","owner":"snatev","description":"Automated application for generating short professional-looking quote videos","archived":false,"fork":false,"pushed_at":"2025-01-02T04:12:37.000Z","size":0,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-02T04:29:17.605Z","etag":null,"topics":["quote-generator","quotes-application","video-processing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snatev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-29T14:27:04.000Z","updated_at":"2025-01-02T04:12:40.000Z","dependencies_parsed_at":"2025-01-02T04:29:20.602Z","dependency_job_id":"ddb88622-c10d-4801-bc48-861c94778104","html_url":"https://github.com/snatev/quoter","commit_stats":null,"previous_names":["snatev/quoter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snatev%2Fquoter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snatev%2Fquoter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snatev%2Fquoter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snatev%2Fquoter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snatev","download_url":"https://codeload.github.com/snatev/quoter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240378929,"owners_count":19792040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["quote-generator","quotes-application","video-processing"],"created_at":"2025-01-05T14:51:39.142Z","updated_at":"2025-02-23T21:16:31.932Z","avatar_url":"https://github.com/snatev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ctable align=\"center\"\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://github.com/user-attachments/assets/6c300a6c-bed5-477e-8b7e-16ffbcd1fd4d\" width=\"450\"\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eGenerate short videos with quotes and music effortlessly. Easily create content for platforms like Instagram, TikTok, and YouTube Shorts. This is a first basic version, mainly for personal use.\n\u003c/p\u003e\n        \u003c/td\u003e\n       \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n## 🌟 **Features**\n\n- 🖋️ **Text Overlay**: Adds styled quotes and branding to videos.\n- 🛠️ **Extensible Codebase**: Modular design for easy customizations.\n- 🎨 **Video Effects**: Includes fade-in/out transitions and opacity-adjusted overlays.\n- 🎵 **Dynamic Music Integration**: Randomly selects music, trims, and syncs with videos.\n- 🔄 **Quote Management**: Automatically cycles through quotes and removes duplicates.\n- ✂️ **Video Trimming \u0026 Resizing**: Ensures perfect aspect ratios for social media platforms.\n\n---\n\n\u003cbr\u003e\u003cbr\u003e\n\n## 📜 **How It Works**\n\n| Component           | Functionality                                                                 |\n|---------------------|------------------------------------------------------------------------------|\n| `config.py`         | Sets up directories and default files if they don’t exist.                   |\n| `main.py`           | Ties everything together for seamless video generation.                     |\n| `music_manager.py`  | Randomly selects and synchronizes background music with videos.              |\n| `video_processor.py`| Handles trimming, resizing, adding overlays, and applying fades to videos.   |\n| `quote_manager.py`  | Manages quotes, ensures no duplicates, and cycles through them sequentially. |\n\n---\n\n\u003cbr\u003e\u003cbr\u003e\n\n## 📂 **Folder Structure**\n\n```plaintext\n├── quote_manager.py       # Manages Quotes\n├── video_processor.py     # Processes Videos\n├── config.py              # Base Configuration\n├── main.py                # Main Application Logic\n├── music_manager.py       # Handles Music Integration\n├── folders/\n│   ├── videos/            # Input Video Files\n│   ├── musics/            # Input Music Files\n│   ├── saved_videos/      # Final Output Directory\n│   ├── final_video/       # Temporary Processing Directory\n├── static/\n    ├── Roboto-Regular.ttf # Overlay Font\n    ├── Roboto-Black.ttf   # Branding Font\n    ├── quotes.txt         # Contains Quotes\n    ├── last.txt           # Tracks Last Quote\n```\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnatev%2Fquoter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsnatev%2Fquoter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnatev%2Fquoter/lists"}