{"id":18881439,"url":"https://github.com/znsoooo/find-in-files","last_synced_at":"2025-10-16T08:51:40.045Z","repository":{"id":187787638,"uuid":"677567081","full_name":"znsoooo/find-in-files","owner":"znsoooo","description":"Find text in files, preview context of the results in GUI window, and integrate it into the system right-click menu.","archived":false,"fork":false,"pushed_at":"2025-09-14T01:00:04.000Z","size":118,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-14T03:06:12.173Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/znsoooo.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-08-11T23:20:14.000Z","updated_at":"2025-09-14T01:00:07.000Z","dependencies_parsed_at":"2024-01-10T00:42:52.329Z","dependency_job_id":"84875e15-63ba-4adf-a4b7-4bd0f0cacbd9","html_url":"https://github.com/znsoooo/find-in-files","commit_stats":null,"previous_names":["znsoooo/findtext","znsoooo/find-in-files"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/znsoooo/find-in-files","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znsoooo%2Ffind-in-files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znsoooo%2Ffind-in-files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znsoooo%2Ffind-in-files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znsoooo%2Ffind-in-files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/znsoooo","download_url":"https://codeload.github.com/znsoooo/find-in-files/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znsoooo%2Ffind-in-files/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279170789,"owners_count":26118639,"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","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-08T06:49:25.588Z","updated_at":"2025-10-16T08:51:39.985Z","avatar_url":"https://github.com/znsoooo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Find in Files\n\n\"Find in Files\" is a cross-platform Python program that provides a user-friendly GUI interface to search text within multiple files on your system.\n\nIt supports recursive search for files in folders, supports several search setting modes, integrates with Windows contexts and SendTo menus, and allows executing new searches from the command line.\n\nDownload latest release version: \u003chttps://github.com/znsoooo/find-in-files/releases\u003e\n\n\n## Features\n\n- **GUI Interface:** \"Find in Files\" uses the wxPython library to create a cross-platform program.\n- **RegEx Support:** Use Python's regex library for advanced text searching capabilities.\n- **Search in Files:** Recursively search through folders and files, displaying all results and context in the window.\n- **Search Setting:** Support filename matching, support match case, whole word, and regular expression.\n- **Command Line Support:** Execute the command line with specified folders and files as arguments to start a new search.\n- **Windows System Integration:**\n  - **Context Menu:** Integrate with context menus, right-click on a folder and search directly within it.\n  - **SendTo Menu:** Integrate with the \"Send To\" menu, multi-select files and use \"Send To\" to quick access.\n\n\n## Installation\n\nThis program require `python\u003e=3.6` and `wxpython\u003e=4.0.0`\n\nInstall requirement and run on Windows / OSX:\n\n```bash\npip install wxpython\npython FindInFiles.py\n```\n\nInstall on Linux, you may need to find `*.whl` here and install:\n\n\u003chttps://extras.wxpython.org/wxPython4/extras/linux\u003e\n\n\n## Usage\n\n- Run without arguments to search the current working directory:\n\n    ```bash\n    $ cd /path/you/need\n    $ python FindInFiles.py\n    ```\n\n- Provide FILE or DIR paths as arguments to search in multiple locations:\n\n    ```bash\n    $ python FindInFiles.py DIR1 DIR2 .. FILE1 FILE2 ..\n    ```\n\n\n## License\n\n- __Author:__ Shixian Li\n- __QQ:__ 11313213\n- __Email:__ \u003clsx7@sina.com\u003e\n- __GitHub:__ \u003chttps://github.com/znsoooo/find-in-files\u003e\n- __License:__ MIT License. Copyright (c) 2023-2025 Shixian Li (znsoooo). All Rights Reserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fznsoooo%2Ffind-in-files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fznsoooo%2Ffind-in-files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fznsoooo%2Ffind-in-files/lists"}