Automate the process of making money online.
96 matches across 7 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_cron_post_bridge.py | 5 | |
| LOW | scripts/preflight_local.py | 106 | |
| LOW | src/cron.py | 4 | |
| LOW | src/utils.py | 7 | |
| LOW | src/utils.py | 8 | |
| LOW | src/main.py | 4 | |
| LOW | src/main.py | 5 | |
| LOW | src/main.py | 6 | |
| LOW | src/main.py | 7 | |
| LOW | src/main.py | 8 | |
| LOW | src/main.py | 10 | |
| LOW | src/classes/YouTube.py | 9 | |
| LOW | src/classes/YouTube.py | 10 | |
| LOW | src/classes/YouTube.py | 13 | |
| LOW | src/classes/YouTube.py | 14 | |
| LOW | src/classes/YouTube.py | 16 | |
| LOW | src/classes/YouTube.py | 18 | |
| LOW | src/classes/YouTube.py | 20 | |
| LOW | src/classes/Outreach.py | 14 | |
| LOW | src/classes/Outreach.py | 15 | |
| LOW | src/classes/Outreach.py | 16 | |
| LOW | src/classes/AFM.py | 5 | |
| LOW | src/classes/AFM.py | 6 | |
| LOW | src/classes/AFM.py | 7 | |
| LOW | src/classes/AFM.py | 10 | |
| LOW | src/classes/Twitter.py | 7 | |
| LOW | src/classes/Twitter.py | 8 | |
| LOW | src/classes/Twitter.py | 9 | |
| LOW | src/classes/Twitter.py | 14 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_post_bridge_integration.py | 20 | def test_resolve_social_account_ids_interactive_prompts_for_ambiguous_accounts(self) -> None: |
| LOW | tests/test_post_bridge_integration.py | 40 | def test_resolve_social_account_ids_skips_non_interactive_when_multiple_accounts_exist(self) -> None: |
| LOW | tests/test_post_bridge_integration.py | 58 | def test_cron_mode_skips_when_auto_crosspost_is_disabled( |
| LOW | tests/test_post_bridge_integration.py | 83 | def test_interactive_crosspost_uploads_and_posts( |
| LOW | tests/test_post_bridge_integration.py | 118 | def test_account_ids_work_without_platform_filters( |
| LOW | tests/test_cron_post_bridge.py | 49 | def test_crosspost_does_not_run_when_youtube_upload_fails( |
| LOW | tests/test_post_bridge_client.py | 31 | def test_list_social_accounts_follows_pagination(self, _sleep_mock) -> None: |
| LOW | tests/test_post_bridge_client.py | 83 | def test_create_post_retries_after_rate_limit(self, sleep_mock) -> None: |
| LOW | tests/test_post_bridge_client.py | 101 | def test_upload_media_does_not_forward_api_bearer_token_to_signed_upload_url(self) -> None: |
| LOW | tests/test_post_bridge_client.py | 130 | def test_request_rewinds_streamed_upload_body_before_retry(self, sleep_mock) -> None: |
| LOW | tests/test_config.py | 23 | def test_missing_platforms_uses_defaults(self) -> None: |
| LOW | tests/test_config.py | 32 | def test_invalid_or_empty_platforms_do_not_expand_to_defaults(self) -> None: |
| LOW | tests/test_config.py | 49 | def test_non_list_platforms_fail_closed(self) -> None: |
| LOW | tests/test_config.py | 66 | def test_non_object_post_bridge_config_falls_back_to_defaults(self) -> None: |
| LOW | src/config.py | 176 | def get_google_maps_scraper_zip_url() -> str: |
| LOW | src/config.py | 186 | def get_google_maps_scraper_niche() -> str: |
| LOW | src/config.py | 206 | def get_outreach_message_subject() -> str: |
| LOW | src/config.py | 216 | def get_outreach_message_body_file() -> str: |
| LOW | src/config.py | 328 | def get_script_sentence_length() -> int: |
| LOW | src/post_bridge_integration.py | 14 | def resolve_social_account_ids( |
| LOW | src/post_bridge_integration.py | 105 | def build_platform_configurations(title: str) -> dict: |
| LOW | src/post_bridge_integration.py | 126 | def maybe_crosspost_youtube_short( |
| LOW | src/utils.py | 13 | def close_running_selenium_instances() -> None: |
| LOW | src/classes/YouTube.py | 392 | def generate_script_to_speech(self, tts_instance: TTS) -> str: |
| LOW | src/classes/YouTube.py | 465 | def generate_subtitles_assemblyai(self, audio_path: str) -> str: |
| LOW | src/classes/YouTube.py | 505 | def generate_subtitles_local_whisper(self, audio_path: str) -> str: |
| LOW | src/classes/AFM.py | 91 | def scrape_product_information(self) -> None: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | src/cache.py | 76 | # Create the cache file |
| MEDIUM | src/cache.py | 152 | # Create the cache file |
| MEDIUM | src/classes/YouTube.py | 863 | # Create the cache file |
| MEDIUM | src/classes/Outreach.py | 180 | # Define a regular expression pattern to match email addresses |
| MEDIUM | src/classes/Outreach.py | 246 | # Create a yagmail SMTP client outside the loop |
| MEDIUM | src/classes/AFM.py | 160 | # Initialize the Twitter class |
| MEDIUM | src/classes/Twitter.py | 151 | # Create the cache file |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/setup_local.sh | 80 | except Exception: |
| LOW | scripts/preflight_local.py | 30 | except Exception as exc: |
| LOW | scripts/preflight_local.py | 81 | except Exception as exc: |
| LOW | scripts/preflight_local.py | 109 | except Exception as exc: |
| LOW | src/utils.py | 31 | except Exception as e: |
| LOW | src/utils.py | 119 | except Exception as err: |
| LOW | src/utils.py | 133 | except Exception as e: |
| LOW | src/utils.py | 157 | except Exception as e: |
| LOW | src/main.py | 464 | except Exception as e: |
| LOW | src/classes/YouTube.py | 274 | except Exception: |
| LOW | src/classes/YouTube.py | 375 | except Exception as e: |
| LOW | src/classes/YouTube.py | 628 | except Exception as e: |
| LOW | src/classes/Outreach.py | 60 | except Exception as e: |
| LOW | src/classes/Outreach.py | 143 | except Exception as e: |
| LOW | src/classes/Outreach.py | 291 | except Exception as err: |
| LOW | src/classes/Twitter.py | 107 | except Exception: |
| LOW | src/classes/Twitter.py | 128 | except Exception: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/config.py | 343 | |
| LOW | src/cron.py | 13 | |
| LOW | src/utils.py | 65 | |
| LOW | src/main.py | 21 | |
| LOW | src/classes/YouTube.py | 224 | |
| LOW | src/classes/YouTube.py | 319 | |
| LOW | src/classes/YouTube.py | 552 | |
| LOW | src/classes/Outreach.py | 199 | |
| LOW | src/classes/PostBridge.py | 259 | |
| LOW | src/classes/Twitter.py | 143 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/upload_video.sh | 25 | # Check if the id is in the list |
| LOW | src/classes/Outreach.py | 31 | # Check if go is installed |
| LOW | src/classes/Outreach.py | 56 | # Check if go is installed |
| LOW | src/classes/Outreach.py | 206 | # Check if go is installed |
| LOW | src/classes/Outreach.py | 257 | # Check if the item"s website is valid |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | src/cache.py | 44 | Gets the cache path for a supported account provider. Args: provider (str): The provider name ("twitte |