{"id":16211072,"url":"https://github.com/duckboss/redditmediascanner","last_synced_at":"2025-03-19T09:30:35.274Z","repository":{"id":44390580,"uuid":"124806511","full_name":"DuckBoss/RedditMediaScanner","owner":"DuckBoss","description":"This is a script that accesses subreddits and downloads media based on keywords from the submission title.","archived":false,"fork":false,"pushed_at":"2020-03-09T20:44:31.000Z","size":52,"stargazers_count":12,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T17:25:56.061Z","etag":null,"topics":["praw","reddit","subreddit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DuckBoss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-11T22:41:43.000Z","updated_at":"2024-10-31T02:04:08.000Z","dependencies_parsed_at":"2022-07-15T01:30:36.874Z","dependency_job_id":null,"html_url":"https://github.com/DuckBoss/RedditMediaScanner","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuckBoss%2FRedditMediaScanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuckBoss%2FRedditMediaScanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuckBoss%2FRedditMediaScanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuckBoss%2FRedditMediaScanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DuckBoss","download_url":"https://codeload.github.com/DuckBoss/RedditMediaScanner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243980387,"owners_count":20378391,"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":["praw","reddit","subreddit"],"created_at":"2024-10-10T10:45:30.107Z","updated_at":"2025-03-19T09:30:34.970Z","avatar_url":"https://github.com/DuckBoss.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RedditMediaScanner\nThis is a script that accesses a subreddit and downloads media content based on keywords from the submission title.\n\n[![GitHub release](https://img.shields.io/badge/Build-1.2-brightgreen.svg)](https://github.com/DuckBoss/RedditMediaScanner-Python3/releases/latest)\n[![Packagist](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/DuckBoss/RedditMediaScanner-Python3/blob/master/LICENSE)\n\n\n## Dependencies\nThese dependencies, if you don't have them, can be installed with pip.\n- praw\n- wget\n- configparser\n\n## Usage\n1) Setup a praw.ini file with your reddit username, password, user_agent, client_id, and client_secret.\n\u003e You can register the app with your account for authentication here: https://www.reddit.com/prefs/apps/\n2) Keep the praw.ini file in the same directory as the python script.\n3) Modify the config.ini file with your subreddit, search terms, optional parameters, etc...\n\u003e Refer to the config.ini section of the ReadMe for additional information.\n4) Run the main.py script.\n\n## config.ini file\n```\nsubreddit_name -\u003e name of the subreddit you wish to scan\nsearch_terms -\u003e list of keywords seperated by commas\noutput_directory -\u003e an output directory address for downloaded media\nfile_extensions -\u003e the types of files to download\nurl_types -\u003e whitelisted websites/links to download from\nsearch_limit -\u003e the scan search limit (default=1024)\nallow_nsfw -\u003e allow/disallow scanning of nsfw content (default=False)\nallow_stream -\u003e allow/disallow continuous subreddit scanning for new media (default=False)\nsplit_folders -\u003e split files in subfolders based on extension (default=True)\n```\n\u003e If you mess something up, you can copy/paste the contents of the example_config.ini file into the config.ini file to reset it.\n\n## praw.ini file\nYou can use the template provided in this repository and fill in the required information as detailed in the usage section of the readme.\n\n## Bugs, Issues, or Feature Requests?\nUse the github issue template provided in the repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduckboss%2Fredditmediascanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduckboss%2Fredditmediascanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduckboss%2Fredditmediascanner/lists"}