110 Commits
Author SHA1 Message Date
FujiwaraChoki 7337133a78 Update README to streamline sponsorship details
Removed duplicate sponsorship information and call to action.
2026-03-23 11:03:48 +01:00
FujiwaraChoki e8051ffb2d Fix formatting in README.md for outreach section 2026-03-22 21:26:05 +01:00
FujiwaraChoki 9ac270a673 Update README with sponsorship and contact info 2026-03-22 21:25:53 +01:00
Hayder Al-iessa aa1d8f6450 Fix critical supply chain poisoning vulnerability in song archive download (#133) 2026-03-03 12:44:30 +01:00
Sami Hindi 3d790e7ad1 Switch to KittenTTS & Ollama 2026-03-01 21:48:28 +01:00
Sami Hindi 978e3b6dd6 Merge branch 'main' of https://github.com/FujiwaraChoki/MoneyPrinterV2 2026-03-01 21:34:57 +01:00
Sami Hindi 6675ba440e Huge Overhaul 2026-03-01 21:30:55 +01:00
FujiwaraChoki ddc2287dbb Validate affiliate and Firefox profile inputs early (#132) 2026-03-01 20:48:38 +01:00
FujiwaraChoki af3bf5dba4 Fix Twitter posting flow for X compose UI (#131)
* Fix Twitter posting flow for X compose UI

* Avoid unnecessary tweet generation for manual posts
2026-03-01 20:48:28 +01:00
FujiwaraChoki f011975c88 Fix songs download fallback and audio selection (#130)
* Fix songs download fallback and audio selection

* Retry songs download when directory exists but empty
2026-03-01 20:48:17 +01:00
FujiwaraChoki f57f499ad7 Fix outreach scraper execution and CSV handling (#129) 2026-03-01 20:47:59 +01:00
FujiwaraChokiandClaude Opus 4.6 31bba003a9 Fix remove_account() missing provider parameter (#128)
* Fix remove_account() missing provider parameter and hardcoded cache path

remove_account() called get_accounts() without the required provider
arg, causing an immediate TypeError. It also hardcoded the Twitter
cache path, so removing a YouTube account would have corrupted the
Twitter cache instead. Added a provider parameter and cache path
branching to match the pattern used by add_account().

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add CLI account deletion flow and provider-safe cache handling

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 23:28:14 +01:00
FujiwaraChokiandClaude Opus 4.6 f474586956 Fix generate_script() ignoring retry result when script is too long (#127)
The recursive retry call was missing `return`, so the original too-long
script always overwrote the retried result. This made the >5000 char
length guard completely ineffective. The same pattern is used correctly
in generate_metadata() and generate_prompts().

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 23:08:18 +01:00
FujiwaraChokiandClaude Opus 4.6 e2d734eb72 Fix subprocess.run() crash in CRON job setup (#126)
subprocess.run() was called with a string command instead of a list,
causing FileNotFoundError since Python treats the entire string as one
executable name when shell=True is not set. Changed command from an
f-string to a list for both YouTube and Twitter CRON job functions.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 23:06:42 +01:00
FujiwaraChoki a9e3f76c1d Remove duplicate stuff 2025-07-08 17:57:18 +02:00
FujiwaraChoki 1106b32161 Update README.md 2025-06-28 11:10:54 +02:00
FujiwaraChoki db5420b1ca Update README.md 2025-03-20 08:46:54 +01:00
FujiwaraChoki 0912a7487a Update README.md 2025-03-15 15:11:44 +01:00
754aec467d updated "script_sentence_length" in config. Fixes #95 (#101)
* Update to Cloudflare worker for image gen, updated G4F references to use 4o mini, and fixed Firefox profile handling to account for spaces in pathname (#94)

* Update G4F references & Firefox profile handling

* Refactor YouTube image generation to use account-specific worker URL and remove deprecated code; update Python version and .gitignore

* Added G4F image generation to replace deprecated hercai image gen; Replaced fixed venv location with automated detection in Tts.py

* Revert Twitter cron options back to default

* Switched G4F to first option during setup and added recommendation hint for new users to select the G4F option.

* Delete har_and_cookies/blackbox.json

* Add Link to X

* Ambrogio: Code improvements (#98)

Modified files:
- src/main.py
- src/cron.py
- src/constants.py
- src/classes/Outreach.py

Co-authored-by: appuser <appuser@localhost>

* updated variable "script_sentence_length" in config

* handled sentence length none exception

* refactored script length function call logic

---------

Co-authored-by: ThomsenDrake <120344051+ThomsenDrake@users.noreply.github.com>
Co-authored-by: FujiwaraChoki <78088687+FujiwaraChoki@users.noreply.github.com>
Co-authored-by: Saro Antonello Lovito <91974562+SaroAntonelloLovito@users.noreply.github.com>
Co-authored-by: appuser <appuser@localhost>
2025-02-19 08:05:16 +01:00
Andrew DeLisa a7ed495865 update xpath selector to match twitter (#108) 2025-02-18 20:05:34 +01:00
FujiwaraChoki d6cdfaa3f1 Add separator to shameless plug 2025-02-17 22:37:20 +01:00
FujiwaraChoki a9f4b59671 Shameless Plug 2025-02-17 22:36:33 +01:00
FujiwaraChoki 739b44a8a9 Rollback 2025-02-17 22:32:43 +01:00
Aditya Khowal 67ea99aecd Add cd command for direct paste into terminal (#74) 2025-02-10 16:16:18 +01:00
Xeno852 e1174fcfc5 Gracefully handles empty/non-integer input at menu (#71) 2024-03-21 11:11:58 +01:00
FujiwaraChoki 6b94ab53ee Add new versions/different versions of MP to readme 2024-03-13 08:20:35 +01:00
TomyDiNero 3d38a341d8 Update YouTube.py (#43) 2024-02-26 22:15:13 +01:00
FujiwaraChoki fc36d77bd0 Update README.md 2024-02-25 11:55:03 +01:00
FujiwaraChoki 7c9a7e919d Add Donate Badge 2024-02-22 15:10:41 +01:00
cool-aid 856d124e54 fix: refine prompt for title (#22) 2024-02-20 08:56:42 +01:00
*Chen 519a0dc3be fix TypeError: NoneType object is not subscriptable (#23) 2024-02-20 08:56:25 +01:00
TomyDiNero c8808dec8c Update YouTube.py (#20)
Fix non-stopping speech issue
2024-02-20 01:05:08 +01:00
FujiwaraChoki 59872b1500 Add fonts folder 2024-02-19 14:47:54 +01:00
FujiwaraChoki a0c7a954a3 Delete Fonts directory 2024-02-19 14:46:58 +01:00
FujiwaraChoki c5a90b6e01 Update font directory and equalize subtitles 2024-02-19 12:15:21 +01:00
FujiwaraChoki 47b83098f0 Merge branch 'main' of https://github.com/FujiwaraChoki/MoneyPrinterV2 2024-02-19 12:12:26 +01:00
FujiwaraChoki 0fb04d86d0 Update download URL for songs.zip 2024-02-19 12:12:25 +01:00
supperfreddo c260505cf6 Fixed Shorts caching (#14) 2024-02-19 11:54:21 +01:00
supperfreddo 7841c8e10b Fix improper text wrapping for Shorts (#9) 2024-02-18 17:46:44 +01:00
FujiwaraChoki 4679f0e7f8 Add IMAGEMAGICK_PATH 2024-02-18 17:43:12 +01:00
FujiwaraChoki 0a7b866871 Update project links in README 2024-02-18 12:21:21 +01:00
FujiwaraChoki 7ad0fca382 Update requirements.txt file 2024-02-18 12:20:20 +01:00
FujiwaraChoki 81009371a5 Add new dependencies to requirements.txt 2024-02-18 12:19:57 +01:00
FujiwaraChoki cb8f54ce84 Add account lookup for Twitter in main() function 2024-02-18 12:09:47 +01:00
FujiwaraChoki 6dd5820b29 Add URL to YouTube Video 2024-02-18 12:06:29 +01:00
FujiwaraChoki c346051ec6 Update README.md with badges and YouTube video link 2024-02-18 12:06:10 +01:00
FujiwaraChoki 00c3a99bc0 Merge pull request #4 from FedeGioz/main 2024-02-18 00:04:54 +01:00
FedeGioz 846aa1d496 Rename TTS.py to Tts.py 2024-02-17 23:55:10 +01:00
FujiwaraChoki 3b36ccbdcb Merge branch 'main' of https://github.com/FujiwaraChoki/MoneyPrinterV2 2024-02-17 21:57:32 +01:00
FujiwaraChoki 7b79458585 Refactor generate_subtitles method to use audio_path instead of video_path 2024-02-17 21:57:31 +01:00